Cuprins:

Blüp: notificatorul cu bule: 11 pași (cu imagini)
Blüp: notificatorul cu bule: 11 pași (cu imagini)

Video: Blüp: notificatorul cu bule: 11 pași (cu imagini)

Video: Blüp: notificatorul cu bule: 11 pași (cu imagini)
Video: Blup vs Kraken vs Godzilla#storts@ skreek 940# recommendations# 2024, Iulie
Anonim
Blüp: notificatorul cu bule
Blüp: notificatorul cu bule
Blüp: notificatorul cu bule
Blüp: notificatorul cu bule
Blüp: notificatorul cu bule
Blüp: notificatorul cu bule

Am căutat un sistem de notificare mai moale, mai puțin brusc, decât o notificare bazată pe vibrații, sunet sau lumină. Nu am putut găsi nimic care să se potrivească criteriilor respective, așa că am decis să-mi fac propriile. Mai mult, am vrut ca soluția mea să includă interesele mele personale în ceasuri și modul în care noi, ca societate, gândim despre timp.

Din aceasta, s-a născut Blüp. Mi-a venit ideea de a folosi un balon într-un recipient cu lichid pentru a nu numai să mă anunțe despre un eveniment ales de mine, ci și pentru a folosi timpul necesar pentru ca bula să se ridice pentru a insufla un sentiment de urgență în răspunsul meu la Evenimentul. De exemplu, dacă ar fi să primiți un mesaj de la un șef sau de la un alt contact important, balonul s-ar forma și va crește cu o rată care vă va oferi suficient timp pentru a răspunde înainte ca acesta să apară în partea de sus.

Voi încerca să simplific cât mai mulți pași, astfel încât să puteți replica acest proiect acasă, dar există cu siguranță o serie de experimentări implicate pentru a-l face să funcționeze pentru dvs.

Pasul 1: Procurați toate consumabilele

Procurați toate consumabilele
Procurați toate consumabilele
Procurați toate consumabilele
Procurați toate consumabilele
Procurați toate consumabilele
Procurați toate consumabilele

Toate echipamentele și consumabilele pe care le-am folosit sunt enumerate mai jos. Am încercat să scriu TOATE rechizitele necesare, dar este posibil să fi ratat câteva lucruri.

