Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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
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
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
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