Tartalomjegyzék:
- 1. lépés: Amire szüksége lesz
- 2. lépés: Készítse el prototípusát és tesztelje
- 3. lépés: Az Arduino vázlat
- 4. lépés: Építse fel Blynk projektjét
- 5. lépés: Most hagyja abba az összevisszaságot, és mosakodjon meg
Videó: Arduino mosó -szárító riasztás - push értesítés a telefonra Blynk segítségével: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Mosógépünk a garázsban van, és nem halljuk a sípolást, amely jelzi, hogy a mosás befejeződött. Meg akartam találni a módját, hogy értesítést kapjak, bárhol is vagyunk a házban, amikor a ciklus befejeződött. Egy ideje az Arduino, az ESP8266 WiFi -vel foglalkozom, és nemrég kezdtem a Blynk -el - azt hittem, hogy ez viszonylag egyszerű, de rugalmas megoldást nyújthat.
Az első gondolatom az volt, hogy a mosógépet használom az Arduino áramellátásához, és a mosógép csengőjét egy digitális bemeneti tűhöz csatlakoztatom az értesítés elindításához. Néhány óra múlva, miután vizsgáltam a mosógép kezelőszerveit, kapcsolási rajz nélkül, és néhány váratlan áramütést (még a csatlakozók tesztelése után, a multimétertűkkel …). Úgy döntöttem, hogy a kevésbé invazív megközelítés jobb…
Google úr segítségével, és az Arduino érzékelő dobozaimban való turkálással a mosógép külső oldalához rögzített rezgésérzékelőre telepedtem, amely csatlakozik a WiFi -hez és a Blynk platformhoz, hogy kezelje a push értesítést a telefonjainkon (megpróbáltam e -mailt és twittert), de ezek kevésbé voltak azonnal, és további riasztási/értesítési beállításokat igényeltek az iPhone -on).
Ez az utasítás leírja, mire lesz szüksége (hardver, alkalmazás és Arduino kód); tippek és tanulságok az út során - az Arduino, ESP8266 esetében (WEMOS D1 Mini Pro táblán).
Lássunk neki…
1. lépés: Amire szüksége lesz
1. WEMOS D1 Mini Pro - mini wifi kártya 16 MB -os vakuval, külső antennacsatlakozóval és beépített kerámiaantennával az ESP8266EX alapján.
2. GY-521 (MPU-6050) giroszkóp/gyorsulásmérő.
3. Blynk fiók és alkalmazás az okostelefonon.
4. Állítsa alaphelyzetbe az SW -t és a tápkapcsolót (opcionális), különféle kenyérlapokat, csatlakoztassa a vezetékeket stb.
5. Nagy teherbírású kétoldalas szalag.
6. Forró ragasztópisztoly vagy más ragasztó az érzékelő szilárd rögzítéséhez a tokhoz.
* Az érzékelőt szilárdan rögzíteni kell a tokhoz, a tokot pedig a mosógéphez. Ha nem elég szilárd, akkor hamis rezgéseket kap, és elveszíti némi érzékenységét a mérés során.
2. lépés: Készítse el prototípusát és tesztelje
Csatlakoztassa a GY-521-et a D1 Mini-hez:
GY-521 D1 Mini
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Töltse be a vázlatot, és miután megerősítette (soros monitor), hogy a GY-521 visszaadja az X, Y és Z koordinátákat (rengeteg alapvető GY-521 oktatóanyag és mintarajz található az interneten). Az egyszerűség kedvéért csak az X tengelyt használtam a rezgések mérésére.
Most ideiglenesen csatlakoztassa a GY-521-et a mosógépéhez, és hagyja, hogy egy teljes ciklus futjon. Ez összegyűjti a maximális és minimális X értékeket, amelyek alapján megállapítható, hogy a gép mikor és mikor áll le (a végső vázlat megjegyzései magyarázzák a logikát).
MEGJEGYZÉS: A D1 és D2 csapok a WEMOS D1 Mini Pro -hez tartoznak, lehetnek különböző tűk az Arduino/ESP táblán - keresse meg az interneten a pin -térkép diagramokat.
Ezután állítsa be a Blynk projektet.
3. lépés: Az Arduino vázlat
Feltételezem, hogy tudja, hogyan kell használni az Arduino IDE -t, és feltölthet és futtathat vázlatokat a kompatibilis táblákra. Magában a vázlatban sok megjegyzés található, ezért itt nem részletezem túl részletesen.
A vázlat alapvető lépései a következők:
1. Olvassa el az X tengely aktuális értékét, tárolja ezt az értéket. Ha X> xMax, akkor mentse xMax néven. Ha X <xMin, akkor mentse xMin néven.
2. 5 percenként ellenőrizze, hogy a gép leállt -e: "ha XMax - xMin <= 2". Az 5 percet választottam, mivel ez lehetővé teszi a mosási ciklus szüneteltetését és a hamis értesítések elkerülését.
3. Ha a gép leállt, értesítse a Blynk -t, hogy küldjön push értesítést a telefonjára - A mosás kész!
* A millis () funkciót használom az 5 perces időzítő kezeléséhez. A Blynk határozottan nem javasolja a delay () használatát, mivel ez leállítja a ciklust (), és a Blynk szerverre mutató link meghibásodik. A millis () egy trükk, amellyel kezdetben elkaphatod a fejed, de érdemes kitartani, remek időzítő azzal az előnnyel, hogy a kód más elemei továbbra is futnak (pl. olvasási gombok, adatok küldése stb.), míg a delay () minden folyamatot leállít.
* A Blynk linkeket tartalmaz a BlynkSimpleEsp8266.h könyvtárhoz. Ez kezeli az összes Blynk interakciót a D1 mini ESP8266 chipje és az összes Blynk funkció között.
* A Wire.h könyvtár alapértelmezés szerint szerepel az Arduino IDE -ben. Ez kezeli az I2C kommunikációt a D1 mini és a Gy-521 között.
4. lépés: Építse fel Blynk projektjét
Annak ellenére, hogy használ egy alkalmazást a telefonján, a Blynk egyes projektekre és modulokra utal (ezek csak akkor válnak alkalmazásokká, ha úgy dönt, hogy közzéteszi őket, a Blynk által elérhető funkció, amelyet nem használtam, a projektek használatához nem kell közzétenni saját használatra).
Nem fogom leírni a Blynk beállítását, mivel kiterjedt oktatóanyagokkal és támogatással rendelkeznek a webhelyükön és a támogató közösségükön keresztül.
A Blynk projektem tartalmazza a widgetet az iPhone Push értesítés kezelésére (A mosás kész!), Valamint az X tengely és az xMax és az xMin értékeit. Ezeket gyors vizuális ellenőrzésként adtam meg annak megerősítésére, hogy a projekt megfelelően csatlakozik a WiFi/Blynk hálózathoz, és hogy a GY-521 érvényes adatokat ad vissza.
Ha befejezte a projektet, ha a vázlatban a késleltetési időt alacsony értékre állítja be (pl. 10 másodperc), majd manuálisan mozgassa a GY-521-et a küszöb átlépéséhez, akkor NE kapjon push értesítést az érzékelő mozgása közben. Ha az érzékelőt mozdulatlanul tartja, akkor értesítést kell kapnia a telefonon (A mosás kész!).
Végül állítsa vissza a késleltetést 5 percre (vagy bármilyen értékre).
5. lépés: Most hagyja abba az összevisszaságot, és mosakodjon meg
Néhány utolsó gondolat…
1. Indítsa el a mosást, majd kapcsolja be a projektet. Ellenőrizze az X értékeket az alkalmazásban, hogy megbizonyosodjon arról, hogy az érzékelő megfelelően elindult. Néha azt tapasztaltam, hogy az érzékelő nem indult el, és 225 értéket adott vissza minden értékre, ezt egy gyors visszaállítás megoldja.
2. Az 5 perces késleltetés azt jelenti, hogy a legrosszabb esetben előfordulhat, hogy az értesítést csak a mosás befejezése után 5 perccel kapja meg - ez az a kompromisszum, amelyet én preferálok, és nem a hamis riasztások a mosási ciklus alatt.
3. Ne felejtse el engedélyezni a telefonon a Blynk alkalmazás értesítését. Állítsa be a telefon beállításait, hogy engedélyezze az értesítést, ha a telefon le van zárva.
Bármilyen megjegyzés vagy kérdés, tudassa velem
kul
billd
Ajánlott:
AUTOMATIKUS WC -MOSÓ: 5 lépés
AUTOMATIKUS WC -ÖBLÍTŐ: A WC az első dolog, amit megérint, miután elvégezte a vállalkozását, valószínűleg az öblítő fogantyú valószínűleg nem túl tiszta. Nagyszerű hely a koronavírus elkapására. Ennek a problémának a megoldására létrehoztam az AUTOMATIKUS KÉZI INGYENES WC-ÖBLÍTŐT. Vagyok
DIY kézi mosó időzítő gép: 4 lépés
DIY kézi mosó időzítő gép: megváltozott ettől a csodálatos munkától https://www.instructables.com/id/Simple-Handwash-Timer/ a Tech Lab által Ebből kifolyólag most diák vagyok, ami azt jelenti, hogy alacsony kiadásaim lennének
A Windows 95 telepítése Android telefonra: 3 lépés
A Windows 95 telepítése Android telefonra: Valaha is akarta futtatni a Windows 95 rendszert Android -eszközén? Az emuláció nagyon nehéz folyamat, szerencsére a Windows 95 -nek nagyon kevés követelménye van. A telefonon tökéletesen működik, mint a számítógépen, ha valaki azt szeretné, hogy az operációs rendszer a
GMail értesítés ESP8266 Arduino és OLED használatával: 5 lépés
GMail értesítés ESP8266 használatával Arduino és OLED: Manapság minden gép rendelkezik bizonyos adatokkal, amelyeket felhő felett kell közzétenni, és az adatokat elemezni kell, és sok célból rögzíteniük kell. Ugyanakkor az adatoknak hozzáférhetőnek kell lenniük az Elemző számára is. Ezeket a dolgokat az IOT koncepció segítségével lehet elvégezni. Az IOT az internet
Értesítések küldése a telefonra az ESP8266 -ból: 3 lépés
Értesítések küldése a telefonra az ESP8266 -ból: Időnként hasznos lehet telefonon értesítést kapni az Arduino kódban szereplő eseményekről. Az ESP Notify Android alkalmazás és a hozzá tartozó arduino könyvtár lehetővé teszi, hogy ezt könnyedén elérje, és értesítéseket küldhet bármely ESP8266 -ról