Sadržaj:
- Korak 1: Šta će vam trebati
- Korak 2: Izradite svoj prototip i testirajte
- Korak 3: Arduino skica
- Korak 4: Izgradite svoj Blynk projekt
- Korak 5: Sada prestanite petljati i operite se
Video: Upozorenje Arduino perilice -sušilice rublja - Push obavijest na telefon sa Blynkom: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Naša mašina za pranje veša je u garaži i ne možemo čuti zvučne signale koji ukazuju na to da je pranje završeno. Htio sam pronaći način da dobijem obavijest, gdje god se nalazili u kući, kada se ciklus završi. Neko vrijeme sam se petljao s Arduinom, ESP8266 WiFi, a nedavno sam počeo s Blynkom - mislio sam da bi ovo moglo pružiti relativno jednostavno, ali fleksibilno rješenje.
Moje prve misli su bile da koristim mašinu za pranje rublja za napajanje Arduina, te da povežem zujalicu mašine za pranje rublja na digitalni ulazni pin za pokretanje obavijesti. Nakon nekoliko sati istraživanja kontrola mašine za pranje rublja, bez dijagrama strujnog kruga, i nekoliko neočekivanih strujnih udara (čak i nakon što sam provjerio veze, igle sa svojim multimetrom …), odlučio sam da bi bio manje invazivan pristup…
Uz pomoć gospodina Googlea i čeprkajući po mojim Arduino senzorskim kutijama, odlučio sam se za senzor vibracije pričvršćen sa vanjske strane mašine za pranje rublja, spojen na WiFi i Blynk platformu za upravljanje push obavijestima na našim telefonima (pokušao sam putem e -pošte i twittera, ali one su bile manje trenutne i zahtijevale su dodatne postavke upozorenja/obavještenja na iPhoneu).
Ova instrukcija će opisati šta će vam trebati (hardver, aplikacija i Arduino kod); savjeti i lekcije naučene usput - za Arduino, ESP8266 (na ploči WEMOS D1 Mini Pro).
Hajde da počnemo…
Korak 1: Šta će vam trebati
1. WEMOS D1 Mini Pro - mini wifi ploča sa 16 MB bljeskalice, priključkom za vanjsku antenu i ugrađenom keramičkom antenom zasnovanom na ESP8266EX.
2. GY-521 (MPU-6050) Žiroskop/akcelerometar.
3. Blynk račun i aplikacija na vašem pametnom telefonu.
4. Resetirajte SW i prekidač za napajanje (opcionalno), razne matične ploče, spojite žice itd. Za testiranje.
5. Dvostrana traka za teške uslove rada.
6. Pištolj za vruće ljepilo ili drugo ljepilo za čvrsto pričvršćivanje senzora na kućište.
* Senzor će morati biti čvrsto pričvršćen za kućište, a kućište za mašinu za pranje rublja. Ako nije dovoljno čvrst, dobit ćete lažne vibracije i izgubiti osjetljivost pri mjerenju.
Korak 2: Izradite svoj prototip i testirajte
Priključite GY-521 na D1 Mini:
GY-521 D1 Mini
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Učitajte skicu i nakon što potvrdite (serijski monitor) da GY-521 vraća koordinate X, Y i Z (postoji mnogo osnovnih vodiča za GY-521 i primjera skica na internetu). Radi jednostavnosti, za mjerenje vibracija koristio sam samo os X.
Sada privremeno pričvrstite GY-521 na mašinu za pranje rublja i pustite cijeli ciklus da radi. Ovo će prikupiti maksimalne i minimalne vrijednosti X koje se mogu koristiti za određivanje kada stroj radi i kada je zaustavljen (komentari u konačnoj skici objašnjavaju logiku).
NAPOMENA: Igle D1 i D2 su za WEMOS D1 Mini Pro, mogu biti različite pinove na vašoj Arduino/ESP ploči - sheme karti pin potražite na mreži.
Zatim postavite svoj Blynk projekt.
Korak 3: Arduino skica
Pretpostavit ću da znate koristiti Arduino IDE i učitavati i pokretati skice na kompatibilne ploče. U samoj skici ima puno komentara pa neću ulaziti u previše detalja.
Osnovni koraci za skicu su sljedeći:
1. Očitajte trenutnu vrijednost osi X, pohranite ovu vrijednost. Ako je X> xMax, spremite ga kao xMax. Ako je X <xMin, spremite ga kao xMin.
2. Svakih 5 minuta provjeravajte da li se mašina zaustavila: "ako je XMax - xMin <= 2". Odabrao sam 5 minuta jer to omogućava pauze u ciklusu pranja i izbjegava lažna obavještenja.
3. Ako se mašina zaustavila, obavijestite Blynk da vam pošalje push obavijest na telefon - Pranje je završeno!
* Koristim funkciju millis () za upravljanje tajmerom od 5 minuta. Blynk snažno savjetuje da NE koristite delay () jer to zaustavlja loop () i uzrokuje neuspjeh veze do Blynk servera. millis () je lukav način da se snađete u početku, ali vrijedi ustrajati, odličan je mjerač vremena s prednošću da se drugi elementi koda nastavljaju izvoditi (npr. pinovi za čitanje, slanje podataka itd.), dok delay () zaustavlja sve procese.
* Blynk ima veze do biblioteke BlynkSimpleEsp8266.h. Ovo upravlja svim Blynk interakcijama između ESP8266 čipa na D1 mini i svim Blynk funkcijama.
* Knjižnica Wire.h je standardno uključena u Arduino IDE. Ovo upravlja I2C komunikacijom između D1 mini i Gy-521.
Korak 4: Izgradite svoj Blynk projekt
Iako koristite aplikaciju na svom telefonu, Blynk se odnosi na pojedinačne projekte i widgete (oni postaju aplikacije tek nakon što ih odlučite objaviti, funkcija dostupna od Blynka koju nisam koristio, ne morate objavljivati da biste koristili projekte za vlastitu upotrebu).
Neću opisivati postavljanje Blynka jer oni imaju opsežne upute i podršku putem svoje web stranice i zajednice za podršku.
Moj projekt Blynk uključuje widget za upravljanje iPhone push obavijestima (Pranje je gotovo!), Te vrijednosti za X Axis i xMax i xMin. Uključio sam ih kao brzu vizualnu provjeru kako bih potvrdio da je projekt ispravno spojen na WiFi/Blynk i da li GY-521 vraća valjane podatke.
Nakon što završite s projektom, ako postavite vrijeme odgode u skici na nisku vrijednost (npr. 10 sekundi), tada ručno pomaknite GY-521 da biste prebili prag koji NE biste smjeli primati push obavijesti dok se senzor kreće. Ako tada držite senzor mirnim, trebali biste na svom telefonu dobiti push obavijest (Pranje je gotovo!).
Na kraju vratite kašnjenje na 5 minuta (ili bilo koju drugu vrijednost koja vam odgovara).
Korak 5: Sada prestanite petljati i operite se
Nekoliko završnih misli…
1. Počnite sa pranjem, a zatim uključite projekat. Provjerite X vrijednosti u aplikaciji kako biste provjerili je li se senzor pravilno pokrenuo, ponekad sam otkrio da se senzor nije pokrenuo i vratio 225 za sve vrijednosti, brzo resetiranje će to riješiti.
2. Odgoda od 5 minuta znači da u najgorem slučaju scenarija možda nećete dobiti obavijest sve do 5 minuta nakon završetka pranja - ovo je kompromis koji više volim, a ne lažni alarmi tokom ciklusa pranja.
3. Ne zaboravite omogućiti obavijest za aplikaciju Blynk na svom telefonu. Konfigurirajte postavke telefona tako da dopuštaju obavještenja kada je telefon zaključan.
Javite mi sve komentare ili pitanja
cul
billd
Preporučuje se:
Kako pronaći igle motora perilice rublja: 6 koraka
Kako pronaći igle motora perilice rublja: Pronalaženje iglica motora perilice rublja uz pomoć digitalnog multimetra. Potreban nam je multimetar u načinu rada za ispitivanje kontinuiteta i sličan univerzalni motor za pranje rublja poput onog na gornjoj slici. Mi ćemo počnite prvo vizualnim pregledom t
Shema ožičenja motora perilice rublja: 6 koraka
Dijagram ožičenja motora perilice rublja: Da bismo mogli spojiti motor mašine za pranje rublja ili univerzalni motor, trebat će nam dijagram koji se naziva dijagram ožičenja motora mašine za pranje rublja, ovaj se može koristiti za povezivanje ovog univerzalnog motora na 220v ac ili dc samo slijedite isti dijagram
Kako je bilo lako popraviti elektroniku moje perilice rublja: 5 koraka (sa slikama)
Kako je bilo lako popraviti elektroniku moje mašine za pranje rublja: Zašto? Pošto sam proizvođač, volim da popravljam svoje stvari, što je ponekad problem jer one ostaju neaktivne dok ja nađem neko vrijeme da smislim strategiju nečistoće problem. Popravljanje nečega obično je jednostavno i zabavno, ali pronalaženje ca
Senzor obavještenja mašine za pranje rublja: 6 koraka (sa slikama)
Senzor obavještenja mašine za pranje rublja: Ovaj senzor mašine za pranje rublja nalazi se na vrhu moje mašine za pranje rublja i koristi mjerač ubrzanja za otkrivanje vibracija iz mašine. Kad osjeti da je ciklus pranja završen, šalje mi obavještenje na telefon. Napravio sam ovo jer je sama mašina
Kako spojiti motor mašine za pranje rublja kao generator: 3 koraka (sa slikama)
Kako spojiti motor mašine za pranje rublja kao generator: Kako spojiti motor mašine za pranje rublja kao generator ili osnove ožičenja generatora motora mašine za pranje rublja udžbenik je o univerzalnim principima ožičenja motora u istosmjernom i izmjeničnom napajanju. Generator je uređaj koji pretvara pokretnu snagu u električni napon