INHOUDSOPGAWE:

Blüp: the Bubble Notifier: 11 stappe (met foto's)
Blüp: the Bubble Notifier: 11 stappe (met foto's)

Video: Blüp: the Bubble Notifier: 11 stappe (met foto's)

Video: Blüp: the Bubble Notifier: 11 stappe (met foto's)
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, Julie
Anonim
Blüp: die Bubble Notifier
Blüp: die Bubble Notifier
Blüp: die Bubble Notifier
Blüp: die Bubble Notifier
Blüp: die Bubble Notifier
Blüp: die Bubble Notifier

Ek het gesoek na 'n sagter, minder abrupte kennisgewingstelsel as 'n kennisgewing oor vibrasie, klank of lig. Ek kon niks vind wat aan die kriteria voldoen nie, so ek het besluit om my eie te maak. Verder wou ek hê dat my oplossing my persoonlike belange in horlosies en die manier waarop ons as samelewing oor tyd moet dink, moet insluit.

Daaruit is Blüp gebore. Ek het op die idee gekom om 'n borrel in 'n houer vloeistof te gebruik om my nie net in kennis te stel van 'n gebeurtenis wat ek gekies het nie, maar ook om die tyd wat dit nodig het om die borrel te neem, te gebruik om 'n dringende gevoel in my reaksie op die gebeurtenis. As u byvoorbeeld 'n boodskap van 'n baas of ander belangrike kontakpersoon sou ontvang, sou die borrel vorm en styg teen 'n tempo wat u genoeg tyd sou gee om te reageer voordat dit boontoe verskyn.

Ek sal probeer om die stappe soveel as moontlik te vereenvoudig, sodat u hierdie projek tuis kan herhaal, maar daar is beslis 'n paar eksperimente om dit vir u te laat werk.

Stap 1: Verkry al die benodigdhede

Verkry al die voorrade
Verkry al die voorrade
Verkry al die voorrade
Verkry al die voorrade
Verkry al die voorrade
Verkry al die voorrade

Al die toerusting en voorrade wat ek gebruik het, word hieronder gelys. Ek het probeer om AL die nodige voorrade te skryf, maar ek het moontlik 'n paar dinge gemis.

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

-Clippard ET-2-6 normaal gesluit, 6VDC elektroniese klep (https://www.clippard.com/part/ET-2-6)

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

-Airline terugslagklep (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 -kabel (https://www.adafruit.com/products/70)

-Solid State Relay (https://www.sparkfun.com/products/10636)

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

-2x DC Barrel -aansluitings op die paneel (https://www.adafruit.com/product/610)

-2x eindblok - 2 -pins (https://www.adafruit.com/products/724)

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

-2 x vatpunte

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

-Verlengkoord

-Glas VOSS -waterbottel

-3 x No 10-32 x 3/16 Slang Barb

-12 "x 1/8" Diameter ronde koperbuis

-1/4 20 5/16 Brad Hole Tee Nut

-Hout vir projekomhulsel

-Hout vir tenkbasis

-Silicone Caulk

-E6000 kleefmiddel

-Boorpunte

-Helder of gekleurde handseep

Stap 2: Berei die watertenk voor

Berei die watertenk voor
Berei die watertenk voor
Berei die watertenk voor
Berei die watertenk voor
Berei die watertenk voor
Berei die watertenk voor

Ek het gesukkel om die glas VOSS -bottel te koop, aangesien die meeste plekke om my (in NYC) slegs die kleiner plastiekweergawes verkoop het. Ek het hulle uiteindelik by Fairway gekry. Ek het die stilstaande weergawe gekoop omdat die dop bo -op platter was as die variasie in vonkelwater.

Begin u Blüp deur die etiket met 'n Exacto -lem af te skrap. As u die kant van die lem in plaas van die punt gebruik, is die proses makliker. Daar is vir my gesê dat u ook asetoon kan gebruik, maar ek was nie seker of dit die glas sou verduister nie. Probeer dit en laat weet my!

Trek die drie-seël voering uit die pet en boor 'n gat deur die middel vir een van die slanghakies. U moet u boorpunt vergelyk met die deursnee van die gat, aangesien die buise in deursnee wissel. Plaas die slanghek deur die gaatjie en verseël dit met 'n bietjie silikoonband. Boor dan 'n 7/32 gat deur die deksel vir die koper drukaflosbuis.

Ons plaas die moer deur hierdie gaatjie om die buis reguit te hou, dus boor die gat op 'n plek waar u die ruimte en ruimte in ag neem. Aan die binnekant van die dop moet die buis die binnekant van die bottel vermy, terwyl die tee aan die buitekant van die deksel die middelste slanghak moet vermy. Ek het gevind dat ek die tee 'n bietjie moet afskuur om dit te pas. Plak die teefmoer met kleefmiddel deur die opening vas en plak dan die koperbuis binne -in die moer. Nadat dit droog is, verseël al die openinge met silikoon.

Boor nog twee gate deur die drie-seël voering wat in lyn is met die opening van die slang en die buis. Weereens moet u die gatgrootte benader deur u boorpuntdiameter te vergelyk met die van die hak en die buis.

Stap 3: Stel die lugafleweringsisteem op

Stel die lugafleweringstelsel op
Stel die lugafleweringstelsel op

Die lug wat die borrel vorm, vloei vanaf die pomp, na die klep, deur die terugslagklep en uiteindelik in die tenk. Om die opstelling te toets, skroef 'n slanghek aan elke kant van die klep vas en verbind 'n buislengte tussen al die komponente. Maak seker dat u die vloeirigting van die klep en die terugslagklep volg, aangesien dit spesifieke lugvloeirigtings het.

As ons uiteindelik al die komponente in die projekkas plaas, sal ons die buise verkort, maar vir eers kan ons alles met langer buise toets.

Stap 4: Bou die basis

Bou die basis
Bou die basis
Bou die basis
Bou die basis
Bou die basis
Bou die basis
Bou die basis
Bou die basis

Ek het die basis gemaak van stukke van 3/4 "dik okkerneut. Sny 4 stukke op 3,25" x 3,25 "en teken dan 'n sirkel van 2-11/16" in die middel van twee van die stukke. Boor 'n klein gaatjie in die middel van albei stukke en sny dan soveel as moontlik van die sirkel uit op 'n bladsaag. Plak dan die twee gatstukke aanmekaar en die twee soliede stukke afsonderlik. Skuur die res van die sirkel uit met 'n ossillerende skuurmasjien. Ek het dit alles gedoen omdat ek nie die regte gatsaagboor gehad het nie, maar as u een naby die regte grootte as die VOSS -dop kry, doen dit!

Nadat die gat uitgekap is en die dop goed binne pas, plak die gaatjies aan die soliede stukke vas. Boor 'n gat halfpad deur die middel van die sirkel om by die slanghak te pas en boor dan 'n gat van die kant af sodat die buis kan uitkom. Let daarop dat hierdie gate bymekaar moet kom om 'n esteties aangename slangweg te vorm, dus maak seker dat u u afmetings nogmaals kontroleer.

Stap 5: Verbind die elektronika saam

Dra die elektronika saam
Dra die elektronika saam
Dra die elektronika saam
Dra die elektronika saam
Dra die elektronika saam
Dra die elektronika saam
Dra die elektronika saam
Dra die elektronika saam

Begin deur die koppe op die HUZZAH -bord te soldeer - twee rye langs die kante en een aan die einde vir die FTDI -kabel. U kan die monteerinstruksies hier vind:

Nadat dit klaar is, plaas die bord in 'n halfgrootte broodbord sodat ons met die bedrading van die kring kan begin. Alhoewel die klep tegnies 'n 6VDC klep is, werk dit met 5V, so dit is die spanning wat ek besluit het om vir die kragadapter te gebruik. Draai die linker pen (BASE) deur 'n TIP120 -transistor deur 'n weerstand van 2,2 k ohm en dan na die GPIO -pen 14. Die middelste pen (COLLECTOR) gaan na die gronddraad van die klep en die regterpen (EMITTER) gaan grond toe pen van die DC -vatverbinding. Koppel nog twee gronddrade aan die grondpen van die GS -aansluiting - een aan die grondpen op die HUZZAH en die ander aan die negatiewe (-) pen op die relais aan die bedieningskant. Die warm pen van die DC -vatverbinding gaan na die klep en die VBAT -pen op die HUZZAH om die bord aan te dryf.

Die relais word gebruik vir die wisselstroompomp en ek het besluit om 'n solid state relais te gebruik omdat ek wou hê dat die projek so stil as moontlik moes wees. Die positiewe (+) pen aan die bedieningskant van die aflos gaan na GPIO -pen 16. Vir die laskant van die aflos gaan die een pen na die warm pen van die wisselstroom -aansluiting en die ander pen gaan na die pomp. Die grondpen van die wisselstroom -aansluiting gaan direk na die pomp.

Dit is dit vir die bedrading! Ek het dit eers in 'n broodbord gedoen en toe oorgeskakel na 'n soldeerbare bord om die bord so klein as moontlik te probeer maak. As u u stroombane en komponente in 'n projekboks gaan plaas, kan u dit net in die broodbord hou om dit eenvoudig te hou.

As dit verwarrend lyk, kyk gerus na my aangehegte Fritzing -diagram, aangesien foto's en skemas altyd help in vergelyking met teks.

Stap 6: Bou die elektroniese omhulsel

Bou die elektroniese omhulsel
Bou die elektroniese omhulsel

Ek het die elektroniese omhulsel gebou uit 'n stuk MDF wat ek in my winkel gevind het, maar u kan iets mooier maak as u wil. My boks was uiteindelik 8 "x 5" x 3 "hoog. Ek het twee gate aan die een kant geboor vir die twee paneel gemonteerde vatverbindings vir die wisselstroom- en gelykstroomkrag. Net soos voorheen, moet u die grootte van u boorpunt vergelyk tot die deursnee van die vatverbindings, maar ek het gevind dat hulle naby 15/32 "was. Boor daarna nog 'n stel gate sodat die buis deur die klep na die tenk kan gaan.

Stap 7: Stel 'n Adafruit IO Feed op

Stel 'n Adafruit IO -voer op
Stel 'n Adafruit IO -voer op
Stel 'n Adafruit IO Feed op
Stel 'n Adafruit IO Feed op
Stel 'n Adafruit IO Feed op
Stel 'n Adafruit IO Feed op

Stel 'n Adafruit IO -rekening op https://io.adafruit.com op as u dit nog nie gedoen het nie. Hierdie diens is tans in beta, dus dit kan 'n paar weke neem voordat u rekening goedgekeur en toegang verkry word. Daar is ander dienste wat met u mikrobeheerder, soos dweet.io en freeboard.io, kan skakel, maar Adafruit's is gratis, baie maklik om te gebruik en maklik om aan die gang te kom.

Nadat u 'n rekening geskep het, meld u aan en kry u Adafruit IO -sleutel.

Klik op die klein sleutelpictogram aan die regterkant van die venster om die sleutel op te haal.

'N Venster verskyn met u sleutel. Bewaar 'n afskrif hiervan op 'n veilige plek vir later.

Skep vervolgens 'n nuwe voer genaamd 'bubble'. Let asseblief daarop dat die voernaam hooflettergevoelig is. As u hulp nodig het om aan die gang te kom met die skep van feeds op Adafruit IO, kyk hier na hul nuttige gids:

Dit is dit vir die Adafruit IO, nou kan ons IFTTT opstel om met ons voer te praat.

Stap 8: Stel IFTTT -resep op

Stel IFTTT -resep op
Stel IFTTT -resep op
Stel 'n IFTTT -resep op
Stel 'n IFTTT -resep op
Stel 'n IFTTT -resep op
Stel 'n IFTTT -resep op
Stel 'n IFTTT -resep op
Stel 'n IFTTT -resep op

Teken in vir 'n IFTTT -rekening op ifttt.com. Nadat u die profiel opgestel het, gaan na https://ifttt.com/adafruit om u IFTTT -rekening aan u Adafruit -rekening te koppel. As u op die verbindingsknoppie klik, sal u na die Adafruit -webwerf gaan, waar u die verbinding kan magtig.

Keer nou terug na IFTTT en gaan na My resepte bo. Vir 'n toetsresep het ek 'n 'DO' -knoppie bygevoeg waarmee u 'n knoppie op u slimfoon kan druk wat u kan druk om 'n borrel te skep. Ons kan altyd ander IFTTT -resepte byvoeg op dieselfde manier waarop ons ons knoppie skep, maar dit was wonderlik om die verbinding van die resep te toets.

Om 'n DO -knoppie vir ons borrelkennisgewing te skep, klik op die DO -oortjie bo -aan en klik dan op die plus (+) teken om te begin. Soek Adafruit in die filter en soek die resep genaamd "Skakel krag aan". U kan ook hier klik:

Kies daarvandaan die voedingsnaam "Bubble" en klik op Add. Nadat dit die knoppie by u resepte gevoeg het, kan u die titel van die resep verander van "Skakel krag aan" na iets soos "Bubble!". Die proses is dieselfde vir enige ander resep wat u wil maak. Ek het 'n IFTTT -resep bygevoeg wat na my gmail kyk en 'n "1" -waarde soortgelyk aan die DO -knoppie na Adafruit druk wanneer ek 'n e -pos ontvang.

Stap 9: Berei die Arduino IDE voor

Berei die Arduino IDE voor
Berei die Arduino IDE voor
Berei die Arduino IDE voor
Berei die Arduino IDE voor
Berei die Arduino IDE voor
Berei die Arduino IDE voor

Ek het besluit om die HUZZAH ESP8266 in plaas van die CC3000 te gebruik, want dit het GPIO-penne wat direk geprogrammeer kan word in plaas van 'n ekstra mikrobeheerder. Dit is ook goedkoper! Die enigste probleem met die ESP8266 is dat dit 'n FTDI -kabel benodig om te programmeer. Geen probleem nie, die kabel brand wanneer die data oorgedra word, sodat u spesiaal sal voel terwyl u dit gebruik.

Ons sal die Arduino IDE gebruik om die bord te programmeer, maar u kan ook die Lua -tolk van NodeMCU gebruik as u dit verkies. U kan hierdie gids volg om op te stel met Lua:

Laai die Arduino IDE af van Arduino.cc (1.6.4 of hoër) as u dit nog nie gedoen het nie:

Om die ESP8266 -bordpakket te installeer, klik op voorkeure in die Arduino IDE en voer https://arduino.esp8266.com/stable/package_esp8266com_index.json in die veld Addisionele rade bestuurder -URL's in. As u reeds 'n URL in die veld het, kan u op die knoppie aan die einde van die reël klik vir nog meer URL's.

Gaan nou na die menu Tools -> Boards en gaan na die direksiebestuurder.

Soek die esp8266 -pakket en klik dan op Installeer.

Nadat u die program herbegin het, kies Adafruit HUZZAH ESP8266 in die menu Tools -> Board.

Kies 80MHz as die CPU -frekwensie en 115200 baud as die oplaaisnelheid.

Die laaste stap om op te stel is om die Adafruit MQTT -biblioteek te installeer, aangesien ons dit nodig het vir ons skets. Die maklikste manier om dit te installeer, is deur die biblioteekbestuurder in die Arduino IDE.

Gaan na Skets -> Sluit biblioteek in -> Bestuur biblioteke. Soek van hier af na die Adafruit MQTT -biblioteek en installeer dit.

Nadat u die IDE weer begin het, moet ons gereed wees om te begin programmeer.

Stap 10: Programmeer die HUZZAH -raad

Ek het die kode wat ek gebruik het om die HUZZAH te programmeer, ingesluit as 'n aangehegte lêer hieronder. 'N Paar dinge om op te let:

-Maak seker dat u u WIFI SSID -naam en WIFI -wagwoord vir u ligging byvoeg

-Voeg u Adafruit IO -gebruikersnaam en -sleutel by

-Pas u speldnommers aan op u klep en pomp as u ander as die wat ek gespesifiseer het, gebruik.

Die grootste deel van die kode is afkomstig van die Adafruit 'digitale uit' -voorbeeld en ek het 'n paar' as 'stellings bygevoeg om te toets watter grootte borrel u moet uitstuur. As u probleme ondervind met die verbinding, kan u hier na hul digitale uitleesprogram kyk:

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

'N Paar ander dinge om op te let tydens die programmering en toets van jou HUZZAH. Om die kode van die Arduino IDE na die bord te stuur, moet u die GPIO0 -knoppie ingedruk hou en dan die knoppie ingedien hou, terwyl u die RESET -knoppie ingedruk hou. Laat die RESET -knoppie los en laat dan die GPIO0 -knoppie los. Dit plaas die HUZZAH -bord in die laai -modus en kan dit geprogrammeer word.

Ek het gevind dat u die wisselstroom- en gelykstroomadapters moet verwyder tydens die programmering van die bord en slegs die FTDI -kabel moet hê. Sodra die oplaai van die nuwe sagteware na die bord voltooi is, kan u die FTDI -kabel verwyder en u adapters weer aansluit.

Stap 11: Sit dit alles saam

Sit dit alles saam
Sit dit alles saam
Sit dit alles saam
Sit dit alles saam
Sit dit alles saam
Sit dit alles saam

Begin deur die draad van die HUZZAH -bord na die wisselstroom- en gelykstroomkringe deur die gate te soldeer. Plaas daarna die paneelhouers in hul gate en skroef die moere vas. Voltooi die res van die elektronika van hier af na die HUZZAH -bord en plaas dit in die boks. Ek het beplan om die stukke met klittenband vas te trek, sodat hulle nie beweeg nie, maar ek het agtergekom dat niks met die kerndrade en streng toleransies te veel beweeg nie. Koppel daarna die korrekte AC- en DC -adapters aan en toets dit!

Ek hoop dat u opwindende maniere kan vind om hierdie kennisgewingstelsel te gebruik, en ek kan nie wag om te sien watter idees die gemeenskap opdink nie. Dankie dat u gekyk het!

Tegniese wedstryd
Tegniese wedstryd
Tegniese wedstryd
Tegniese wedstryd

Naaswenner in die tegniese wedstryd

Aanbeveel: