Turinys:

„Blüp“: „Bubble Notifier“: 11 žingsnių (su nuotraukomis)
„Blüp“: „Bubble Notifier“: 11 žingsnių (su nuotraukomis)

Video: „Blüp“: „Bubble Notifier“: 11 žingsnių (su nuotraukomis)

Video: „Blüp“: „Bubble Notifier“: 11 žingsnių (su nuotraukomis)
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, Liepa
Anonim
„Blüp“: „Bubble Notifier“
„Blüp“: „Bubble Notifier“
„Blüp“: „Bubble Notifier“
„Blüp“: „Bubble Notifier“
„Blüp“: „Bubble Notifier“
„Blüp“: „Bubble Notifier“

Aš ieškojau švelnesnės, mažiau staigios pranešimų sistemos nei vibracijos, garso ar šviesos pranešimai. Neradau nieko, kas atitiktų šiuos kriterijus, todėl nusprendžiau padaryti savo. Be to, norėjau, kad mano sprendimas įtrauktų mano asmeninius interesus į laikrodžius ir tai, kaip mes, kaip visuomenė, galvojame apie laiką.

Iš to gimė Blūpas. Sugalvojau naudoti burbulą skysčio inde, kad ne tik praneščiau apie pasirinktą įvykį, bet ir panaudočiau laiką, kurio reikia burbului pakilti, kad įgyčiau skubos jausmą. renginys. Pvz., Jei gautumėte pranešimą iš viršininko ar kito svarbaus kontakto, burbulas susiformuotų ir pakiltų tokiu greičiu, kad turėtumėte pakankamai laiko atsakyti, kol pasirodys viršuje.

Pabandysiu kiek įmanoma supaprastinti veiksmus, kad galėtumėte pakartoti šį projektą namuose, tačiau tikrai reikia atlikti tam tikrų eksperimentų, kad jis būtų jums naudingas.

1 žingsnis: įsigykite visas reikalingas medžiagas

Įsigykite visas reikmenis
Įsigykite visas reikmenis
Įsigykite visas reikmenis
Įsigykite visas reikmenis
Įsigykite visas reikmenis
Įsigykite visas reikmenis

Visa mano naudojama įranga ir reikmenys yra išvardyti žemiau. Bandžiau parašyti VISUS reikalingus reikmenis, bet galbūt praleidau porą dalykų.

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

