Innehållsförteckning:
- Steg 1: Vad du behöver
- Steg 2: Bygg din prototyp och testa
- Steg 3: Arduino -skissen
- Steg 4: Bygg ditt Blynk -projekt
- Steg 5: Sluta nu att röra på dig och tvätta
Video: Arduino tvättmaskin torktumlare - Pushmeddelande till telefon med Blynk: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Vår tvättmaskin är i garaget och vi hör inte pipen för att indikera att tvätten är klar. Jag ville hitta ett sätt att få meddelande, var vi än är i huset, när cykeln var klar. Jag har pysslat med Arduino, ESP8266 WiFi under en tid, och började nyligen med Blynk - jag trodde att det här kan ge en relativt enkel men flexibel lösning.
Mina första tankar var att använda tvättmaskinen för att driva Arduino och ansluta tvättmaskinens summer till en digital ingångsstift för att utlösa meddelandet. Efter några timmar att ha undersökt tvättmaskinens kontroller, utan kretsschema, och ett par oväntade elektriska stötar (även efter testanslutningar, stift med min multimeter …) bestämde jag mig för att ett mindre invasivt tillvägagångssätt skulle vara bättre…
Med hjälp av Mr Google och en rotning genom mina Arduino -sensorboxar bestämde jag mig för en vibrationssensor som är ansluten till tvättmaskinens utsida, ansluten till WiFi och Blynk -plattformen för att hantera push -meddelandet till våra telefoner (jag försökte mejl och twitter, men dessa var mindre omedelbara och krävde ytterligare varnings-/aviseringsinställningar på iPhone).
Denna instruerbara kommer att beskriva vad du behöver (hårdvara, app och Arduino -kod); tips och lärdomar på vägen - för Arduino, ESP8266 (på ett WEMOS D1 Mini Pro -kort).
Låt oss börja…
Steg 1: Vad du behöver
1. WEMOS D1 Mini Pro - ett mini -wifi -kort med 16 MB blixt, extern antennkontakt och inbyggd keramisk antenn baserad på ESP8266EX.
2. GY-521 (MPU-6050) gyroskop/accelerometer.
3. Blynk konto och app på din smartphone.
4. Återställ SW och strömbrytare (tillval), olika brödbrädor, anslut kablar etc för testning.
5. Kraftig dubbelsidig tejp.
6. Varm limpistol eller annat lim för att fästa sensorn ordentligt i fodralet.
* Sensorn måste vara ordentligt ansluten till fodralet och höljet till tvättmaskinen. Om den inte är tillräckligt fast får du falska vibrationer och tappar känslighet i din mätning.
Steg 2: Bygg din prototyp och testa
Anslut GY-521 till D1 Mini:
GY-521 D1 Mini
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Ladda skissen och när du har bekräftat (seriell bildskärm) att GY-521 returnerar X-, Y- och Z-koordinater (det finns gott om grundläggande GY-521-självstudier och exempelskisser på internet). För enkelhetens skull har jag bara använt X -axeln för att mäta vibrationer.
Anslut nu GY-521 tillfälligt till din tvättmaskin och låt en hel cykel köra. Detta samlar de maximala och lägsta X -värdena som kan användas för att avgöra när maskinen körs och när den stoppas (kommentarer i den sista skissen förklarar logiken).
OBS: Stift D1 och D2 är för WEMOS D1 Mini Pro, de kan vara olika stift på ditt Arduino/ESP -kort - leta efter stiftkartdiagram online.
Nästa konfigurera ditt Blynk -projekt.
Steg 3: Arduino -skissen
Jag antar att du vet hur du använder Arduino IDE och laddar upp och kör skisser till kompatibla kort. Det finns många kommentarer i själva skissen, så jag kommer inte att gå in på för mycket detaljer här.
De grundläggande stegen för skissen är följande:
1. Läs det aktuella värdet på X -axeln, spara detta värde. Om X är> xMax, spara det som xMax. Om X är <xMin, spara det som xMin.
2. Kontrollera var 5: e minut om maskinen har stannat: "if XMax - xMin <= 2". Jag valde 5 minuter eftersom detta möjliggör pauser i tvättcykeln och undviker falska meddelanden.
3. Om maskinen har stannat, meddela Blynk att skicka ett push -meddelande till din telefon - Tvätten är klar!
* Jag använder millis () -funktionen för att hantera timern på 5 minuter. Blynk rekommenderar starkt att INTE använda fördröjning () eftersom detta stoppar slingan () och gör att länken till Blynk -servern misslyckas. millis () är trickey för att få dig att gå runt först, men värt att hålla ut, det är en bra timer med fördelen att andra delar av koden fortsätter att köras (t.ex. läs stift, skicka data etc), medan fördröjning () stoppar alla processer.
* Blynk har länkar till biblioteket BlynkSimpleEsp8266.h. Detta hanterar all Blynk -interaktion mellan ESP8266 -chipet på D1 mini och alla Blynk -funktioner.
* Wire.h -biblioteket ingår som standard i Arduino IDE. Detta hanterar I2C-kommunikationen mellan D1 mini och Gy-521.
Steg 4: Bygg ditt Blynk -projekt
Även om du använder en app på din telefon, hänvisar Blynk till enskilda projekt och widgets (de blir bara appar efter att du bestämmer dig för att publicera dem, en funktion tillgänglig från Blynk som jag inte har använt, du behöver inte publicera för att använda projekten för eget bruk).
Jag kommer inte att beskriva konfigurationen av Blynk eftersom de har omfattande självstudier och support via deras webbplats och supportgemenskap.
Mitt Blynk -projekt innehåller widgeten för att hantera iPhone Push -meddelandet (tvätt är klart!) Och värdena för X Axis och xMax och xMin. Jag inkluderade dessa som en snabb visuell kontroll för att bekräfta att projektet är korrekt anslutet till WiFi/Blynk och att GY-521 returnerar giltig data.
När du har slutfört ditt projekt, om du ställer in fördröjningstiden i skissen till ett lågt värde (t.ex. 10 sekunder), flytta sedan GY-521 manuellt för att bryta tröskeln. Du bör INTE få push-meddelande medan sensorn rör sig. Om du sedan håller sensorn still bör du få push -avisering, (Tvätt är klar!), På din telefon.
Sätt slutligen fördröjningen till 5 minuter (eller vilket värde som passar dig).
Steg 5: Sluta nu att röra på dig och tvätta
Några sista tankar…
1. Starta tvätten och sätt sedan på projektet. Kontrollera X -värdena i appen för att säkerställa att sensorn har startat ordentligt, jag fann ibland att sensorn inte startade och returnerade 225 för alla värden, en snabb återställning kommer att fixa detta.
2. Fördröjningen på 5 minuter innebär att du i värsta fall inte får meddelandet förrän 5 minuter efter tvätten är klar - det här är en kompromiss som jag föredrar snarare än falska larm under tvättcykeln.
3. Glöm inte att aktivera avisering för Blynk -appen på din telefon. Konfigurera telefoninställningarna för att tillåta aviseringar när telefonen är låst.
Kommentarer eller frågor meddela mig
cul
billd
Rekommenderad:
Lägg till Aux till Sonos med Raspberry Pi: 26 steg (med bilder)
Lägg till Aux till Sonos med Raspberry Pi: Jag har alltid varit fascinerad av Raspberry Pi men har aldrig haft ett riktigt behov av en förrän nu. Vi har tre Sonos -komponenter i vårt hus: En Play 5 i vardagsrummet, en Play 3 i sovrummet och en Sonos CONNECT: AMP som driver utomhushögtalare på våra
Övervakning av tvättmaskin/torktumlare med ESP8266 och accelerationssensor: 6 steg
Övervakning av tvättmaskin/torktumlare med ESP8266 & accelerationssensor: Tvättmaskinen/torktumlaren ligger i källaren, och du lägger som regel en hög kläder i den och efter det blir du upptagen i ditt andra husarbete. Du förbiser kläderna som blev fuktiga och absorberande i källaren på din maskin
Hur enkelt det var att reparera elektroniken i min tvättmaskin: 5 steg (med bilder)
Hur lätt det var att reparera elektroniken i min tvättmaskin: Varför? Eftersom jag är en tillverkare gillar jag att reparera mina egna saker, vilket ibland är ett problem eftersom de inte fungerar medan jag hittar lite tid för att hitta en strategi för depure problemet. Att reparera något är vanligtvis enkelt och roligt, men att hitta rätt
Lägg till trådlös laddning till vilken telefon som helst: Använd LG-V20 som exempel: 10 steg (med bilder)
Lägg till trådlös laddning till vilken telefon som helst: Använd LG-V20 som exempel: Om du är som jag och planerar att behålla din telefon i mer än 2 år måste telefonen ha ett utbytbart batteri, eftersom batteriet bara räcker i cirka 2 år, och Och trådlös laddning så att du inte sliter ut laddningsporten. Nu är det enkelt
Lägg till ringsignaler till en Verizon Lg Vx5200 -telefon gratis: 10 steg
Lägg till ringsignaler till en Verizon Lg Vx5200 -telefon gratis: Denna handledning visar dig hur du bygger och använder en datakabel (och laddar!) För lg VX5200 och hur du lägger till ringsignaler och laddar ner bilder utan att behöva betala verizon. detta har bara testats med en lg VX5200, men det kan fungera med andra lg VX