Obsah:

Upozornenie práčky so sušičkou Arduino - upozornenie push na telefón s Blynkom: 5 krokov (s obrázkami)
Upozornenie práčky so sušičkou Arduino - upozornenie push na telefón s Blynkom: 5 krokov (s obrázkami)

Video: Upozornenie práčky so sušičkou Arduino - upozornenie push na telefón s Blynkom: 5 krokov (s obrázkami)

Video: Upozornenie práčky so sušičkou Arduino - upozornenie push na telefón s Blynkom: 5 krokov (s obrázkami)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Upozornenie práčky so sušičkou Arduino - push upozornenie na telefón s Blynkom
Upozornenie práčky so sušičkou Arduino - push upozornenie na telefón s Blynkom
Upozornenie práčky so sušičkou Arduino - push upozornenie na telefón s Blynkom
Upozornenie práčky so sušičkou Arduino - push upozornenie na telefón s Blynkom
Upozornenie práčky so sušičkou Arduino - push upozornenie na telefón s Blynkom
Upozornenie práčky so sušičkou Arduino - push upozornenie na telefón s Blynkom
Upozornenie práčky so sušičkou Arduino - upozornenie push na telefón s Blynkom
Upozornenie práčky so sušičkou Arduino - upozornenie push na telefón s Blynkom

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ť

Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Č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

Vytvorte si prototyp a vyskúšajte si ho
Vytvorte si prototyp a vyskúšajte si ho
Vytvorte si prototyp a vyskúšajte si ho
Vytvorte si prototyp a vyskúšajte si ho
Vytvorte si prototyp a vyskúšajte si ho
Vytvorte si prototyp a vyskúšajte si 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

Vybudujte si svoj projekt Blynk
Vybudujte si svoj projekt Blynk
Vybudujte si svoj projekt Blynk
Vybudujte si svoj projekt Blynk
Vybudujte si svoj projekt Blynk
Vybudujte 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

Teraz sa prestaňte motať a perte sa!
Teraz sa prestaňte motať a perte sa!
Teraz sa prestaňte motať a perte sa!
Teraz sa prestaňte motať a perte sa!
Teraz sa prestaňte motať a perte sa!
Teraz sa prestaňte motať a perte 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: