Tartalomjegyzék:

Hangvezérelt fények bárhonnan Jason segítségével: 7 lépés
Hangvezérelt fények bárhonnan Jason segítségével: 7 lépés

Videó: Hangvezérelt fények bárhonnan Jason segítségével: 7 lépés

Videó: Hangvezérelt fények bárhonnan Jason segítségével: 7 lépés
Videó: CS50 2015 - Week 6 2024, Július
Anonim
Hangvezérelt fények bárhonnan Jason segítségével
Hangvezérelt fények bárhonnan Jason segítségével

AC lámpák, amelyeket bárhonnan vezérelhetünk internetkapcsolattal a NodeMCU (ESP8266) és a Jason (Android App) segítségével.

A Jason egy hangvezérelt asszisztens alkalmazás, amelyet Android -eszközökre kódoltam, hogy vezéreljem a váltakozó áramú készülék elektromos állapotát, és mostanáig képes szabályozni a fényeket. A világítás bárhonnan vezérelheti a világítást, amíg van internetkapcsolata. Ez egy IoT -bróker segítségével lehetséges, ebben az esetben Ubidots -t használunk.

Használatához létre kell hoznia a villanykörtehez csatlakozó hardvermodult (amely ebben az oktatóanyagban található), és létre kell hoznia egy Ubidots -fiókot is.

Tehát kezdjük…

1. lépés: Állítsa be az Ubidots fiókot

Állítsa be az Ubidots fiókot
Állítsa be az Ubidots fiókot
Állítsa be az Ubidots fiókot
Állítsa be az Ubidots fiókot
Állítsa be az Ubidots fiókot
Állítsa be az Ubidots fiókot

Az első dolog, amit meg kell tennie, menjen az Ubidots for Education webhelyre, és hozzon létre egy fiókot. Közvetlenül bejelentkezhet, ha már rendelkezik Twitter-, Github-, Google- vagy Facebook -fiókkal.

Ha már létrehozta fiókját, hozzáférhet a tokenjéhez, bu kattintson a felhasználónevére a jobb felső sarokban, majd kattintson az API hitelesítő adatok elemre. Mentse el a tokenjét, mert később használni fogjuk.

2. lépés: Jason App

Jason alkalmazás
Jason alkalmazás
Jason alkalmazás
Jason alkalmazás
Jason alkalmazás
Jason alkalmazás
Jason alkalmazás
Jason alkalmazás

Az alkalmazás letölthető a Play Áruházból, angol és spanyol nyelven érhető el.

Másolja az Ubidots tokenjét az alkalmazásba, ha megérinti a Beállítások lapot, illessze be az Ubidots kulcsmezőbe, majd érintse meg a mentés gombot.

Most konfigurálnunk kell egy eszközt, menjünk az eszközök fülre, és koppintsunk a Hozzáadás gombra. Adjon meg egy nevet, lehetőleg annak a területnek a nevét, ahol a lámpák vannak, így mondhatja: "Kapcsolja be a konyhai lámpákat". Az ESP32 I/O tűn válassza az "5" -t, amely a reléhez csatlakoztatott NodeMCU (belső ESP8266) tű lesz. És koppintson a Mentés gombra.

3. lépés: Először a biztonság

Első a biztonság
Első a biztonság

Ebben a projektben hálózati feszültséggel (A/C feszültség) dolgozunk, ami veszélyes, ha nem tudja, mit csinál, legyen nagyon óvatos. SOHA ne érintse meg az áramkör bármelyik részét, és ne dolgozzon vele, ha a fali hálózathoz van csatlakoztatva. Ha nem tudja, mit csinál, álljon meg itt, vagy kérjen segítséget szakemberektől.

Csak ezt az oktatóanyagot teszem közzé, és nem vagyok felelős az esetleges sérülésekért vagy károkért.

4. lépés: Sémák

Vázlatok
Vázlatok
  • Táplálja a NodeMCU -t úgy, hogy a VIN -t a VCC -hez (5V) és a GND -tűt a GND -hez csatlakoztatja.
  • Csatlakoztassa a D8 -at a kapcsoló egyik végéhez és a GND -hez csatlakoztatott 2,2 K ohmos ellenálláshoz.
  • Csatlakoztassa a kapcsoló másik végét 3,3 V feszültségre, mivel a NodeMCU csak ezt a feszültséget képes kezelni az I/O csapokban.
  • D1 - 2,2 k ohm ellenállás az NPN tranzisztor bázisához
  • A relé negatív DC -je a tranzisztor kollektorához.
  • Tranzisztor emitter GND -re.
  • A relé pozitív DC -je 5V -ra.
  • Negatív izzó a relé egyik váltakozó érintkezőjéhez.
  • Az izzó pozitív az AC Live -ra (AC pozitív).
  • Egyéb AC relé érintkező semlegesre (AC negatív)

MEGJEGYZÉS: A VCC 5V -t egy USB -kábellel szállítják, amely egy egyszerű telefon transzformátor töltőhöz van csatlakoztatva.

5. lépés: Breadboard

Kenyeretábla
Kenyeretábla
Kenyeretábla
Kenyeretábla
Kenyeretábla
Kenyeretábla
Kenyeretábla
Kenyeretábla

A kapcsoló lehet egyszerű kapcsoló vagy fali kapcsoló, csak észlelnie kell, hogy a felhasználó megváltoztatja -e az állapotát, így továbbra is normál kapcsolóval tudjuk irányítani a lámpákat.

Az általam használt kapcsoló kettős dobással rendelkezik, csak egy kell, ezért a NodeMCU 1–3 V -os csatlakozóját és a kapcsoló 2 -es csatlakozóját a NodeMCU D8 -as tűjéhez kötöttem.

A tápegység egy 5 V -os telefonfali töltő lesz, lecsupaszított USB -kábellel.

A relé földelésének vezérlésével szabályozhatjuk az izzó váltakozó áramú állapotát.

6. lépés: Kód

A forráskód használata előtt le kell töltenie néhány könyvtárat:

  • Arduino mag az ESP8266 számára (Olvassa el a "Telepítés a táblák kezelőjével" lépést)
  • Ubidots ESP MQTT

Megjegyzés: Ha nem tudja, hogyan adhat hozzá könyvtárakat az arduino IDE -hez, kövesse ezt az egyszerű bemutatót.

Állítsa a fejlesztőlapot NodeMCU 1.0 (ESP-12E modul) értékre. Meg kell változtatnia néhány változót a kódban:

  • Az Ön SSID-je (otthoni Wi-Fi hálózatának neve)
  • Wi-Fi hálózatának jelszava
  • És végül töltse fel a kódot a táblára.

És végül töltse fel a kódot a táblára.

7. lépés: Demo

Működik!

Ajánlott: