Obsah:
- Krok 1: Čo budete potrebovať
- Krok 2: Vytvorte si prototyp a otestujte ho
- Krok 3: Skica Arduino
- Krok 4: Zostavte si svoj projekt Blynk
- Krok 5: Teraz si prestaňte pohrávať a umyte sa
Video: Upozornenie práčky so sušičkou Arduino - upozornenie push na telefón s Blynkom: 5 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Naša práčka je v garáži a nepočujeme pípnutia, ktoré naznačujú, že pranie je dokončené. Chcel som nájsť spôsob, ako dostávať oznámenia, nech sme kdekoľvek v dome, keď sa cyklus skončí. Nejaký čas som sa pohrával s Arduino, ESP8266 WiFi a nedávno som začal s Blynkom - myslel som si, že by to mohlo poskytnúť relatívne jednoduché, ale flexibilné riešenie.
Mojou prvotnou myšlienkou bolo použiť práčku na napájanie Arduina a pripojiť bzučiak práčky na digitálny vstupný kolík, aby sa spustilo upozornenie. Po niekoľkých hodinách skúmania ovládačov práčky bez schémy zapojenia a niekoľkých neočakávaných zásahov elektrickým prúdom (dokonca aj po skontrolovaní spojov, pinov pomocou môjho multimetra …) som sa rozhodol, že bude lepšie menej invazívny prístup…
S pomocou pána Googla a prehrabávania sa v senzorových boxoch Arduino som sa usadil na vibračnom senzore pripevnenom na vonkajšej strane práčky, pripojenom k WiFi a platforme Blynk na správu upozornení push na naše telefóny (vyskúšal som e -mail a twitter), ale boli menej okamžité a vyžadovali ďalšie nastavenia upozornení/upozornení na zariadení iPhone).
Tento návod popíše, čo budete potrebovať (hardvér, aplikácia a kód Arduino); tipy a ponaučenia získané počas cesty - pre Arduino, ESP8266 (na doske WEMOS D1 Mini Pro).
Začnime…
Krok 1: Čo budete potrebovať
1. WEMOS D1 Mini Pro - mini wifi doska s 16 MB bleskom, konektorom pre externú anténu a vstavanou keramickou anténou na základe ESP8266EX.
2. Gyroskop/akcelerometer GY-521 (MPU-6050).
3. Účet a aplikácia Blynk vo vašom smartfóne.
4. Resetujte SW a vypínač (voliteľné), rôzne nepájivé dosky, zapojte vodiče atď. Na testovanie.
5. Obojstranná páska pre vysokú záťaž.
6. Horúca lepiaca pištoľ alebo iné lepidlo na pevné prichytenie snímača k puzdru.
* Senzor bude musieť byť pevne pripevnený k puzdru a puzdro k práčke. Ak nie je dostatočne pevný, spôsobíte falošné vibrácie a stratíte citlivosť pri meraní.
Krok 2: Vytvorte si prototyp a otestujte ho
Pripojte GY-521 k D1 Mini:
Mini GY-521 D1
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Načítajte náčrt a akonáhle potvrdíte (sériový monitor), že GY-521 vracia súradnice X, Y a Z (na internete je veľa základných návodov a príkladov náčrtu GY-521). Z dôvodu jednoduchosti som na meranie vibrácií použil iba os X.
Teraz dočasne pripojte GY-521 k vašej práčke a nechajte bežať celý cyklus. Tým sa zozbierajú maximálne a minimálne hodnoty X, ktoré je možné použiť na určenie, kedy je stroj v prevádzke a kedy je zastavený (logiku komentujú záverečné náčrty).
POZNÁMKA: Piny D1 a D2 sú pre WEMOS D1 Mini Pro, môžu to byť rôzne piny na doske Arduino/ESP - diagramy pinových máp hľadajte online.
Ďalej nastavte svoj projekt Blynk.
Krok 3: Skica Arduino
Budem predpokladať, že viete, ako používať Arduino IDE a nahrávať a spúšťať náčrty na kompatibilné dosky. V samotnom náčrte je veľa komentárov, takže sa tu nebudem príliš rozpisovať.
Základné kroky pre náčrt sú tieto:
1. Prečítajte aktuálnu hodnotu osi X a uložte ju. Ak je X> xMax, uložte ho ako xMax. Ak je X <xMin, uložte ho ako xMin.
2. Každých 5 minút skontrolujte, či sa stroj zastavil: „ak XMax - xMin <= 2“. Vybral som si 5 minút, pretože to umožňuje prestávky v cykle prania a vyhýba sa falošným upozorneniam.
3. Ak sa stroj zastavil, upozornite Blynka, aby vám poslal upozornenie push na telefón - Pranie je hotové!
* Na správu 5 -minútového časovača používam funkciu millis (). Blynk dôrazne odporúča NEPOUŽÍVAŤ delay (), pretože to zastaví loop () a spôsobí zlyhanie odkazu na server Blynk. millis () je najskôr náročné, ale stojí za to vydržať, je to vynikajúci časovač s výhodou, že ďalší prvok kódu pokračuje v prevádzke (napr. čítanie pinov, odosielanie údajov atď.), zatiaľ čo delay () zastaví všetky procesy.
* Blynk má odkazy na knižnicu BlynkSimpleEsp8266.h. Toto riadi všetky interakcie Blynka medzi čipom ESP8266 na D1 mini a všetkými funkciami Blynk.
* Knižnica Wire.h je predvolene zahrnutá v IDE Arduino. Toto riadi komunikáciu I2C medzi D1 mini a Gy-521.
Krok 4: Zostavte si svoj projekt Blynk
Napriek tomu, že vo svojom telefóne používate aplikáciu, Blynk odkazuje na jednotlivé projekty a miniaplikácie (stanú sa aplikáciami až potom, čo sa ich rozhodnete zverejniť, funkcia dostupná od Blynka, ktorú som nepoužil, na použitie projektov nepotrebujete publikovať pre vlastnú potrebu).
Nebudem popisovať nastavenie Blynka, pretože má rozsiahle návody a podporu prostredníctvom svojho webu a komunity podpory.
Môj projekt Blynk obsahuje miniaplikáciu na správu oznámenia iPhone Push (umývanie je hotové!) A hodnoty pre osi X a xMax a xMin. Zahrnul som ich ako rýchlu vizuálnu kontrolu, aby som sa ubezpečil, že projekt je správne pripojený k sieti WiFi/Blynk a že GY-521 vracia platné údaje.
Po dokončení projektu, ak nastavíte čas oneskorenia v náčrte na nízku hodnotu (napr. 10 sekúnd), potom ručne posuňte GY-521, aby ste prelomili prahovú hodnotu, NEMALI by ste dostávať upozornenie na tlač, keď sa senzor pohybuje. Ak potom necháte snímač nehybný, malo by sa vám na telefóne zobraziť upozornenie push (umývanie je hotové!).
Nakoniec nastavte oneskorenie späť na 5 minút (alebo na inú hodnotu, ktorá vám vyhovuje).
Krok 5: Teraz si prestaňte pohrávať a umyte sa
Niekoľko myšlienok na záver…
1. Začnite prať a potom zapnite projekt. Skontrolujte hodnoty X v aplikácii a uistite sa, že sa senzor správne spustil. Niekedy som zistil, že sa snímač nespustil a vrátil 225 pre všetky hodnoty. Rýchly reset to vyrieši.
2. 5 -minútové oneskorenie znamená, že v najhoršom prípade môžete dostať upozornenie až 5 minút po dokončení prania - to je kompromis, ktorý uprednostňujem, a nie falošné poplachy počas cyklu prania.
3. Nezabudnite vo svojom telefóne povoliť upozornenie pre aplikáciu Blynk. Nakonfigurujte nastavenia telefónu tak, aby umožňoval upozornenia na zamknutý telefón.
Akékoľvek otázky alebo pripomienky mi dajte vedieť
kul
billd
Odporúča:
Monitorovanie práčky/sušičky bielizne s ESP8266 a senzorom zrýchlenia: 6 krokov
Monitorovanie práčky/sušičky bielizne S ESP8266 a senzorom akcelerácie: Práčka/sušička bielizne je v suteréne a vy do nej spravidla vložíte hromadu oblečenia a potom sa zamestnáte vo svojej ďalšej práci v domácnosti. Prehliadate oblečenie, ktoré zostalo rozmočené a absorbujúce sa v suteréne vášho stroja
Ako ľahké bolo opraviť elektroniku práčky: 5 krokov (s obrázkami)
Ako ľahké bolo opraviť elektroniku práčky: Prečo? Pretože som výrobca, rád si opravujem vlastné veci, čo je niekedy problém, pretože zostanú nefunkčné, kým si nájdem čas na vymyslenie stratégie zneškodnenia. problém. Oprava niečoho je zvyčajne jednoduchá a zábavná, ale nájdenie
Senzor oznámenia práčky: 6 krokov (s obrázkami)
Senzor upozornenia práčky: Tento senzor práčky sedí na mojej práčke a pomocou akcelerometra zisťuje vibrácie z práčky. Keď zistí, že sa prací cyklus skončil, pošle mi na môj telefón upozornenie. Postavil som to, pretože samotný stroj
Ako zapojiť motor práčky ako generátor: 3 kroky (s obrázkami)
Ako zapojiť motor práčky ako generátor: Ako zapojiť motor práčky ako generátor alebo základy generátora motora generátora práčky je návod o zásadách univerzálneho zapojenia motora v napájaní jednosmerným a striedavým prúdom. Generátor je zariadenie, ktoré premieňa hnaciu silu do elektrickej energie
Oznámenia práčky pomocou MESH: 4 kroky (s obrázkami)
Oznámenia práčky pomocou siete MESH: Ojoj! Zabudol som na oblečenie v práčke … Vždy si zabúdate vyzdvihnúť svoje oblečenie po vypraní? Tento recept aktualizuje vašu práčku, aby ste mohli dostávať upozornenia prostredníctvom služby Gmail alebo IFTTT, akonáhle budú vaše šaty pripravené na obrázok