Obsah:
Video: Lampa ovládaná Alexou a prepínačom: 3 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Amazon Echo je skvelá súprava! Milujem myšlienku zariadení aktivovaných hlasom!
Chcel som si vyrobiť vlastnú lampu ovládanú Alexou, ale ponechal som ako možnosť manuálny spínač.
Prehľadal som web a našiel som emulátor WEMO, ktorý keď sa pozrieme na ďalšie možnosti, zdá sa mi to najjednoduchší spôsob, ako prinútiť Alexu ovládať akékoľvek zariadenie!
**** DÔLEŽITÁ POZNÁMKA: REŠPEKTUJE HLAVNÚ ELEKTRINU - ZABIJE VÁS ****
Krok 1: Harware
Počet komponentov je minimálny vďaka ESP2866-12e, ktorý robí všetku prácu!
Všetky komponenty pochádzajú z eBay.
1 x ESP2866 -12e (alebo akýkoľvek ESP8266 s najmenej 2 portami GPIO)
Napájanie 1 x 5V
Relé 1 x 5v. Na eBay som našiel tieto veľmi malé relé s 5 V cievkou a 250 V 3 A kontakty
1 x 5v až 3v3 krok nadol
1 x optočlen (4N35 alebo ekvivalent)
1 x prepínač okamžitým stlačením tlačidla
1 x vhodný projektový box
Na obrázku je odpor, ktorý nebol potrebný!
Krok 2: Spojenie
Chcel som, aby projekt žil v kompaktnom kryte, aby nevyzeral príliš nevzhľadne.
Jednoducho nahradí pôvodný spínač žiaroviek relé a „mäkký“spínač!
Je dôležité zabezpečiť, aby bola sieťová strana (bit, ktorý vás zabije) nainštalovaný čo najbezpečnejšie a najbezpečnejšie - kvôli bezpečnosti a jednoduchosti som použil konektor „choc block“.
Konektory reléovej cievky sú dosť blízko seba, takže pri zapojovaní dávajte pozor. Odkryté vodiče cievky 5 V a sieťové pripojenia nechajte čo najkratšie.
Sieť je napájaná 5 V zdrojom. Neutrálna strana siete smeruje priamo k žiarovke, zatiaľ čo živá strana prechádza cez normálne otvorené kontakty relé.
Prepínač je prepojený jednou stranou k zemi a druhou k GPIO13 na ESP8266. Akýkoľvek vstup bude fungovať, ale skontroluje sa údajový list, pretože niektoré piny sú multiplexované.
GPIO15 je zapojený do 0v !! K Resetu mám pripojený kus drôtu a k GPIO0 ďalší. Tieto sa používajú na odoslanie náčrtu a po dokončení ich možno odstrániť.
Upozorňujeme, že zariadenia ESP8266 pracujú pri napätí 3,3 V
GPIO4 (opäť bude stačiť akékoľvek GPIO) sa používa na nastavenie / vynulovanie relé prostredníctvom opto spojky. Použil som opto spojku, aby som minimalizoval odtok prúdu na ESP8266. a umožnil 3,3 V prepnúť cievku relé 5 V.
Na udržanie komponentov na mieste som použil obojstranné lepiace podložky.
Na každom konci krytu som vyvŕtal niekoľko 2 mm otvorov na prúdenie vzduchu. Nie som si istý, či to bolo nevyhnutné, pretože sa vytvára veľmi málo tepla, ale cítil som sa lepšie:-)
Krok 3: Sotfware
Stiahol som si z GitHubu nasledujúce.
IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master
Súbory sú všetky v jednom adresári a jediný súbor, ktorý je potrebné upraviť, je súbor.ino.
Ukazuje, ako ovládať viac prepínačov, a je to skvelý softvér.
Použil som Arduino IDE na nahranie náčrtu do ESP. Na webe je veľa článkov o tom, ako sa to robí, iba Google - Použitie Arduino IDE na programovanie ESP8266. Je celkom priamy a musí byť nastavený iba raz., Poznámka: Na nahranie náčrtu som použil štandardný USB port FTDI na sériový prevodník. GPIO15 musí byť uzemnený - mám to trvalo zapojené na 0v, GPIO0 musí byť počas resetovania držaný na 0v. Po resetovaní môže byť GPIO0 ponechaný plávajúci. Skica by sa teraz mala nahrať.
Časti v náčrte, ktoré je potrebné upraviť, sú replikácia SSID a hesla vášho smerovača a príkaz, na ktorý by mala Alexa reagovať. Vyhľadajte „stolnú lampu“a nahraďte ju príkazom podľa vlastného výberu, napr. „nočné svetlo“alebo „stropný ventilátor“.
Softvér interaguje s Alexou a prepína GPIO4 na vysokú alebo nižšiu úroveň pri zapnutých príkazoch stolná lampa a vypnutá stolná lampa. Tiež nastavuje vlajky - rl1 a isr_ran.
Používa sa príznak rl1, takže softvér pozná aktuálny stav žiarovky, aby sa dala zapnúť alebo vypnúť pomocou Alexa alebo prepínača.
Prepínač generuje prerušenie, keď je GPIO13 uzemnený. Prerušenia sú zakázané, GPIO4 sa prepína a podľa toho sa nastavuje / resetuje príznak rl1. Vlajka isr_ran sa používa v hlavnej slučke na opätovné povolenie prerušenia po krátkom oneskorení - to zabraňuje odrazu spínača!
Dôležitá poznámka: Zaistite, aby váš výber relé disponoval hodnotením kontaktov, ktoré zvládne zariadenie, ktoré prepínate.
Druhý v hlasom aktivovanej výzve
Odporúča:
Žiadne spájkovanie - hračka prispôsobená prepínačom pre špeciálne potreby/postihnutia: 7 krokov (s obrázkami)
Žiadne spájkovanie - hračka prispôsobená prepínaču pre špeciálne potreby/postihnutia: Táto úprava hračky vyžaduje hračku napájanú z batérie, ktorá sa aktivuje jediným spínačom, a pridá ďalší externe ovládaný spínač. Externý prepínač je veľkoformátové tlačidlo, ktoré umožňuje väčšiu prístupnosť tým, že predstavuje
Lampa múmie - inteligentná lampa ovládaná WiFi: 5 krokov (s obrázkami)
Múmia - inteligentná lampa ovládaná WiFi: Asi pred 230 tisíc rokmi sa ľudská bytosť naučila ovládať oheň, čo viedlo k zásadnej zmene jeho životného štýlu, pretože v noci začal pracovať aj pomocou svetla z ohňa. Môžeme povedať, že toto je začiatok vnútorného osvetlenia. Teraz ja
Lampa Hviezdy smrti s povolenou Alexou: 17 krokov (s obrázkami)
Lampa Hviezdy smrti s povolenou Alexou: Prineste úryvok temnej strany do svojej obývačky s touto jedinečnou lampou aktivovanou hlasom. Funkčné umelecké dielo, ktoré je užitočné aj príjemné na pohľad. Zapínanie alebo vypínanie? Všetky žiarovky to robia! Zmena jasu? Velmi bezne! Ale môže váš
Prepínanie 3 bánk LED jedným prepínačom a Visuino: 9 krokov (s obrázkami)
Prepínanie 3 bánk LED pomocou jedného prepínača a Visuina: Tento projekt vyšiel z experimentu, ktorý som chcel vyskúšať. Chcel som vidieť, koľko UV svetla je potrebného na zobrazenie rôznych častí dolárových bankoviek a bezpečnostných kontrol. Skúsil som to vybudovať a chcel by som sa tu podeliť o tieto pokyny. Veci, ktoré
Webový server Raspberry Pi s prepínačom svetla Wifi: 8 krokov (s obrázkami)
Wifi svetelný spínač Raspberry Pi Web Server: Chcel som ovládať vypínač v mojej spálni bez toho, aby som musel vstať z postele, a tak som to chcel ovládať pomocou telefónu. Mal som niekoľko ďalších obmedzení, chcel som byť schopný ovládať ho ľahko z akéhokoľvek zariadenia, chcel som byť schopný