-Clippard ET-2-6 paprastai uždarytas, 6VDC elektroninis vožtuvas (https://www.clippard.com/part/ET-2-6)

-8 pėdų oro linijų vamzdeliai (https://www.amazon.com/Standard-Airline-Tubing-Accessories-25-Feet/dp/B0002563MW/ref=pd_bxgy_199_3?ie=UTF8&refRID=0D0BAE1XDNCAC8CMNNX4)

-Oro linijų atbulinis vožtuvas (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 kabelis (https://www.adafruit.com/products/70)

-Kietojo kūno relė (https://www.sparkfun.com/products/10636)

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

-2 x plokščių montavimo DC statinės lizdai (https://www.adafruit.com/product/610)

-2x gnybtų blokas - 2 kontaktų (https://www.adafruit.com/products/724)

-2,2 kΩ rezistorius (https://www.adafruit.com/products/2782)

-2 x statinės lizdo antgaliai

-5VDC maitinimo adapteris (https://www.adafruit.com/products/276)

-Prailginimo laidas

-Stiklinis VOSS negazuoto vandens butelis

-3 x Ne 10-32 x 3/16 žarnos šerdis

-12 "x 1/8" skersmens apvalus žalvarinis vamzdis

-1/4 20 5/16 Brad Hole Tee veržlė

-Mediena projekto aptvarui

-Mediena cisternos pagrindui

-Silikono sandariklis

-E6000 klijai

-Grąžtai

-Skaidrus arba spalvotas rankų muilas

2 žingsnis: Paruoškite vandens baką

Paruoškite vandens baką
Paruoškite vandens baką
Paruoškite vandens baką
Paruoškite vandens baką
Paruoškite vandens baką
Paruoškite vandens baką

Aš stengiausi nusipirkti stiklinį VOSS vandens buteliuką, nes daugumoje aplink mane esančių vietų (NYC) buvo parduodamos tik mažesnės plastikinės versijos. Galiausiai juos radau Fairway. Aš nusipirkau gazuoto vandens versiją, nes dangtelis viršuje buvo plokštesnis nei putojančio vandens variantas.

„Blüp“pradėkite nuo etiketės pašalinimo naudodami „Exacto“ašmenis. Jei vietoj antgalio naudosite ašmenų šoną, procesas bus lengvesnis. Man buvo pasakyta, kad galite naudoti ir acetoną, bet nebuvau tikras, ar jis apskritai drumsčia stiklą. Išbandykite ir praneškite man!

Iš dangtelio ištraukite trijų sandariklių įdėklą ir išgręžkite skylę per vieną žarnos spygliuką. Turėsite palyginti savo grąžtą su skylės skersmeniu, nes vamzdžių skersmuo skiriasi. Įkiškite žarnos šerdį per skylę ir užsandarinkite ją silikoniniu sandarikliu. Tada gręžkite 7/32 colio skylę per žalvario slėgio mažinimo vamzdžio dangtį.

Mes įdėsime veržlę per šią skylę, kad vamzdis būtų tiesus, todėl būtinai išgręžkite skylę toje vietoje, kurioje atsižvelgsite į atstumą ir patalpą. Dangtelio vidinėje pusėje vamzdelis turi vengti buteliuko vidinės pusės, o dangtelio išorėje - viduryje esančios žarnos. Radau, kad man reikia šiek tiek nušlifuoti marškinėlius, kad jie būtų tinkami. Naudokite klijus, kad priklijuotumėte veržlę per angą, o tada klijuokite žalvario vamzdelį veržlės viduje. Po to, kai jis išdžiūsta, sandariai uždarykite visas angas silikonu.

Išgręžkite dar dvi skyles per trijų sandariklių įdėklą, kuris sutampa su žarnos strypo anga ir vamzdžiu. Vėlgi, turėsite apytiksliai apskaičiuoti skylės dydį, palygindami grąžto skersmenį su skersinio ir vamzdžio skersmeniu.

3 žingsnis: nustatykite oro tiekimo sistemą

Nustatykite oro tiekimo sistemą
Nustatykite oro tiekimo sistemą

Oras, kuris sudaro burbulą, teka iš siurblio į vožtuvą per atbulinį vožtuvą ir galiausiai išeina į baką. Norėdami išbandyti sąranką, prisukite žarnos strypą prie kiekvienos vožtuvo pusės ir prijunkite vamzdžio ilgį tarp visų komponentų. Būtinai laikykitės srauto etiketės ant vožtuvo ir atbulinio vožtuvo, nes jie turi konkrečias oro srauto kryptis.

Kai galiausiai sudėsime visus komponentus į projekto dėžutę, sutrumpinsime vamzdžių ilgį, tačiau kol kas viską galime išbandyti ilgesniais vamzdeliais.

4 žingsnis: sukurkite pagrindą

Sukurkite bazę
Sukurkite bazę
Sukurkite bazę
Sukurkite bazę
Sukurkite bazę
Sukurkite bazę
Sukurkite bazę
Sukurkite bazę

Pagrindą sukūriau iš 3/4 "storio graikinio riešuto gabalėlių. Iškirpkite 4 gabalus po 3,25" x 3,25 ", o po to dviejų dalių centre nupieškite 2-11/16" skersmens apskritimą. Abiejų gabalų viduryje išgręžkite mažą skylę, o tada sukamuoju pjūklu iškirpkite kuo daugiau apskritimo. Tada klijuokite dvi skylių dalis ir dvi kietas dalis atskirai. Likusią apskritimo dalį nušlifuokite ant svyruojančio veleno šlifuoklio. Aš visa tai padariau, nes neturėjau tinkamo skylių pjūklo, tačiau jei radote tokį, kuris būtų artimas tinkamo dydžio kaip VOSS dangtelis, pirmyn!

Kai skylė bus iškirpta ir dangtelis gerai tilps į vidų, klijuokite skylės dalis prie kietų dalių. Išgręžkite skylę viduryje apskritimo, kad tilptų žarnos šerdis, tada iš šono išgręžkite skylę, kad vamzdis galėtų išeiti. Atminkite, kad šios skylės turės sutapti, kad susidarytų estetiškas žarnos kelias, todėl būtinai dar kartą patikrinkite savo matavimus.

5 žingsnis: sujunkite elektroniką

Sujunkite elektroniką
Sujunkite elektroniką
Sujunkite elektroniką
Sujunkite elektroniką
Sujunkite elektroniką
Sujunkite elektroniką
Sujunkite elektroniką
Sujunkite elektroniką

Pradėkite lituoti antraštes ant HUZZAH plokštės - dvi eilės išilgai šonų ir viena FTDI kabelio gale. Surinkimo instrukcijas rasite čia:

Kai viskas bus paruošta, įdėkite plokštę į pusės dydžio duonos lentą, kad galėtume pradėti prijungti grandinę. Nors vožtuvas techniškai yra 6 V nuolatinės srovės vožtuvas, jis veikia su 5 V įtampa, todėl tokią įtampą nusprendžiau naudoti maitinimo adapteriui. Naudodami TIP120 tranzistorių, prijunkite kairįjį kaištį (BASE) per 2,2 kΩ rezistorių, o paskui - prie GPIO kaiščio 14. Vidurinis kaištis (KOLEKTORIUS) eina į vožtuvo įžeminimo laidą, o dešinysis kaištis (EMITTER) - į žemę DC statinės jungties kaištis. Prijunkite dar du įžeminimo laidus prie nuolatinės srovės statinės jungties įžeminimo kaiščio - vieną prie įžeminimo kaiščio HUZZAH, o kitą - prie neigiamo (-) kaiščio, esančio valdymo pusėje esančioje relėje. Karštas nuolatinės srovės cilindro jungties kaištis eina į vožtuvą, o VBAT kaištis ant HUZZAH maitina plokštę.

Relė naudojama kintamosios srovės siurbliui, ir aš nusprendžiau naudoti kietojo kūno relę, nes norėjau, kad projektas būtų kuo tylesnis. Teigiamas (+) kaištis relės valdymo pusėje eina į GPIO kaištį 16. Relės apkrovos pusėje vienas kaištis eina prie karšto kintamosios srovės cilindro jungties, o kitas - prie siurblio. Kintamosios srovės cilindro jungties įžeminimo kaištis eina tiesiai į siurblį.

Tai viskas laidams! Pirmiausia tai padariau duonos lentelėje, o paskui perjungiau į lituojamą lentą, kad stengčiausi, jog lenta būtų kuo mažesnė. Jei ketinate savo grandines ir komponentus sudėti į projekto dėžutę, galite tiesiog laikyti jį duonos lentelėje, kad būtų paprasta.

Jei kas nors atrodė painu, būtinai peržiūrėkite mano pridėtą Fritzing diagramą, nes nuotraukos ir schemos visada padeda, palyginti su tekstu.

6 žingsnis: sukurkite elektronikos korpusą

Sukurkite elektronikos korpusą
Sukurkite elektronikos korpusą

Aš sukūriau elektronikos gaubtą iš MDF laužo, kurį radau savo parduotuvėje, bet jei norite, galite padaryti jį iš kažko gražesnio. Mano dėžutė buvo 8 x 5 colių x 3 colių aukščio. Vienoje pusėje išgręžiau dvi skyles, skirtas dviem kintamosios ir nuolatinės srovės maitinimo skydeliams prijungtoms statinės jungtims. Panašiai kaip ir anksčiau, turėsite palyginti grąžto dydį iki statinės jungčių skersmens, tačiau radau, kad jie yra arti 15/32 . Po to gręžkite dar vieną skylių rinkinį, kad vamzdžiai galėtų praeiti iš atbulinio vožtuvo į baką.

7 veiksmas: nustatykite „Adafruit IO Feed“

Nustatykite „Adafruit IO Feed“
Nustatykite „Adafruit IO Feed“
Nustatykite „Adafruit IO Feed“
Nustatykite „Adafruit IO Feed“
Nustatykite „Adafruit IO Feed“
Nustatykite „Adafruit IO Feed“

Sukurkite „Adafruit IO“paskyrą adresu https://io.adafruit.com, jei to dar nepadarėte. Ši paslauga šiuo metu yra beta versijos, todėl gali užtrukti kelias savaites, kol jūsų paskyra bus patvirtinta ir suteikta prieiga. Yra ir kitų paslaugų, kurios gali prisijungti prie jūsų mikrovaldiklio, pvz., „Dweet.io“ir „freeboard.io“, tačiau „Adafruit's“yra nemokama, labai paprasta naudoti ir lengva pradėti.

Sukūrę paskyrą prisijunkite ir gaukite „Adafruit IO“raktą.

Spustelėkite mažo rakto piktogramą dešinėje lango pusėje, kad gautumėte raktą.

Atsidarys langas su jūsų raktu. Laikykite to kopiją saugioje vietoje vėliau.

Tada sukurkite naują kanalą, pavadintą „burbulas“. Atminkite, kad sklaidos kanalo pavadinime skiriamos didžiosios ir mažosios raidės. Jei jums reikia pagalbos pradedant kurti „Adafruit IO“kanalus, peržiūrėkite jų naudingą vadovą čia:

Tai viskas „Adafruit IO“, dabar galime nustatyti IFTTT, kad kalbėtų su mūsų pašaru.

8 veiksmas: nustatykite IFTTT receptą

Nustatykite IFTTT receptą
Nustatykite IFTTT receptą
Nustatykite IFTTT receptą
Nustatykite IFTTT receptą
Nustatykite IFTTT receptą
Nustatykite IFTTT receptą
Nustatykite IFTTT receptą
Nustatykite IFTTT receptą

Užsiregistruokite IFTTT paskyrai svetainėje ifttt.com. Nustatę profilį, eikite į https://ifttt.com/adafruit ir susiekite savo IFTTT paskyrą su „Adafruit“paskyra. Kai spustelėsite mygtuką „Prisijungti“, būsite nukreipti į „Adafruit“svetainę, kurioje galėsite patvirtinti prisijungimą.

Dabar grįžkite į IFTTT ir viršuje eikite į „Mano receptai“. Bandymo receptui pridėjau mygtuką „DO“, kuris leidžia išmaniajame telefone turėti mygtuką, kurį galite paspausti, kad sukurtumėte burbulą. Mes visada galime pridėti kitų IFTTT receptų taip pat, kaip sukursime savo mygtuką, tačiau tai puikiai tikrino recepto jungiamumą.

Jei norite sukurti mygtuką „DO“mūsų pranešėjui apie burbulus, spustelėkite viršuje esantį skirtuką „DO“ir pradėkite spustelėdami pliuso (+) ženklą. Filtre ieškokite „Adafruit“ir ieškokite recepto „Įjunkite maitinimą“. Arba galite spustelėti čia:

Iš ten pasirinkite sklaidos kanalo pavadinimą „Burbulas“ir spustelėkite Pridėti. Pridėjęs mygtuką prie jūsų receptų, galite pakeisti recepto pavadinimą iš „Įjunkite maitinimą“į kažką panašaus į „Burbulą!“. Procesas yra tas pats bet kuriam kitam receptui, kurį norite sukurti. Pridėjau IFTTT receptą, kuris žiūri į mano „Gmail“ir kiekvieną kartą gavus el. Laišką „Adafruit“nuspaudžia „1“reikšmę, panašią į DO mygtuką.

9 žingsnis: Paruoškite „Arduino IDE“

Paruoškite „Arduino IDE“
Paruoškite „Arduino IDE“
Paruoškite „Arduino IDE“
Paruoškite „Arduino IDE“
Paruoškite „Arduino IDE“
Paruoškite „Arduino IDE“

Aš nusprendžiau naudoti „HUZZAH ESP8266“, o ne „CC3000“, nes jame yra GPIO kaiščiai, kuriuos būtų galima užprogramuoti tiesiogiai, o ne reikalauti papildomo mikrovaldiklio. Tai taip pat pigiau! Vienintelė ESP8266 problema yra ta, kad programavimui reikalingas FTDI kabelis. Tačiau nėra problemų, kai kabelis užsidega, kai perduodami duomenys, todėl jį naudodami jausitės ypatingai.

Lentos programavimui naudosime „Arduino IDE“, tačiau, jei norite, taip pat galite naudoti „NodeMCU“„Lua“vertėją. Norėdami gauti sąranką su „Lua“, galite vadovautis šiuo vadovu:

Atsisiųskite „Arduino IDE“iš „Arduino.cc“(1.6.4 ar naujesnės versijos), jei to dar nepadarėte:

Norėdami įdiegti ESP8266 plokštės paketą, spustelėkite parinktis „Arduino IDE“viduje ir lauke Papildomų lentų tvarkyklės URL įveskite https://arduino.esp8266.com/stable/package_esp8266com_index.json. Jei lauke jau turite URL, galite spustelėti eilutės pabaigoje esantį mygtuką, kad gautumėte dar daugiau URL.

Dabar eikite į meniu Įrankiai -> Lentos ir eikite į lentų tvarkytuvę.

Ieškokite paketo esp8266, tada spustelėkite Įdiegti.

Iš naujo paleidę programą, meniu „Įrankiai -> Lenta“pasirinkite „Adafruit HUZZAH ESP8266“.

Pasirinkite 80MHz kaip CPU dažnį ir 115200 baudų kaip įkėlimo greitį.

Paskutinis žingsnis norint gauti sąranką yra įdiegti „Adafruit MQTT“biblioteką, kurios mums prireiks mūsų eskizui. Lengviausias būdas jį įdiegti naudojant „Arduino IDE“bibliotekos tvarkyklę.

Eikite į Eskizas -> Įtraukti biblioteką -> Tvarkyti bibliotekas. Iš čia ieškokite „Adafruit MQTT“bibliotekos ir ją įdiekite.

Dar kartą paleidę IDE, turėtume būti pasirengę pradėti programavimą.

10 veiksmas: užprogramuokite HUZZAH valdybą

Žemiau pridėjau kodą, kurį naudoju programuodama HUZZAH, kaip pridėtą failą. Pora dalykų, į kuriuos reikia atkreipti dėmesį:

-Būtinai pridėkite savo WIFI SSID pavadinimą ir WIFI slaptažodį savo vietovėje

-Pridėkite savo „Adafruit IO“vartotojo vardą ir raktą

-Jei naudojate kitokius nei mano nurodyti, sureguliuokite kaiščių skaičius prie vožtuvo ir siurblio.

Dauguma kodo yra iš „Adafruit“„skaitmeninės išvesties“pavyzdžio, ir aš pridėjau keletą paprastų „jei“teiginių, norėdamas patikrinti, kokio dydžio burbulą skleisti. Jei turite kokių nors problemų dėl ryšio, galite peržiūrėti jų skaitmeninės informacijos pamoką čia:

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

Dar keli dalykai, į kuriuos reikia atkreipti dėmesį programuojant ir testuojant HUZZAH. Norėdami išsiųsti kodą iš „Arduino IDE“į lentą, turite paspausti ir palaikyti GPIO0 mygtuką, tada, vis tiek laikydami nuspaudę tą mygtuką, palaikykite nuspaudę mygtuką RESET. Atleiskite mygtuką RESET ir tada atleiskite mygtuką GPIO0. Tai įjungs HUZZAH plokštę į įkrovos režimą ir leis ją užprogramuoti.

Radau, kad programuodami plokštę turite pašalinti kintamosios ir nuolatinės srovės adapterius ir prijungti tik FTDI kabelį. Kai nauja programinė įranga bus įkelta į plokštę, galėsite ištraukti FTDI kabelį ir vėl prijungti adapterius.

11 žingsnis: sudėkite viską kartu

Sudėkite viską kartu
Sudėkite viską kartu
Sudėkite viską kartu
Sudėkite viską kartu
Sudėkite viską kartu
Sudėkite viską kartu

Pradėkite lituojant laidą iš HUZZAH plokštės į kintamosios ir nuolatinės srovės statinės lizdus per skyles. Po to įdėkite skydo tvirtinimo lizdus į skyles ir užsukite tvirtinimo veržles. Iš čia užbaikite likusios elektronikos prijungimą prie HUZZAH plokštės ir padėkite ją dėžutės viduje. Aš planavau velcroing gabalais, kad jie nejudėtų, bet pastebėjau, kad esant kietiems laidams ir griežtiems nuokrypiams niekas per daug nejudėjo. Po to prijunkite tinkamus kintamosios ir nuolatinės srovės adapterius ir išbandykite!

Tikiuosi, kad galite rasti įdomių būdų, kaip naudoti šią pranešimų sistemą, ir nekantraujate pamatyti, kokių idėjų bendruomenė sugalvoja. Ačiū, kad žiūrite!

Technikos konkursas
Technikos konkursas
Technikos konkursas
Technikos konkursas

Technikos konkurso antroji vieta

Rekomenduojamas: