Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Rakenna prototyyppisi ja testaa
- Vaihe 3: Arduino -luonnos
- Vaihe 4: Rakenna Blynk -projektisi
- Vaihe 5: Lopeta nyt sotkeminen ja pese pesu
Video: Arduino -pesukoneen kuivausrummun hälytys - push -ilmoitus puhelimelle Blynk: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Pesukoneemme on autotallissa, emmekä kuule piippauksia, jotka osoittavat, että pesu on valmis. Halusin löytää tavan saada ilmoituksia missä tahansa olemme talossa, kun sykli on päättynyt. Olen työskennellyt jonkin aikaa Arduinon, ESP8266 WiFi: n kanssa ja aloitin äskettäin Blynkin kanssa - ajattelin, että tämä voisi tarjota suhteellisen yksinkertaisen mutta joustavan ratkaisun.
Alunperin ajattelin käyttää pesukonetta Arduinon virransyöttöön ja kytkeä pesukoneen summeri digitaaliseen tulonappiin ilmoituksen käynnistämiseksi. Muutaman tunnin tutkittuaan pesukoneen säätimiä ilman kytkentäkaaviota ja pari odottamatonta sähköiskua (jopa liitosten testaamisen jälkeen, nastat yleismittarillani …) Päätin, että vähemmän invasiivinen lähestymistapa olisi parempi…
Herran Googlen avustuksella ja Arduino -anturilaatikoideni ryömintällä päädyin pesukoneen ulkopuolelle kiinnitettyyn tärinätunnistimeen, joka on yhdistetty WiFi -verkkoon, ja Blynk -alustalle, jotta voit hallita puhelimien push -ilmoituksia (yritin sähköpostia ja twitteriä), mutta nämä olivat vähemmän välittömiä ja vaativat muita hälytys-/ilmoitusasetuksia iPhonessa).
Tässä ohjeessa kuvataan mitä tarvitset (laitteisto, sovellus ja Arduino -koodi); vinkkejä ja oppitunteja matkan varrella - Arduino, ESP8266 (WEMOS D1 Mini Pro -levyssä).
Aloitetaan…
Vaihe 1: Mitä tarvitset
1. WEMOS D1 Mini Pro - mini -wifi -kortti, jossa on 16 Mt: n salama, ulkoinen antenniliitin ja sisäänrakennettu keraaminen antenni, joka perustuu ESP8266EX -standardiin.
2. GY-521 (MPU-6050) Gyroskooppi/kiihtyvyysanturi.
3. Blynk -tili ja -sovellus älypuhelimellasi.
4. Nollaa SW ja virtakytkin (valinnainen), erilaisia leipälevyjä, kytke johdot jne. Testausta varten.
5. Heavy Duty Kaksipuolinen teippi.
6. Kuumaliimapistooli tai muu liima anturin kiinnittämiseksi lujasti koteloon.
* Anturi on kiinnitettävä lujasti koteloon ja kotelo pesukoneeseen. Jos se ei ole tarpeeksi luja, saat vääriä värähtelyjä ja menetät jonkin verran herkkyyttä mittauksessa.
Vaihe 2: Rakenna prototyyppisi ja testaa
Liitä GY-521 D1 Mini -laitteeseen:
GY-521 D1 Mini
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Lataa luonnos ja kun olet vahvistanut (sarjamonitori), että GY-521 palauttaa X-, Y- ja Z-koordinaatit (Internetissä on paljon perus-GY-521-opetusohjelmia ja näytepiirroksia). Yksinkertaisuuden vuoksi olen käyttänyt vain X -akselia värähtelyn mittaamiseen.
Kiinnitä nyt GY-521 väliaikaisesti pesukoneeseesi ja anna täyden jakson ajaa. Tämä kerää suurimmat ja pienimmät X -arvot, joiden avulla voidaan määrittää, milloin kone on käynnissä ja milloin se on pysäytetty (viimeisen luonnoksen kommentit selittävät logiikan).
HUOMAUTUS: Nastat D1 ja D2 on tarkoitettu WEMOS D1 Mini Prolle, ne voivat olla eri tappeja Arduino/ESP -kortillasi - etsi nastakarttakaavioita verkosta.
Asenna seuraavaksi Blynk -projektisi.
Vaihe 3: Arduino -luonnos
Oletan, että osaat käyttää Arduino IDE: tä ja ladata ja suorittaa luonnoksia yhteensopiville taulukoille. Luonnoksessa on paljon kommentteja, joten en mene tässä liian yksityiskohtaisesti.
Luonnoksen perusvaiheet ovat seuraavat:
1. Lue X -akselin nykyinen arvo, tallenna tämä arvo. Jos X on> xMax, tallenna se nimellä xMax. Jos X on <xMin, tallenna se nimellä xMin.
2. Tarkista joka 5. minuutti, onko kone pysähtynyt: "jos XMax - xMin <= 2". Valitsin 5 minuuttia, koska tämä sallii taukoja pesujaksossa ja välttää vääriä ilmoituksia.
3. Jos kone on pysähtynyt, ilmoita siitä Blynkille lähettääksesi push -ilmoituksen puhelimeesi - Pesu on valmis!
* Käytän millis () -toimintoa 5 minuutin ajastimen hallintaan. Blynk suosittelee voimakkaasti, ettet käytä viivettä (), koska tämä pysäyttää silmukan () ja aiheuttaa linkin Blynk -palvelimelle. millis () on temppu, jolla pääset alkuun, mutta kannattaa jatkaa, se on loistava ajastin, jonka etuna on, että muut koodin elementit jatkavat toimintaa (esim. nastat, lähettävät tietoja jne.), kun taas delay () pysäyttää kaikki prosessit.
* Blynkillä on linkkejä BlynkSimpleEsp8266.h -kirjastoon. Tämä hallitsee kaikkia Blynk -vuorovaikutuksia D1 minin ESP8266 -sirun ja kaikkien Blynk -toimintojen välillä.
* Wire.h -kirjasto sisältyy oletusarvoisesti Arduino IDE: hen. Tämä hallitsee I2C-tiedonsiirtoa D1 minin ja Gy-521: n välillä.
Vaihe 4: Rakenna Blynk -projektisi
Vaikka käytät sovellusta puhelimessasi, Blynk viittaa yksittäisiin projekteihin ja widgetteihin (niistä tulee sovelluksia vasta sen jälkeen, kun päätät julkaista ne. omaan käyttöön).
En aio perustaa Blynkia, koska heillä on laajat opetusohjelmat ja tuki verkkosivustonsa ja tukiyhteisönsä kautta.
Blynk -projektini sisältää widgetin, jolla hallitaan iPhone Push -ilmoitusta (Pesu on valmis!), Ja X -akselin sekä xMaxin ja xMinin arvot. Lisäsin ne pikaiseksi visuaaliseksi tarkistukseksi varmistaakseni, että projekti on kytketty oikein WiFi/Blynk-verkkoon ja että GY-521 palauttaa kelvollisia tietoja.
Kun olet lopettanut projektin, jos asetat luonnoksessa olevan viiveajan alhaiselle arvolle (esim. 10 sekuntia), siirrä sitten GY-521 manuaalisesti kynnyksen rikkomiseksi, EI pitäisi saada push-ilmoitusta anturin liikkuessa. Jos pidät anturin paikallaan, sinun pitäisi saada puhelimeesi push -ilmoitus (Pesu on valmis!).
Aseta lopuksi viive 5 minuutiksi (tai mikä tahansa sinulle sopiva arvo).
Vaihe 5: Lopeta nyt sotkeminen ja pese pesu
Muutamia viimeisiä ajatuksia…
1. Aloita pesu ja käynnistä sitten projekti. Tarkista sovelluksen X -arvot varmistaaksesi, että anturi on käynnistynyt kunnolla. Joskus havaitsin, että anturi ei käynnistynyt, ja palautin 225 kaikille arvoille, nopea nollaus korjaa tämän.
2. Viiden minuutin viive tarkoittaa, että pahimmassa tapauksessa saat ilmoituksen vasta 5 minuutin kuluttua pesun päättymisestä - tämä on kompromissi, jota pidän parempana kuin vääriä hälytyksiä pesuohjelman aikana.
3. Älä unohda ottaa ilmoitusta käyttöön puhelimessasi Blynk -sovelluksessa. Määritä puhelimen asetukset sallimaan ilmoitukset, kun puhelin on lukittu.
Kaikki kommentit tai kysymykset kertokaa minulle
ass
billd
Suositeltava:
RaspberryPi islamilaisen rukouksen kello ja hälytys: 15 vaihetta (kuvilla)
RaspberryPi Islamic Prayers Watch & Alarm: Muslimit ympäri maailmaa pitävät viisi rukousta joka päivä, ja jokaisen rukouksen on oltava tiettyyn aikaan päivästä. koska elliptinen tapa planeettamme liikkuu auringon ympäri, mikä tekee auringon noususta ja laskusta ajoittain erilaista ympäri vuoden
Arduino -hälytys ultraäänianturilla: 5 vaihetta (kuvilla)
Arduino -hälytys ultraääni -anturilla: Tämä opas kertoo siitä, miten voit tehdä helpon ja halvan hälytyslaitteen itse. Tarvitset vain perustiedot elektroniikasta ja arduino -ohjelmoinnista. [email protected]ässä
Langaton lataus mille tahansa puhelimelle: 5 vaihetta (kuvien kanssa)
Langaton lataus mille tahansa puhelimelle: Tämä on opas langattomien lataustoimintojen lisäämiseen älypuhelimeesi. Tekniikan muuttuessa myös matkapuhelimet muuttuvat. Monissa uusissa puhelimissa on langaton lataus- tämä on tapa, jolla voit lisätä sen nykyiseen puhelimeesi
DIY -telakka puhelimelle, PDA: lle & Lisävarusteet: 8 vaihetta
DIY -telakka puhelimelle, PDA: lle & Lisävarusteet: Löydettyjen tai vanhentuneiden kohteiden uudelleenkäyttö telakointipuhelimeen, PDA- ja amp; tarvikkeet yhdessä siistissä pienessä työpöytäpaketissa
Jalustan sovittimen tekeminen iPhonelle tai puhelimelle: 7 vaihetta
Kolmijalkasovittimen tekeminen iPhonelle tai puhelimelle: tämä oli idea puhelimelleni, koska tykkään ottaa kuvia ja videoita. Minulla on pieni esitys Youtubessa, ja käyttämäni kamera rikkoutui, joten minun piti pitää tauko. Menin Internetiin ja etsin sovitinta, ja se maksoi noin & nbs