Sisukord:
- Samm: hankige kõik tarvikud
- Samm: valmistage ette veepaak
- Samm: seadistage õhu kohaletoimetamise süsteem
- Samm: ehitage alus
- Samm: ühendage elektroonika kokku
- 6. samm: ehitage elektroonika korpus
- Samm: seadistage Adafruit IO voog
- Samm: seadistage IFTTT retsept
- Samm: valmistage ette Arduino IDE
- Samm: programmeerige HUZZAH -i juhatus
- Samm: pange see kõik kokku
Video: Blüp: mulliteade: 11 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Olen otsinud pehmemat, vähem järsku teavitussüsteemi kui vibratsiooni-, heli- või valguspõhine märguanne. Ma ei leidnud midagi, mis sellele kriteeriumile vastaks, nii et otsustasin teha oma. Lisaks soovisin, et minu lahendus hõlmaks minu isiklikke huve kelladesse ja seda, kuidas me ühiskonnana ajast mõtleme.
Sellest sündis Blüp. Mõtlesin, et kasutan mullit vedelikuanumas, et mitte ainult teavitada mind minu valitud sündmusest, vaid kasutada ka aega, mis kulub mulli tõusmiseks, et tekitada vastuses kiireloomulisust. üritus. Näiteks kui saate ülemuselt või muult oluliselt kontaktilt sõnumi, tekib mull ja see tõuseb kiirusega, mis annab teile piisavalt aega vastamiseks, enne kui see ülaosas ilmub.
Püüan samme võimalikult lihtsustada, et saaksite seda projekti kodus korrata, kuid kindlasti on selle katsetamiseks vaja mõningaid katseid.
Samm: hankige kõik tarvikud
Kõik seadmed ja tarvikud, mida ma kasutasin, on loetletud allpool. Üritasin kirjutada KÕIK vajalikud tarvikud, kuid võib -olla jäin paarist asjast ilma.
-Nano Air S1 pump (https://www.amazon.com/Altum-Aquatic-Nano-Air-Pump/dp/B00LLZFFMQ)
-Clippard ET-2-6 tavaliselt suletud, 6VDC elektrooniline ventiil (https://www.clippard.com/part/ET-2-6)
-8ft lennufirma torud (https://www.amazon.com/Standard-Airline-Tubing-Accessories-25-Feet/dp/B0002563MW/ref=pd_bxgy_199_3?ie=UTF8&refRID=0D0BAE1XDNCAC8CMNNX4)
-Lennuki tagasilöögiklapp (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)
-FTDI -kaabel (https://www.adafruit.com/products/70)
-Solid State Relay (https://www.sparkfun.com/products/10636)
-TIP120 transistor (https://www.adafruit.com/product/976)
-2x paneelile paigaldatavad DC tünnipistikud (https://www.adafruit.com/product/610)
-2x terminaliplokk - 2pin (https://www.adafruit.com/products/724)
-2,2 k ohm takisti (https://www.adafruit.com/products/2782)
-2 x tünni tungrauaotsad
-5VDC toiteadapter (https://www.adafruit.com/products/276)
-Pikendusjuhe
-Klaasist VOSS gaseerimata veepudel
-3 x nr 10-32 x 3/16 voolikukang
-12 "x 1/8" läbimõõduga ümmargune messingist toru
-1/4 20 5/16 Brad Hole Tee mutter
-Puit projekti piiramiseks
-Puit tanki baasi jaoks
-Silikooni tihendus
-E6000 liim
-puurid
-Selge või värviline käte seep
Samm: valmistage ette veepaak
Ma nägin vaeva klaasist VOSSi veepudeli ostmisega, kuna enamik minu ümber asuvaid kohti (NYC -s) müüs ainult väiksemaid plastikust versioone. Lõpuks leidsin nad Fairwayst. Ostsin gaseerimata vee versiooni, sest kork oli pealt laugem kui vahuvee variatsioon.
Alustage Blüpi võtmist, kraapides Exacto tera abil märgistuse maha. Kui kasutate otsa asemel tera külge, on protsess lihtsam. Mulle on öeldud, et saate kasutada ka atsetooni, kuid ma polnud kindel, kas see hägustab klaasi üldse. Proovige ja andke teada!
Tõmmake korgist välja kolme tihendiga vooder ja puurige ühe voolikukanali keskele auk. Peate oma puurit võrdlema augu läbimõõduga, kuna torud on erineva läbimõõduga. Asetage voolikutang läbi augu ja sulgege see silikoontihendiga. Seejärel puurige messingist rõhuvabastustoru jaoks läbi kaane 7/32 tolli auk.
Asetame tihendmutri läbi selle augu, et hoida toru sirgena, nii et puurige auk kindlasti kohta, kus arvestate vahekauguse ja asjaomase ruumiga. Korgi siseküljel peab toru vältima pudeli sisemust, samal ajal kui kaane välisküljel peab tee vältima keskmist voolikut. Leidsin, et pean tee veidi lihvima, et see sobiks. Kasutage liimi, et kleepida tihendmutter ava kaudu oma kohale ja seejärel liimida messingist toru mutri sisse. Pärast kuivamist sulgege kõik avad silikooniga.
Puurige veel kolm auku läbi tri-tihendusvoodri, mis on vooliku haardeava ja toruga kooskõlas. Jällegi peate aukude suuruse ligikaudselt võrdlema, võrreldes oma puuri läbimõõtu ora ja toruga.
Samm: seadistage õhu kohaletoimetamise süsteem
Mullit moodustav õhk voolab pumbast ventiilile, läbi tagasilöögiklapi ja lõpuks paaki. Seadistuse testimiseks keerake klapi mõlemale küljele voolikukang ja ühendage toru kõigi komponentide vahel. Järgige kindlasti ventiilil ja tagasilöögiklapil olevat voolusuuna, kuna neil on kindlad õhuvoolu suunad.
Kui lõpuks paigutame kõik komponendid projekti kasti, lühendame torude pikkust, kuid praegu saame kõike katsetada pikemate torudega.
Samm: ehitage alus
Aluse ehitasin 3/4 "paksuse pähkli tükkidest. Lõika 4 tükki 3,25" x 3,25 "ja seejärel joonista kahe tükikese keskele 2-11/16" läbimõõduga ring. Puurige mõlema tüki keskele väike auk ja lõigake seejärel kerimissaagil ring võimalikult välja. Seejärel liimige kaks auku kokku ja kaks tahket tükki eraldi kokku. Lihvige ülejäänud ring võnkuva spindliga lihvmasinal välja. Ma tegin seda kõike, sest mul ei olnud õiget augusaeotsikut, aga kui leiate selle, mis on VOSS -korgi jaoks õige suurusega, siis laske käia!
Kui auk on välja lõigatud ja kork sobib hästi sisse, liimige aukude osad kokku tahkete osadega. Puurige ringi keskele poole alla vooliku haardesse sobiv auk ja seejärel puurige küljelt auk, et toru saaks välja tulla. Pange tähele, et esteetiliselt meeldiva vooliku rajamiseks peavad need augud kokku puutuma, seega kontrollige kindlasti oma mõõtmisi.
Samm: ühendage elektroonika kokku
Alustage päiste jootmisega HUZZAH -plaadile - kaks rida piki külgi ja üks FTDI -kaabli lõpus. Paigaldusjuhised leiate siit:
Kui kõik on valmis, asetage plaat poole suurusele leivaplaadile, et saaksime vooluahela juhtmestikku alustada. Kuigi klapp on tehniliselt 6VDC ventiil, töötab see 5V -ga, nii et seda pinget otsustasin toiteadapteri jaoks kasutada. Juhtige TIP120 transistori abil vasak tihvt (BASE) läbi 2,2 kOomi takisti ja seejärel GPIO tihvti 14. Keskmine tihvt (KOLLEKTOR) läheb klapi maandusjuhtmele ja parem tihvt (EMITTER) maandub. alalisvoolu silindri pistiku tihvt. Ühendage veel kaks maandusjuhet alalisvoolu silindri pistiku maandusnõelaga - üks HUZZAH maanduspistikuga ja teine juhtpaneeli relee negatiivse (-) tihvtiga. Alalisvoolu silindri pistiku kuum tihvt läheb klapile ja HUZZAH -i VBAT -tihvt plaadi toiteks.
Releed kasutatakse vahelduvvoolupumba jaoks ja otsustasin kasutada pooljuhtreleed, kuna soovisin, et projekt oleks võimalikult vaikne. Relee juhtpaneeli positiivne (+) tihvt läheb GPIO tihvtile 16. Relee koormuspoole puhul läheb üks tihvt vahelduvvoolu silindri pistiku kuumale tihvtile ja teine tihvt pumbale. Vahelduvvoolu silindri pistiku maandusnõel läheb otse pumba juurde.
See on juhtmestiku jaoks! Tegin seda kõigepealt leivalaual ja siis läksin üle jootetavale tahvlile, et proovida tahvlit võimalikult väikeseks muuta. Kui kavatsete oma vooluringid ja komponendid siiski projekti kasti panna, saate selle lihtsuse huvides lihtsalt leivalaual hoida.
Kui mõni neist tundus segane, vaadake kindlasti minu lisatud Fritzingi diagrammi, kuna pildid ja skeemid aitavad alati tekstiga võrreldes.
6. samm: ehitage elektroonika korpus
Ehitasin elektroonikaümbrise mõnest oma poest leitud MDF -plaadist, kuid soovi korral saate selle valmistada millestki toredamast. Minu kast oli lõpuks 8 "x 5" x 3 "pikk. Puurisin ühele küljele kaks auku vahelduvvoolu ja alalisvoolu toiteallika külge kinnitatud kahe pistiku jaoks. Sarnaselt varasemaga peate võrdlema oma puuri suurust tünni pistikute läbimõõdule, kuid leidsin, et need on 15/32 "lähedal. Pärast seda puurige torude jaoks veel üks aukude komplekt tagasilöögiklapist paaki.
Samm: seadistage Adafruit IO voog
Seadistage Adafruit IO konto aadressil https://io.adafruit.com, kui te pole seda juba teinud. See teenus on praegu beetaversioonis, nii et teie konto kinnitamiseks ja juurdepääsu saamiseks võib kuluda paar nädalat. Seal on ka teisi teenuseid, mis saavad teie mikrokontrolleriga ühendust luua, näiteks dweet.io ja freeboard.io, kuid Adafruit's on tasuta, väga lihtne kasutada ja lihtne alustada.
Pärast konto loomist logige sisse ja hankige oma Adafruit IO võti.
Võtme hankimiseks klõpsake akna paremas servas asuvat väikest võtmeikooni.
Ilmub teie võtmega aken. Hoidke selle koopia hiljem turvaliseks.
Seejärel looge uus kanal, mida nimetatakse mulliks. Pange tähele, et voo nimi on tõstutundlik. Kui vajate abi Adafruit IO kanalite loomise alustamisel, vaadake nende kasulikku juhendit siit:
See on Adafruit IO jaoks, nüüd saame seadistada IFTTT, et meie vooga rääkida.
Samm: seadistage IFTTT retsept
Registreeruge IFTTT konto saamiseks saidil ifttt.com. Pärast profiili seadistamist minge aadressile https://ifttt.com/adafruit, et siduda oma IFTTT konto oma Adafruit kontoga. Kui klõpsate nupul Ühenda, viib see teid Adafruit'i veebisaidile, kus saate ühenduse volitada.
Nüüd pöörduge tagasi IFTTT -le ja minge ülaosas jaotises Minu retseptid. Testretsepti jaoks lisasin nupu "DO", mis võimaldab teil nutitelefonis olla nupu, mida saate mulli loomiseks vajutada. Saame alati lisada muid IFTTT retsepte samamoodi, nagu loome oma nupu, kuid see oli suurepärane retsepti ühenduvuse testimiseks.
Meie mulliteatisele DO nupu loomiseks klõpsake ülaosas vahekaarti DO ja seejärel alustamiseks plussmärki (+). Otsige filtrist Adafruit ja otsige retsepti nimega "Lülita sisse". Teise võimalusena võite klõpsata siin:
Sealt valige voo nimi "Mull" ja klõpsake nuppu Lisa. Pärast seda, kui see lisab nupu teie retseptidele, saate muuta retsepti pealkirja "Lülita toide sisse" selliseks nagu "Mull!". Protsess on sama mis tahes muu retsepti puhul, mida soovite luua. Lisasin IFTTT retsepti, mis vaatab minu gmaili ja lükkab Adafruitile iga kord, kui ma e -kirja saan, "1" väärtuse, mis sarnaneb nupule TEE.
Samm: valmistage ette Arduino IDE
Otsustasin CC3000 asemel kasutada HUZZAH ESP8266, kuna sellel on GPIO-nööpnõelad, mida saab täiendava mikrokontrolleri nõudmise asemel otse programmeerida. See on ka odavam! ESP8266 ainus probleem on see, et selle programmeerimiseks on vaja FTDI -kaablit. Siiski pole probleemi, kaabel süttib andmete edastamisel, nii et tunnete end kasutamise ajal erilisena.
Tahvli programmeerimiseks kasutame Arduino IDE -d, kuid soovi korral saate kasutada ka NodeMCU Lua tõlki. Luaga häälestamiseks järgige seda juhendit:
Laadige Arduino IDE alla aadressilt Arduino.cc (1.6.4 või uuem), kui te pole seda juba teinud:
ESP8266 tahvlipaketi installimiseks klõpsake Arduino IDE sees olevaid eelistusi ja sisestage lisatahvlite halduri URL -i väljale https://arduino.esp8266.com/stable/package_esp8266com_index.json. Kui teil on väljal juba URL, võite klõpsata rea lõpus oleval nupul veelgi rohkemate URL -ide jaoks.
Nüüd minge menüüsse Tööriistad -> Lauad ja minge tahvlite haldurisse.
Otsige üles pakett esp8266 ja seejärel klõpsake nuppu Installi.
Pärast programmi taaskäivitamist valige menüüst Tööriistad -> Juhatus Adafruit HUZZAH ESP8266.
Valige CPU sageduseks 80MHz ja üleslaadimiskiiruseks 115200 baud.
Seadistamise viimane samm on Adafruit MQTT raamatukogu installimine, nagu me seda oma eskiisi jaoks vajame. Lihtsaim viis selle installimiseks on Arduino IDE raamatukoguhalduri kaudu.
Avage visand -> Kaasa raamatukogu -> Raamatukogude haldamine. Siit otsige üles Adafruit MQTT raamatukogu ja installige see.
Pärast IDE taaskäivitamist peaksime olema valmis programmeerimist alustama.
Samm: programmeerige HUZZAH -i juhatus
Olen lisanud allpool lisatud failina koodi, mida kasutasin HUZZAH programmeerimiseks. Paar asja, mida tähele panna:
-Lisage kindlasti oma asukoha jaoks oma WIFI SSID nimi ja WIFI parool
-Lisage oma Adafruit IO kasutajanimi ja võti
-Reguleerige oma klapi ja pumba pin -numbreid, kui kasutate teistsuguseid numbreid kui need, mida ma täpsustasin.
Suurem osa koodist pärineb Adafruit'i "digitaalse väljamineku" näitest ja lisasin mõned lihtsad "kui" avaldused, et testida, millise suurusega mull välja anda. Kui teil on ühendusega probleeme, saate nende digitaalse väljaõppe õpetust vaadata siit:
learn.adafruit.com/adafruit-io-basics-digital-output/overview
Paar muud asja, mida HUZZAH -i programmeerimisel ja testimisel tähele panna. Arduino IDE -st koodi tahvlile saatmiseks peate vajutama ja hoidma all nuppu GPIO0 ning seejärel hoidke seda nuppu all hoides all nuppu RESET. Vabastage nupp RESET ja seejärel GPIO0 nupp. See viib HUZZAH plaadi alglaadimisrežiimi ja võimaldab seda programmeerida.
Leidsin, et peate plaadi programmeerimisel eemaldama vahelduvvoolu- ja alalisvooluadapterid ning ühendama ainult FTDI -kaabli. Kui uue tarkvara tahvlile üleslaadimine on lõpule jõudnud, saate FTDI -kaabli eemaldada ja adapterid uuesti ühendada.
Samm: pange see kõik kokku
Alustage jootetraadiga HUZZAH plaadist vahelduvvoolu ja alalisvoolu tünnipistikutesse aukude kaudu. Seejärel asetage paneelipesad nende aukudesse ja keerake kinnitusmutrid kinni. Siit lõpetage ülejäänud elektroonika ühendamine HUZZAH -plaadiga ja asetage need kasti sisse. Olin plaaninud tükkideks takjakinnitust, nii et nad ei liikunud, kuid leidsin, et tugevate südamikutraatide ja kitsaste tolerantside korral ei liikunud midagi liiga palju. Pärast seda ühendage õiged vahelduvvoolu- ja alalisvooluadapterid ning katsetage seda!
Loodan, et leiate selle teavitussüsteemi kasutamiseks põnevaid viise ja ei jõua ära oodata, milliseid ideid kogukond välja pakub. Aitäh vaatamast!
Tehnikavõistluse teine koht
Soovitan:
DIY 37 LED Arduino ruleti mäng: 3 sammu (piltidega)
DIY 37 Leds Arduino rulett Mäng: Rulett on kasiinomäng, mis on nime saanud prantsuse sõna järgi, mis tähendab väikest ratast
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
Arvuti demonteerimine lihtsate sammude ja piltidega: 13 sammu (piltidega)
Arvuti demonteerimine lihtsate sammude ja piltidega: see on juhis arvuti demonteerimiseks. Enamik põhikomponente on modulaarsed ja kergesti eemaldatavad. Siiski on oluline, et oleksite selles osas organiseeritud. See aitab vältida osade kaotamist ja ka kokkupanekut