-Pompa Nano Air S1 (https://www.amazon.com/Altum-Aquatic-Nano-Air-Pump/dp/B00LLZFFMQ)

-Clippard ET-2-6 supapă electronică normal închisă, 6VDC (https://www.clippard.com/part/ET-2-6)

-Tub de linie aeriană de 8ft (https://www.amazon.com/Standard-Airline-Tubing-Accessories-25-Feet/dp/B0002563MW/ref=pd_bxgy_199_3?ie=UTF8&refRID=0D0BAE1XDNCAC8CMNNX4)

-Vana de reținere a liniei aeriene (https://www.amazon.com/gp/product/B007BVM874?psc=1&redirect=true&ref_=oh_aui_detailpage_o01_s00)

-Adafruit Huzzah ESP8266 (https://www.adafruit.com/products/2471)

-Cablu FTDI (https://www.adafruit.com/products/70)

-Releu de stat solid (https://www.sparkfun.com/products/10636)

-TIP120 tranzistor (https://www.adafruit.com/product/976)

-2x Mufe DC Barrel Jack (https://www.adafruit.com/product/610)

-2x Terminal Block - 2 pini (https://www.adafruit.com/products/724)

-2.2k ohm rezistor (https://www.adafruit.com/products/2782)

-2 x vârfuri cu mufă

-5VDC Power Adapter (https://www.adafruit.com/products/276)

-Prelungitor

- Sticlă de apă din sticlă VOSS

-3 x nr 10-32 x 3/16 furtun Barb

-12 "x 1/8" diametru tub rotund din alamă

-1/4 20 5/16 Piuliță de gaură Brad Hole

-Lemn pentru incinta proiectului

-Lemn pentru baza rezervorului

-Silicone Caulk

-Adeziv E6000

-Capete de burghiu

-Sapun clar sau colorat pentru maini

Pasul 2: Pregătiți rezervorul de apă

Pregătiți rezervorul de apă
Pregătiți rezervorul de apă
Pregătiți rezervorul de apă
Pregătiți rezervorul de apă
Pregătiți rezervorul de apă
Pregătiți rezervorul de apă

M-am străduit să cumpăr sticla de apă VOSS din sticlă, deoarece majoritatea locațiilor din jurul meu (în New York) vândeau doar versiunile mai mici, din plastic. Le-am găsit în cele din urmă la Fairway. Am cumpărat versiunea cu apă liniștită, deoarece capacul era mai plat în partea de sus decât variația apei spumante.

Începeți Blüp-ul tăind eticheta folosind o lamă Exacto. Dacă utilizați latura lamei în locul vârfului, procesul este mai ușor. Mi s-a spus că poți folosi și acetonă, dar nu eram sigură dacă ar estompa deloc paharul. Încercați și anunțați-mă!

Scoateți căptușeala tri-etanșantă din capac și găuriți o gaură prin centru pentru una dintre bibele furtunului. Va trebui să comparați burghiul dvs. cu diametrul găurii, deoarece tuburile variază în diametru. Așezați furtunul prin orificiu și sigilați-l în loc cu niște calaș din silicon. Apoi, găuriți o gaură de 7/32 prin capac pentru tubul de evacuare a presiunii din alamă.

Vom plasa piulița prin această gaură pentru a menține tubul drept, așa că asigurați-vă că găuriți orificiul într-un loc în care considerați spațiul și spațiul implicat. În interiorul capacului, tubul trebuie să evite interiorul sticlei, în timp ce în exteriorul capacului, teul trebuie să evite bara furtunului mediu. Am constatat că trebuie să șlefuiesc puțin teul pentru a-l potrivi. Folosiți adeziv pentru a lipi piulița în poziție prin deschidere și apoi lipiți tubul de alamă în interiorul piuliței. După ce se usucă, sigilați toate deschiderile cu silicon.

Găsește încă două găuri prin căptușeala tri-etanșare care se aliniază cu deschiderea și tubul cu bara furtunului. Din nou, va trebui să aproximați dimensiunea găurii, comparând diametrul burghiului cu cele ale bârfului și tubului.

Pasul 3: Configurați sistemul de livrare a aerului

Configurați sistemul de livrare a aerului
Configurați sistemul de livrare a aerului

Aerul care formează bula curge de la pompă, la supapă, prin supapa de reținere și, în final, iese în rezervor. Pentru a testa configurația, înșurubați o bară de furtun pe fiecare parte a supapei și conectați o lungime de tub între toate componentele. Asigurați-vă că urmați direcția etichetei debitului de pe supapă și supapă de reținere, deoarece acestea au direcții specifice de curgere a aerului.

Când în cele din urmă așezăm toate componentele în cutia proiectului, vom scurta lungimile tuburilor, dar pentru moment putem testa totul cu tuburi mai lungi.

Pasul 4: Construiți baza

Construiește baza
Construiește baza
Construiește baza
Construiește baza
Construiește baza
Construiește baza
Construiește baza
Construiește baza

Am construit baza din bucăți de nuc gros de 3/4 ". Tăiați 4 bucăți la 3,25" x 3,25 "și apoi desenați un cerc de 2-11 / 16" diametru în centrul a două dintre bucăți. Găuriți o gaură mică în mijlocul ambelor bucăți și apoi tăiați cât mai mult din cerc pe un ferăstrău cu role. Apoi, lipiți cele două bucăți de găuri împreună și cele două bucăți solide împreună separat. Șlefuiți restul cercului pe o șlefuitoare cu ax oscilant. Am făcut toate acestea pentru că nu aveam bucățele potrivite pentru ferăstrău, dar dacă găsiți unul apropiat de dimensiunea potrivită ca capac VOSS, mergeți la el!

După ce gaura este decupată și capacul se potrivește bine în interior, lipiți bucățile de gaură împreună cu bucățile solide. Găuriți o gaură pe jumătate prin mijlocul cercului pentru a se potrivi cu bara furtunului și apoi găuriți o gaură din lateral, astfel încât tubul să poată ieși. Vă rugăm să rețineți că aceste găuri vor trebui să se întâlnească pentru a forma o cale de furtun plăcută din punct de vedere estetic, deci asigurați-vă că verificați de două ori măsurătorile.

Pasul 5: conectați împreună dispozitivele electronice

Cablează împreună electronica
Cablează împreună electronica
Cablează împreună electronica
Cablează împreună electronica
Cablează împreună electronica
Cablează împreună electronica
Cablează împreună electronica
Cablează împreună electronica

Începeți prin lipirea anteturilor pe placa HUZZAH - două rânduri de-a lungul laturilor și unul la capăt pentru cablul FTDI. Puteți găsi instrucțiuni de asamblare aici:

După ce totul este setat, așezați placa într-o placă de măsurare pe jumătate, astfel încât să putem începe cablarea circuitului. Deși supapa este tehnic o supapă de 6VDC, funcționează cu 5V, deci aceasta este tensiunea pe care am decis să o folosesc pentru adaptorul de alimentare. Folosind un tranzistor TIP120, conectați pinul stâng (BASE) printr-un rezistor de 2,2k ohm și apoi la pinul GPIO 14. Pinul din mijloc (COLLECTOR) merge la firul de masă al supapei, iar pinul drept (EMITTER) merge la sol pin al conectorului cilindru DC. Conectați încă două fire de împământare la pinul de masă al conectorului cilindru DC - unul la pinul de masă de pe HUZZAH și celălalt la pinul negativ (-) de pe releul de pe partea de control. Pinul fierbinte al conectorului cilindru DC se duce la supapă și pinul VBAT de pe HUZZAH pentru a alimenta placa.

Releul este folosit pentru pompa de curent alternativ și am decis să folosesc un releu de stare solidă pentru că am vrut ca proiectul să fie cât mai silențios. Pinul pozitiv (+) de pe partea de control a releului merge la pinul GPIO 16. Pentru partea de încărcare a releului, un pin se duce la pinul fierbinte al conectorului butoiului CA și celălalt pin se duce la pompă. Știftul de împământare al conectorului butoiului de curent alternativ merge direct la pompă.

Gata pentru cablare! Am făcut-o mai întâi într-o placă de calcul și apoi am trecut la o placă sudabilă pentru a încerca să fac placa cât mai mică posibil. Dacă aveți de gând să vă puneți circuitele și componentele într-o cutie de proiect, puteți doar să le păstrați în panou pentru a fi simplă.

Dacă oricare dintre acestea părea confuz, asigurați-vă că ați verificat diagrama Fritzing atașată, deoarece imaginile și schemele ajută întotdeauna în comparație cu textul.

Pasul 6: Construiți carcasa electronică

Construiți carcasa electronică
Construiți carcasa electronică

Am construit carcasa electronică dintr-un rest de MDF pe care l-am găsit în magazinul meu, dar îl puteți face din ceva mai frumos, dacă doriți. Cutia mea a ajuns să aibă o înălțime de 8 "x 5" x 3 ". Am forat două găuri pe o parte pentru cei doi conectori de butoi montați pe panou pentru alimentarea CA și CC. Similar cu înainte, va trebui să comparați dimensiunea burghiului dvs. la diametrul conectorilor butoiului, dar am găsit că sunt aproape de 15/32 ". După aceea, găuriți un alt set de găuri pentru ca tubulatura să treacă de la supapa de reținere la rezervor.

Pasul 7: configurați un feed IO Adafruit

Configurați un feed IO Adafruit
Configurați un feed IO Adafruit
Configurați un feed IO Adafruit
Configurați un feed IO Adafruit
Configurați un feed IO Adafruit
Configurați un feed IO Adafruit

Configurați un cont Adafruit IO la https://io.adafruit.com dacă nu ați făcut deja acest lucru. În prezent, acest serviciu este în versiune beta, deci poate dura câteva săptămâni până când contul dvs. va fi aprobat și va avea acces. Există și alte servicii care se pot conecta la microcontrolerul dvs., cum ar fi dweet.io și freeboard.io, dar Adafruit's este gratuit, foarte simplu de utilizat și ușor de început.

După ce v-ați creat un cont, conectați-vă și obțineți cheia Adafruit IO.

Faceți clic pe pictograma cheie mică din partea dreaptă a ferestrei pentru a prelua cheia.

Se va afișa o fereastră cu cheia. Păstrați o copie a acestuia într-un loc sigur pentru mai târziu.

Apoi, creați un nou flux numit „balon”. Vă rugăm să rețineți că numele feedului este sensibil la majuscule și minuscule. Dacă aveți nevoie de ajutor pentru a începe să creați fluxuri pe Adafruit IO, consultați ghidul lor de ajutor aici:

Asta este tot pentru Adafruit IO, acum putem configura IFTTT pentru a vorbi cu feedul nostru.

Pasul 8: Configurați rețeta IFTTT

Configurați rețeta IFTTT
Configurați rețeta IFTTT
Configurați rețeta IFTTT
Configurați rețeta IFTTT
Configurați rețeta IFTTT
Configurați rețeta IFTTT
Configurați rețeta IFTTT
Configurați rețeta IFTTT

Înscrieți-vă pentru un cont IFTTT pe ifttt.com. După configurarea profilului, accesați https://ifttt.com/adafruit pentru a vă conecta contul IFTTT la contul Adafruit. Când faceți clic pe butonul Conectare, acesta vă va duce la site-ul web Adafruit unde puteți autoriza conexiunea.

Acum reveniți la IFTTT și accesați Rețetele mele din partea de sus. Pentru o rețetă de testare, am adăugat un buton „DO” care vă permite să aveți un buton pe telefonul smartphone pe care să îl puteți împinge pentru a crea un balon. Putem adăuga oricând alte rețete IFTTT în același mod în care vom crea butonul nostru, dar acest lucru a fost minunat pentru testarea conectivității rețetei.

Pentru a crea un buton DO pentru notificatorul nostru cu bule, faceți clic pe fila DO din partea de sus și apoi faceți clic pe semnul plus (+) pentru a începe. Căutați Adafruit în filtru și căutați rețeta numită „Porniți puterea”. Alternativ, puteți face clic aici:

De acolo, selectați numele feedului „Bubble” și faceți clic pe Adăugare. După ce adaugă butonul la rețetele dvs., puteți schimba titlul rețetei de la „Porniți puterea” la ceva de genul „Bulă!”. Procesul este același pentru orice altă rețetă pe care doriți să o creați. Am adăugat la Adafruit o rețetă IFTTT care se uită la gmail-ul meu și împinge o valoare „1” similară cu butonul DO, ori de câte ori primesc un e-mail.

Pasul 9: Pregătiți IDE-ul Arduino

Pregătiți IDE-ul Arduino
Pregătiți IDE-ul Arduino
Pregătiți IDE-ul Arduino
Pregătiți IDE-ul Arduino
Pregătiți IDE-ul Arduino
Pregătiți IDE-ul Arduino

Am decis să folosesc HUZZAH ESP8266 în loc de CC3000 deoarece are pini GPIO care ar putea fi programați direct în loc să necesite un microcontroler suplimentar. De asemenea, este mai ieftin! Singura problemă cu ESP8266 este că necesită un cablu FTDI pentru a programa. Nicio problemă, totuși, cablul se aprinde atunci când datele sunt transferate, astfel încât să vă simțiți special în timp ce îl utilizați.

Vom folosi Arduino IDE pentru a programa placa, dar puteți utiliza și interpretul Lua al NodeMCU, dacă preferați. Puteți urma acest ghid pentru a configura cu Lua:

Descărcați ID-ul Arduino de pe Arduino.cc (1.6.4 sau mai mare) dacă nu ați făcut-o deja:

Pentru a instala pachetul de bord ESP8266, faceți clic pe preferințe din IDE-ul Arduino și introduceți https://arduino.esp8266.com/stable/package_esp8266com_index.json în câmpul Adrese URL ale Managerului de plăci suplimentare. Dacă aveți deja o adresă URL în câmp, puteți să faceți clic pe butonul de la sfârșitul liniei pentru chiar mai multe adrese URL.

Acum accesați meniul Instrumente -> Panouri și accesați Managerul de panouri.

Căutați pachetul esp8266 și apoi faceți clic pe Instalare.

După ce ați repornit programul, selectați Adafruit HUZZAH ESP8266 din meniul Instrumente -> Board.

Selectați 80 MHz ca frecvență CPU și 115200 baud ca viteză de încărcare.

Ultimul pas pentru a configura este instalarea Bibliotecii Adafruit MQTT, deoarece vom avea nevoie de ea pentru schița noastră. Cel mai simplu mod de instalare este prin intermediul Managerului de bibliotecă din IDE Arduino.

Accesați Schiță -> Includeți biblioteca -> Gestionați bibliotecile. De aici, căutați Biblioteca Adafruit MQTT și instalați-o.

După ce reporniți din nou IDE, ar trebui să fim gata să începem programarea.

Pasul 10: Programați placa HUZZAH

Am inclus mai jos codul pe care l-am folosit pentru a programa HUZZAH ca fișier atașat. Câteva lucruri de remarcat:

-Asigurați-vă că adăugați numele SSID WIFI și parola WIFI pentru locația dvs.

-Adăugați numele de utilizator și cheia Adafruit IO

-Ajustați numerele de pin la supapă și pompă dacă utilizați altele decât cele pe care le-am specificat.

Cea mai mare parte a codului provine din exemplul „digital out” Adafruit și am adăugat câteva declarații simple „if” pentru a testa dimensiunea bulei de emisie. Dacă aveți probleme cu conexiunea, puteți consulta tutorialul digital out aici:

learn.adafruit.com/adafruit-io-basics-digital-output/overview

Câteva alte lucruri de reținut în timp ce programați și testați HUZZAH. Pentru a trimite codul de la Arduino IDE la bord, trebuie să apăsați și să țineți apăsat butonul GPIO0 și apoi, în timp ce țineți apăsat butonul respectiv, țineți apăsat butonul RESET. Eliberați butonul RESET, apoi eliberați butonul GPIO0. Aceasta va pune placa HUZZAH în modul de încărcare și va permite să fie programată.

Am constatat că trebuie să scoateți adaptoarele de curent alternativ și continuu în timp ce programați placa și să aveți doar cablul FTDI conectat. Odată ce încărcarea noului software pe placă este completă, puteți elimina cablul FTDI și reîncărcați adaptoarele.

Pasul 11: Puneți totul împreună

Puneți totul împreună
Puneți totul împreună
Puneți totul împreună
Puneți totul împreună
Puneți totul împreună
Puneți totul împreună

Începeți prin lipirea sârmei de la placa HUZZAH la mufele cilindrice AC și DC prin găuri. După aceasta, puneți mufele de montare a panoului în găurile lor și înșurubați piulițele de fixare. De aici, terminați de conectat restul de electronice la placa HUZZAH și așezați-le în cutie. Plănuisem să mănânc bucăți, astfel încât acestea să nu se miște, dar am constatat că, cu fire solide de bază și toleranțe strânse, nimic nu se mișca prea mult. După aceea, conectați adaptoarele de curent alternativ și de curent continuu și testați-le!

Sper că veți putea găsi modalități interesante de a utiliza acest sistem de notificări și abia așteptați să vedeți cu ce idei vine comunitatea. Vă mulțumim că ați căutat!

Concurs tehnic
Concurs tehnic
Concurs tehnic
Concurs tehnic

Locul doi în concursul de tehnologie

Recomandat: