Indholdsfortegnelse:
- Trin 1: Hvad du får brug for
- Trin 2: Byg din prototype og test
- Trin 3: Arduino -skitsen
- Trin 4: Byg dit Blynk -projekt
- Trin 5: Stop nu med at rode rundt og vask
Video: Arduino vaskemaskine tørretumbler alarm - push -meddelelse til telefon med Blynk: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Vores vaskemaskine er i garagen, og vi kan ikke høre bip for at indikere, at vasken er færdig. Jeg ville finde en måde at få besked, uanset hvor vi er i huset, da cyklen var færdig. Jeg har puslet med Arduino, ESP8266 WiFi i et stykke tid og begyndte for nylig med Blynk - jeg tænkte, at dette måske ville give en relativt enkel, men fleksibel løsning.
Mine første tanker var at bruge vaskemaskinen til at drive Arduino og tilslutte vaskemaskinens summer til en digital input -pin for at udløse meddelelsen. Efter et par timer at have undersøgt vaskemaskinens betjeninger uden et kredsløbsdiagram og et par uventede elektriske stød (selv efter testforbindelser, stifter med mit multimeter …) besluttede jeg, at en mindre invasiv tilgang ville være bedre…
Med hjælp fra hr. Google og en rode gennem mine Arduino -sensorbokse slog jeg mig ned på en vibrationssensor, der var fastgjort til ydersiden af vaskemaskinen, forbundet til WiFi og Blynk -platformen til at styre push -meddelelsen til vores telefoner (jeg prøvede e -mail og twitter, men disse var mindre umiddelbare og krævede yderligere indstillinger for advarsler/meddelelser på iPhone).
Denne instruktive beskriver, hvad du skal bruge (hardware, app og Arduino -kode); tips og erfaringer undervejs - for Arduino, ESP8266 (på et WEMOS D1 Mini Pro -bord).
Lad os komme igang…
Trin 1: Hvad du får brug for
1. WEMOS D1 Mini Pro - et mini wifi -kort med 16MB flash, eksternt antennestik og indbygget keramisk antenne baseret på ESP8266EX.
2. GY-521 (MPU-6050) gyroskop/accelerometer.
3. Blynk konto og app på din smartphone.
4. Nulstil SW og afbryder (valgfrit), forskellige brødbrætter, tilslut ledninger osv. Til test.
5. Kraftig dobbeltsidet tape.
6. Varm limpistol eller andet klæbemiddel for at fastgøre sensoren til etuiet.
* Sensoren skal være godt fastgjort til etuiet og sagen til vaskemaskinen. Hvis den ikke er fast nok, får du falske vibrationer og mister en vis følsomhed i din måling.
Trin 2: Byg din prototype og test
Tilslut GY-521 til D1 Mini:
GY-521 D1 Mini
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Indlæs skitsen, og når du har bekræftet (seriel skærm), at GY-521 returnerer X-, Y- og Z-koordinater (der er masser af grundlæggende GY-521-tutorials og eksempelskitser på internettet). For nemheds skyld har jeg kun brugt X -aksen til at måle vibrationer.
Tilslut nu GY-521 midlertidigt til din vaskemaskine, og lad en hel cyklus køre. Dette vil samle de maksimale og mindste X -værdier, der kan bruges til at bestemme, hvornår maskinen kører, og hvornår den stoppes (kommentarer i den sidste skitse forklarer logikken).
BEMÆRK: Stifterne D1 og D2 er til WEMOS D1 Mini Pro, de kan være forskellige ben på dit Arduino/ESP -kort - se online efter stiftkortdiagrammer.
Næste opsæt dit Blynk -projekt.
Trin 3: Arduino -skitsen
Jeg antager, at du ved, hvordan du bruger Arduino IDE og uploader og kører skitser til kompatible tavler. Der er masser af kommentarer i selve skitsen, så jeg vil ikke gå for meget i detaljer her.
De grundlæggende trin for skitsen er som følger:
1. Læs den aktuelle værdi af X -aksen, gem denne værdi. Hvis X er> xMax, gem det derefter som xMax. Hvis X er <xMin, skal du gemme det som xMin.
2. Kontroller hvert 5. minut, om maskinen er stoppet: "hvis XMax - xMin <= 2". Jeg valgte 5 minutter, da dette giver mulighed for pauser i vaskecyklussen og undgår falske meddelelser.
3. Hvis maskinen er stoppet, skal du give Blynk besked om at sende en push -meddelelse til din telefon - Vask er færdig!
* Jeg bruger millis () -funktionen til at styre timeren på 5 minutter. Blynk anbefaler kraftigt IKKE at bruge forsinkelse (), da dette stopper sløjfen () og får linket til Blynk -serveren til at mislykkes. millis () er trickey for at få dig til at begynde med først, men det er værd at holde ud, det er en god timer med den fordel, at andre elementer i koden fortsætter med at køre (f.eks. læs pins, send data osv.), mens forsinkelse () stopper alle processer.
* Blynk har links til biblioteket BlynkSimpleEsp8266.h. Dette administrerer al Blynk -interaktion mellem ESP8266 -chippen på D1 mini og alle Blynk -funktioner.
* Wire.h -bibliotek er som standard inkluderet i Arduino IDE. Dette styrer I2C-kommunikationen mellem D1 mini og Gy-521.
Trin 4: Byg dit Blynk -projekt
Selvom du bruger en app på din telefon, refererer Blynk til individuelle projekter og widgets (de bliver først til apps, efter at du har besluttet at udgive dem, en funktion tilgængelig fra Blynk, som jeg ikke har brugt, du behøver ikke at udgive for at bruge projekterne til eget brug).
Jeg vil ikke beskrive opsætningen af Blynk, da de har omfattende selvstudier og support via deres websted og supportfællesskab.
Mit Blynk -projekt indeholder widgeten til at styre iPhone Push -meddelelsen (vask er færdig!), Og værdierne for X Axis og xMax og xMin. Jeg inkluderede disse som en hurtig visuel kontrol for at bekræfte, at projektet er korrekt forbundet til WiFi/Blynk, og at GY-521 returnerer gyldige data.
Når du har gennemført dit projekt, hvis du indstiller forsinkelsestiden i skitsen til en lav værdi (f.eks. 10 sekunder), skal du manuelt flytte GY-521 for at bryde tærsklen. Du bør IKKE få push-besked, mens sensoren bevæger sig. Hvis du derefter holder sensoren i ro, skal du derefter få push -besked (Vask er færdig!) På din telefon.
Sæt endelig forsinkelsen tilbage til 5 minutter (eller hvilken værdi der passer dig).
Trin 5: Stop nu med at rode rundt og vask
Nogle sidste tanker…
1. Start din vask, og tænd derefter for projektet. Kontroller X -værdierne i appen for at sikre, at sensoren er startet korrekt, jeg fandt nogle gange, at sensoren ikke startede og returnerede 225 for alle værdier, en hurtig nulstilling løser dette.
2. 5 minutters forsinkelse betyder, at du i værste fald ikke får meddelelsen før 5 minutter efter vaskens afslutning - dette er et kompromis, jeg foretrækker, frem for falske alarmer under vaskecyklussen.
3. Glem ikke at aktivere meddelelse for Blynk -appen på din telefon. Konfigurer telefonindstillingerne for at tillade meddelelse, når telefonen er låst.
Eventuelle kommentarer eller spørgsmål, lad mig vide
cul
billd
Anbefalede:
Overvågning af tøjvaskemaskine/tørretumbler med ESP8266 & accelerationssensor: 6 trin
Overvågning af vaskemaskine/tørretumbler med ESP8266 & accelerationssensor: Vaskemaskinen/tørretumbleren er i kælderen, og du lægger som regel en bunke tøj i den, og derefter bliver du optaget i dit andet husarbejde. Du overser det tøj, der blev efterladt og absorberede i kælderen på din maskine
Løbesko -tørretumbler: 6 trin (med billeder)
Løbende tørretumbler: Dette er en ændring af en instruerbar, jeg tidligere har indsendt. Enheden trækker luft ind i en kasse opvarmet af en 60W pære og driver den ud gennem 3/4 tommer rør øverst på enheden, og dette tørrer skoene. Her er et link, der viser konceptet og
Hvor let det var at reparere elektronikken i min vaskemaskine: 5 trin (med billeder)
Hvor let var det at reparere elektronikken i min vaskemaskine: Hvorfor? Fordi jeg er en skaber, kan jeg godt lide at reparere mine egne ting, hvilket nogle gange er et problem, fordi de forbliver ude af drift, mens jeg finder lidt tid til at finde ud af strategi for depure problemet. At reparere noget er normalt simpelt og sjovt, men at finde ca
Vaskemaskine Notifikationssensor: 6 trin (med billeder)
Vaskemaskine notifikationssensor: Denne vaskemaskinsensor sidder oven på min vaskemaskine og bruger et accelerometer til at registrere vibrationer fra maskinen. Når det mærker, at vaskecyklussen er færdig, sender den mig en besked på min telefon. Jeg byggede dette, fordi selve maskinen
Notifikationer om vaskemaskine ved hjælp af MESH: 4 trin (med billeder)
Notifikationer om vaskemaskine ved hjælp af MESH: Ups! Jeg glemte tøjet i vaskemaskinen … Glemmer du altid at tage dit tøj op, når det er vasket? Denne opskrift vil opgradere din vaskemaskine til at modtage beskeder via Gmail eller IFTTT, når dit tøj er klar til at tage et billede