INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Bou u prototipe en toets
- Stap 3: Die Arduino -skets
- Stap 4: Bou u Blynk -projek
- Stap 5: Hou nou op en maak u wasgoed
Video: Arduino wasser droër waarskuwing - stootkennisgewing na telefoon met Blynk: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Ons wasmasjien is in die motorhuis en ons hoor nie die piep om aan te dui dat die was klaar is nie. Ek wou 'n manier vind om in kennis gestel te word, waar ons ook al in die huis is, toe die siklus klaar is. Ek het al 'n geruime tyd met Arduino, ESP8266 WiFi gekuier en onlangs met Blynk begin - ek het gedink dit kan 'n relatief eenvoudige, maar buigsame oplossing bied.
My eerste gedagtes was om die wasmasjien te gebruik om die Arduino aan te dryf, en die gonser van die wasmasjien aan 'n digitale invoerpen te koppel om die kennisgewing te aktiveer. Na 'n paar uur ondersoek na die wasmasjienkontroles, sonder 'n stroombaan -diagram, en 'n paar onverwagte elektriese skokke (selfs na die aansluitings, spelde met my multimeter …) het ek besluit dat 'n minder indringende benadering beter sou wees…
Met die hulp van meneer Google en 'n vroetel deur my Arduino -sensorbokse, vestig ek my op 'n vibrasiesensor aan die buitekant van die wasmasjien, gekoppel aan WiFi, en die Blynk -platform om die stootkennisgewing na ons telefone te bestuur (ek het e -pos en twitter probeer), maar dit was minder onmiddellik en vereis addisionele waarskuwings-/kennisgewinginstellings op die iPhone).
Hierdie instruksies sal beskryf wat u benodig (hardeware, app en Arduino -kode); wenke en lesse wat ons onderweg geleer het - vir Arduino, ESP8266 (op 'n WEMOS D1 Mini Pro -bord).
Laat ons begin…
Stap 1: wat u benodig
1. WEMOS D1 Mini Pro - 'n mini wifi -bord met 16MB flits, eksterne antenna -aansluiting en ingeboude keramiekantenne gebaseer op ESP8266EX.
2. GY-521 (MPU-6050) Gyroscoop/versnellingsmeter.
3. Blynk rekening en app op jou slimfoon.
4. Stel SW en kragskakelaar terug (opsioneel), verskillende broodplate, draaddrade, ens. Om te toets.
5. Heavy Duty dubbelzijdige band.
6. Warm lijmpistool of ander gom om die sensor stewig aan die omhulsel vas te maak.
* Die sensor moet stewig aan die omhulsel en die omhulsel aan die wasmasjien vasgemaak word. As dit nie stewig genoeg is nie, kry u vibreer trillings en verloor u 'n sensitiwiteit vir u meting.
Stap 2: Bou u prototipe en toets
Koppel die GY-521 aan die D1 Mini:
GY-521 D1 Mini
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Laai die skets en sodra u (seriële monitor) bevestig dat die GY-521 X-, Y- en Z-koördinate teruggee (daar is baie basiese GY-521-tutoriale en voorbeeldsketse op die internet). Vir die eenvoud het ek slegs die X -as gebruik om vibrasie te meet.
Koppel nou die GY-521 tydelik aan u wasmasjien en laat 'n volle siklus loop. Dit sal die maksimum en minimum X -waardes versamel wat gebruik kan word om te bepaal wanneer die masjien aan die gang is en wanneer dit gestop word (kommentaar in die finale skets verduidelik die logika).
OPMERKING: penne D1 en D2 is vir die WEMOS D1 Mini Pro, dit kan verskillende penne op u Arduino/ESP -bord wees - kyk aanlyn vir penkaartdiagramme.
Stel dan u Blynk -projek op.
Stap 3: Die Arduino -skets
Ek neem aan dat u weet hoe u die Arduino IDE moet gebruik en sketse kan oplaai en uitvoer na versoenbare borde. Daar is baie opmerkings in die skets self, so ek gaan nie te veel besonderhede hier in nie.
Die basiese stappe vir die skets is soos volg:
1. Lees die huidige waarde van X -as, stoor hierdie waarde. As X> xMax is, stoor dit dan as xMax. As X <xMin is, stoor dit as xMin.
2. Gaan elke 5 minute na of die masjien gestop het: "if XMax - xMin <= 2". Ek het 5 minute gekies, aangesien dit pouses in die wasprogram moontlik maak en valse kennisgewings vermy.
3. As die masjien gestop het, stel Blynk in kennis om 'n stootkennisgewing na u telefoon te stuur - Was is klaar!
* Ek gebruik die millis () -funksie om die timer van 5 minute te bestuur. Blynk raai ten sterkste NIE aan om vertraging () te gebruik nie, aangesien dit die lus () stop en veroorsaak dat die skakel na die Blynk -bediener misluk. millis () is die eerste keer dat u eers kan begin werk, maar dit is die moeite werd om aan te hou, maar dit is 'n uitstekende timer met die voordeel dat ander elemente van die kode voortgaan (bv. lees penne, stuur data, ens.), terwyl vertraging () alle prosesse stop.
* Blynk het skakels na die BlynkSimpleEsp8266.h -biblioteek. Dit bestuur alle Blynk -interaksie tussen die ESP8266 -chip op die D1 mini en alle Blynk -funksies.
* Wire.h -biblioteek is standaard by die Arduino IDE ingesluit. Dit bestuur die I2C-kommunikasie tussen die D1 mini en Gy-521.
Stap 4: Bou u Blynk -projek
Alhoewel u 'n app op u telefoon gebruik, verwys Blynk na individuele projekte en widgets (dit word eers programme nadat u besluit het om dit te publiseer, 'n funksie beskikbaar by Blynk wat ek nie gebruik het nie), u hoef nie te publiseer om die projekte te gebruik nie vir eie gebruik).
Ek sal nie die oprigting van Blynk beskryf nie, aangesien hulle uitgebreide tutoriale en ondersteuning het via hul webwerf en ondersteuningsgemeenskap.
My Blynk -projek bevat die widget om die iPhone Push -kennisgewing (Washing Done!) En die waardes vir X Axis en xMax en xMin te bestuur. Ek het dit ingesluit as 'n vinnige visuele ondersoek om te bevestig dat die projek korrek aan WiFi/Blynk gekoppel is en dat die GY-521 geldige data terugstuur.
As u klaar is met die projek, as u die vertragingstyd in die skets op 'n lae waarde stel (bv. 10 sekondes), skuif dan die GY-521 handmatig om die drempel te breek. As u die sensor dan stil hou, moet u 'n stootkennisgewing (Was was klaar!) Op u telefoon kry.
Stel die vertraging uiteindelik terug op 5 minute (of watter waarde u ook al pas).
Stap 5: Hou nou op en maak u wasgoed
'N Paar laaste gedagtes…
1. Begin met die wasgoed en skakel die projek aan. Kontroleer die X -waardes op die app om te verseker dat die sensor behoorlik begin het; ek het soms gevind dat die sensor nie begin nie en het 225 vir alle waardes teruggestuur; 'n vinnige herstel sal dit regstel.
2. Die vertraging van 5 minute beteken dat u in die ergste geval die kennisgewing eers 5 minute nadat die was klaar is, ontvang, dit is 'n kompromie wat ek verkies, eerder as valse alarms tydens die wassiklus.
3. Moenie vergeet om die kennisgewing vir die Blynk -app op u telefoon in te skakel nie. Stel die telefooninstellings op om kennisgewing toe te laat wanneer die telefoon gesluit is.
Enige kommentaar of vrae laat weet my
cul
billd
Aanbeveel:
Monitor van wasmasjien/droër met ESP8266 en versnellingsensor: 6 stappe
Monitor van wasmasjien/droër met ESP8266 en versnellingsensor: die wasmasjien/droër van die kledingstuk is in die kelder, en u sit gewoonlik 'n hoop klere daarin, en daarna word u besig met 'n ander huiswerk. U kyk uit oor die klere wat deurdrenk en absorberend in die kelder van u masjien was
Vroeë waarskuwing Framboos PI aanloopbaanlig met behulp van vliegkaartdata: 14 stappe (met foto's)
Vroeë waarskuwing Framboos PI aanloopbaanlig met behulp van vliegkaartdata: Hierdie lamp het ontstaan uit verskeie redes omdat ek altyd geïnteresseerd is in die vliegtuie wat oor die hoof vlieg, en gedurende die somer in die naweke vlieg daar gereeld baie opwindende. Alhoewel u slegs geneig is om hulle te hoor terwyl hulle verloop
Monitor verwarmingsolietenk Gallons met e -pos, SMS en Pushbullet -waarskuwing: 9 stappe (met foto's)
Monitor die verhittingstank van liter met e -pos, SMS en Pushbullet -waarskuwing: VEILIGHEIDSINLIGTING: As iemand wil weet of " dit veilig is om te bou/installeer " - Ek het dit na 2 verskillende oliemaatskappye geneem vir terugvoer/veiligheidsoorwegings, en ek het dit bestuur deur die brandweer se adjunk-agent C
Lopende skoen droër: 6 stappe (met foto's)
Hardloopskoendroër: dit is 'n wysiging van 'n instruksie wat ek voorheen geplaas het. Die toestel trek lug in 'n boks wat deur 'n gloeilamp van 60 W verhit word, en dryf dit deur pype van 3/4 duim aan die bokant van die toestel, en dit droog die skoene. Hier is 'n skakel wat die konsep en die
Fietsopsporingstelsel met dooie man -waarskuwing met Sigfox: 7 stappe (met foto's)
Fietsopsporingstelsel met Dead Man Alert With Sigfox: Beveiligingstelsel vir fietsryers met opsporings- en stuurwaarskuwingsfunksies. In geval van 'n ongeluk word 'n alarm gestuur met 'n GPS -posisie. Beveiliging vir fietsryers is 'n moet, want padfiets- of bergfietsongelukke gebeur en so gou as moontlik noodgevalle per