Kazalo:
- Korak: Kaj boste potrebovali
- 2. korak: Zgradite svoj prototip in ga preizkusite
- 3. korak: Arduino skica
- 4. korak: Zgradite svoj projekt Blynk
- 5. korak: Zdaj nehajte motiti in se umijte
Video: Opozorilo za pralno -sušilni stroj Arduino - potisno obvestilo na telefon z Blynkom: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Naš pralni stroj je v garaži in ne slišimo piskov, ki označujejo, da je pranje končano. Želel sem najti način za obveščanje, kjer koli smo v hiši, ko je cikel končan. Že nekaj časa sem se poigraval z Arduinom, ESP8266 WiFi, pred kratkim pa sem začel z Blynkom - mislil sem, da bo to lahko razmeroma preprosta, a prilagodljiva rešitev.
Moje prve misli so bile, da bi za napajanje Arduina uporabil pralni stroj in zvočni signal pralnega stroja povezal z digitalnim vhodnim zatičem, da bi sprožil obvestilo. Po nekaj urah raziskovanja krmilnikov pralnega stroja, brez sheme vezja in nekaj nepričakovanih električnih udarov (tudi po preizkusu povezav, zatičev z multimetrom …) sem se odločil, da bi bil manj invaziven pristop boljši…
S pomočjo gospoda Googla in brskanjem po mojih škatlah s senzorji Arduino sem se odločil za senzor vibracij, pritrjen na zunanji strani pralnega stroja, povezan z WiFi, in platformo Blynk za upravljanje potisnih obvestil na naše telefone (poskusil sem z e -pošto in twitterjem, vendar so bile to manj takojšnje in so zahtevale dodatne nastavitve opozoril/obvestil v napravi iPhone).
Ta navodila bodo opisala, kaj potrebujete (strojna oprema, aplikacija in koda Arduino); nasveti in lekcije, pridobljene na poti - za Arduino, ESP8266 (na plošči WEMOS D1 Mini Pro).
Začnimo…
Korak: Kaj boste potrebovali
1. WEMOS D1 Mini Pro - mini wifi plošča s 16 MB bliskavice, priključkom za zunanjo anteno in vgrajeno keramično anteno na osnovi ESP8266EX.
2. GY-521 (MPU-6050) Žiroskop/merilnik pospeška.
3. Blynk račun in aplikacija na vašem pametnem telefonu.
4. Ponastavite SW in stikalo za vklop (izbirno), različne plošče, priključite žice itd.
5. Težak dvostranski trak.
6. Pištola za vroče lepilo ali drugo lepilo za trdno pritrditev senzorja na ohišje.
* Senzor bo treba trdno pritrditi na ohišje, ohišje pa na pralni stroj. Če ni dovolj trden, boste dobili lažne vibracije in izgubili občutljivost pri merjenju.
2. korak: Zgradite svoj prototip in ga preizkusite
GY-521 priključite na D1 Mini:
GY-521 D1 Mini
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Naložite skico in ko potrdite (serijski monitor), da GY-521 vrača koordinate X, Y in Z (na internetu je veliko osnovnih vadnic in vzorčnih skic GY-521). Zaradi preprostosti sem za merjenje vibracij uporabil samo os X.
Zdaj začasno pritrdite GY-521 na pralni stroj in pustite, da teče celoten cikel. To bo zbralo največje in najmanjše vrednosti X, s katerimi lahko ugotovite, kdaj stroj deluje in kdaj se ustavi (komentarji v zadnji skici pojasnjujejo logiko).
OPOMBA: nožici D1 in D2 sta za WEMOS D1 Mini Pro, lahko sta različna zatiča na plošči Arduino/ESP - poiščite diagrame zemljevidov na spletu na spletu.
Nato nastavite svoj projekt Blynk.
3. korak: Arduino skica
Predvidevam, da veste, kako uporabljati Arduino IDE ter nalagati in izvajati skice na združljive plošče. V sami skici je veliko pripomb, zato se tukaj ne bom preveč spuščal.
Osnovni koraki za skico so naslednji:
1. Odčitajte trenutno vrednost osi X, shranite to vrednost. Če je X> xMax, ga shranite kot xMax. Če je X <xMin, ga shranite kot xMin.
2. Vsakih 5 minut preverite, ali se je stroj ustavil: "če je XMax - xMin <= 2". Izbral sem 5 minut, saj to omogoča pavze v ciklu pranja in se izogiba lažnim obvestilom.
3. Če se je stroj ustavil, obvestite Blynk, naj na vaš telefon pošlje potisno obvestilo - Pranje je končano!
* Za upravljanje 5 -minutnega časovnika uporabljam funkcijo millis (). Blynk močno priporoča, da ne uporabljate delay (), ker to ustavi zanko () in povzroči neuspeh povezave do strežnika Blynk. millis () je sprva težava, da se olajšate, vendar je vredno vztrajati, je odličen časovnik s prednostjo, da se drugi elementi kode še naprej izvajajo (npr. branje zatičev, pošiljanje podatkov itd.), medtem ko delay () ustavi vse procese.
* Blynk ima povezave do knjižnice BlynkSimpleEsp8266.h. To upravlja vso interakcijo Blynk med čipom ESP8266 na D1 mini in vsemi funkcijami Blynk.
* Knjižnica Wire.h je privzeto vključena v Arduino IDE. To upravlja komunikacijo I2C med D1 mini in Gy-521.
4. korak: Zgradite svoj projekt Blynk
Čeprav uporabljate aplikacijo v telefonu, se Blynk nanaša na posamezne projekte in pripomočke (aplikacije postanejo šele, ko se odločite za njihovo objavo, funkcija, ki je na voljo pri Blynku, ki je še nisem uporabljal, vam za uporabo projektov ni treba objaviti za lastno uporabo).
Ne bom opisoval nastavitve Blynka, saj imajo obsežne vaje in podporo prek svojega spletnega mesta in skupnosti za podporo.
Moj projekt Blynk vključuje pripomoček za upravljanje obvestil iPhone Push (pranje je končano!) Ter vrednosti za os X in xMax ter xMin. Te sem vključil kot hiter vizualni pregled, da potrdim, da je projekt pravilno povezan z WiFi/Blynk in da GY-521 vrača veljavne podatke.
Ko končate s projektom, če nastavite čas zakasnitve v skici na nizko vrednost (npr. 10 sekund), nato ročno premaknite GY-521, da presežete prag, ki ga NE smete prejemati, ko se senzor premika. Če potem držite senzor pri miru, bi morali v telefonu prejeti potisno obvestilo (Pranje je končano!).
Končno nastavite zakasnitev nazaj na 5 minut (ali karkoli vam ustreza).
5. korak: Zdaj nehajte motiti in se umijte
Nekaj zaključnih misli…
1. Začnite s pranjem in nato vklopite projekt. Preverite vrednosti X v aplikaciji in se prepričajte, da se je senzor pravilno zagnal, včasih sem ugotovil, da se senzor ni zagnal in vrnil 225 za vse vrednosti, to bo odpravila hitra ponastavitev.
2. 5 -minutna zamuda pomeni, da v najslabšem primeru scenerio ne boste prejeli obvestila šele 5 minut po koncu pranja - to je moj kompromis in ne lažni alarmi med pranjem.
3. Ne pozabite omogočiti obvestila za aplikacijo Blynk v telefonu. Konfigurirajte nastavitve telefona tako, da omogočajo obvestila, ko je telefon zaklenjen.
Vse pripombe ali vprašanja mi sporočite
kul
billd
Priporočena:
Opozorilo o vodi - naprava za reševanje vašega čolna: 5 korakov (s slikami)
Opozorilo o vodi - naprava za reševanje vašega čolna: Če ste lastnik čolna, obstaja trdno udobje, da čoln končno spravite na suho. Tam ne more potoniti. Povsod drugje se sooča z nenehno bitko, da bi premagala težnjo, da bi zdrsnila pod valove in izginila. Pozimi tukaj, na žalost
Obvestilo klicev Bluetooth: 5 korakov (s slikami)
Obvestilo klicev Bluetooth: Uvod Pred nekaj dnevi, ko sem naletel na ta projekt, sem brskal po novicah z navodili. To je bil kul projekt. Toda pomislil sem, zakaj ga ne bi zgradili z Bluetoothom namesto zapletenih stvari wifi. Specifikacija tega obvestila o klicu Bluetooth
Opozorilo o nevarni ravni hrupa: 11 korakov (s slikami)
Sistem opozarjanja na nevarno raven hrupa: Oshmanova kuhinja za oblikovanje (OEDK) je največji ustvarjalni prostor na univerzi Rice, ki vsem študentom ponuja prostor za oblikovanje in prototipne rešitve izzivov v resničnem svetu. V ta namen ima OEDK številna električna orodja
Domače opozorilo: Arduino + sporočila v oblaku na velikem zaslonu: 14 korakov (s slikami)
Domače opozorilo: Arduino + sporočila v oblaku na velikem zaslonu: v dobi mobilnih telefonov bi pričakovali, da se bodo ljudje odzvali na vaš klic 24 ur na dan. Ali … ne. Ko žena pride domov, telefon ostane zakopan v torbici ali pa je baterija prazna. Nimamo fiksne telefonske linije. Klicanje ali
Arduino božično obvestilo: 5 korakov (s slikami)
Arduino Christmas Notifier: Božič je tik za vogalom in sklenil sem, da tega ne bom pustil, če imam samo božične luči Arduino DIY. Kaj bi bil popoln projekt, ki vključuje božično melodijo? Ja prav! Dati ljudem vedeti, da je božič