Ovládanie brány pomocou Google Assistent pomocou ESP8266 NodeMCU: 6 krokov
Ovládanie brány pomocou Google Assistent pomocou ESP8266 NodeMCU: 6 krokov
Anonim
Ovládanie brány pomocou Google Assistent pomocou ESP8266 NodeMCU
Ovládanie brány pomocou Google Assistent pomocou ESP8266 NodeMCU

Toto je môj prvý projekt s pokynmi, takže ak sú možné vylepšenia, komentujte nižšie.

Cieľom je použiť asistenta Google na odoslanie signálu na riadiacu dosku brány. Odoslaním príkazu teda bude relé, ktoré zopne kontakt na vstupe ovládača brány, ktorý vyšle signál o otvorení brány do ovládača.

Na prepojenie asistenta Google so zariadeniami IOT používame službu Blynk a IFTTT.

V tomto projekte budeme kvôli malej veľkosti používať modul NodeMCU ESP8266.

Krok 1: Hardvér a softvér

Čo potrebuješ:

Hardvér

1) NodeMCU (ESP8266) f.e. aliexpress

2) 5 alebo 12V relé so spúšťacím prúdom najlepšie <9mA z max. 12mA: napr. Aliexpress

3) Napájanie 5 alebo 12 V v závislosti od relé (> 700 mA, aby bolo bezpečné) napr. aliexpress

Softvér Použite odkazy na inštaláciu dosky

1) Odkaz Arduino IDE

2) Odkaz na knižnicu Blynk

3) Vedúci predstavenstva ESP8266 (ďalší krok)

4) Aplikácia Blynk pre Android iOS

Krok 2: Inštalácia dosky Nodemcu

1) Otvorte Arduino IDE

2) Prejdite na súbory -> predvoľby

3) V doplnku Správca ďalších panelov pridajte: https://arduino.esp8266.com/stable/package_esp8266c… a potom stlačením OK zatvorte kartu.

4) Prejdite na Nástroje -> Doska -> Správca dosiek (v hornej časti)

5) Prejdite na esp8266 pomocou esp8266 a nainštalujte softvér.

Krok 3: Nastavte Blynk

Nastavte Blynk
Nastavte Blynk

1) Otvorte aplikáciu de Blynk a vytvorte si účet.

2) Vytvorte nový projekt (+ ikona)

3) Vyberte zariadenie „ESP8266“a vytvorte ho

4) V e-maile dostanete svoj osobný autorizovaný token.

5) Do projektu môžete pridať miniaplikácie pomocou ikony + tlačidlo pridať, ako je znázornené na obrázku

Krok 4: Nastavenie IFTTT

Nastavenie IFTTT
Nastavenie IFTTT
Nastavenie IFTTT
Nastavenie IFTTT
Nastavenie IFTTT
Nastavenie IFTTT

1) Prihláste sa alebo si vytvorte účet na IFTTT.com alebo v aplikácii.

2) Vytvorte nový applet: dodatočné vysvetlenie

-Na „tomto“vyhľadajte asistenta Google a vyberte spúšť, povedzte jednoduchú frázu

-pridajte niečo ako Otvorte bránu alebo si vyberte svoju vlastnú

-Na to hľadajte webhooky-> urobte webovú požiadavku a pridajte ako na obrázku. Na IP adresu musíte pridať IP adresu servera Blynk (na počítači/prenosnom počítači otvorte CMD a zadajte „ping blynk-cloud“a by mala vrátiť IP adresu vášho miestneho servera Blynk) Pre autorizačný kód musíte pridať svoj osobný autentický kód z e-mailu, ktorý ste dostali od Blynka.

Krok 5: Pripojenia

Pripojenia
Pripojenia

Pripojte: Vin modulu k vášmu napájaciemu zdroju 5 V alebo 12 V (vstup je max. 20 V Vcc relé na napájanie 5 relé 12VGND na napájanie 0 V / GNDGND modulu na napájanie 0 V / GNDD1 na vstupné relé (CH1 alebo niečo)

Pridal som voliteľnú spätnú väzbu na pin D8, ako to môžete vidieť aj v mojom programe, ale je to voliteľné, takže si s tým môžete robiť, čo chcete.

Krok 6: Nahrajte program do modulu

Stiahnuť môj kód

Otvorte ho pomocou Arduino IDE

Zmeňte SSID a heslo WiFi tak, aby zodpovedali vašej WiFi

Zmeňte autentifikačný kód tak, aby sa zhodoval s kódom z vášho e -mailu

Pripojte sa cez USB a nahrajte