Cuprins:

Lampă inteligentă Alexa cu ESP8266: 4 pași (cu imagini)
Lampă inteligentă Alexa cu ESP8266: 4 pași (cu imagini)

Video: Lampă inteligentă Alexa cu ESP8266: 4 pași (cu imagini)

Video: Lampă inteligentă Alexa cu ESP8266: 4 pași (cu imagini)
Video: Fă-ți singur casa inteligentă 2024, Iulie
Anonim
Image
Image
Lampă inteligentă Alexa cu ESP8266
Lampă inteligentă Alexa cu ESP8266

Acest Instructable vă ghidează împreună cu mine în modernizarea unei lămpi vintage cu control vocal folosind un microntroler ESP8266 și Amazon Echo / Alexa. Codul Arduino emulează un dispozitiv Belkin WeMo folosind biblioteca fauxmoESP, ceea ce face ca instalarea să fie o briză.

Vă rugăm să rețineți: acest cod de proiect a fost invalidat de modificarea bibliotecii fauxmoESP pentru a emula protocolul Philips Hue în locul lui Belkin WeMo. Dacă îl actualizați pentru a funcționa cu noua versiune a bibliotecii, vă rugăm să ne anunțați

Pentru un manual complet despre fluxul de lucru Arduino ESP8266, consultați clasa mea gratuită Instructables Internet of Things și consultați Clasa Lampilor Paige pentru mai multă inspirație și know-how în materie de iluminare. Dacă sunteți nou în Arduino, avem și o clasă de introducere pentru asta.

Acest proiect folosește electricitate de curent alternativ, care ar putea să vă dăuneze sau să declanșeze un incendiu - nu lăsați acest proiect conectat la curent nesupravegheat și, dacă nu știți ce faceți, lucrați sub supravegherea cuiva care o face

Pentru acest proiect, veți avea nevoie de:

  • Amazon Echo (și aplicația Alexa)
  • Lampă (a mea este de 60W)
  • Computer care rulează software Arduino cu suport ESP8266 instalat
  • Placă de microcontroler Adafruit Feather Huzzah ESP8266
  • Adafruit Power Relay FeatherWing
  • Prelungitor
  • Adaptor de alimentare USB (cel puțin 1A, am folosit unul de pe iPhone)
  • Cablu USB (microB)
  • Comutator și cablu (opțional)
  • Instrument de mână a treia (opțional)
  • Pensete (opțional)
  • Tuburi termocontractabile
  • Pistol de căldură (sau brichetă / uscător de păr)
  • Decapanti de sârmă
  • Spălați frezele diagonale
  • Piulițe de sârmă
  • Fier de lipit și lipit

Pentru baza mea specială de lampă din lemn:

  • Dălți și ciocan de lemn
  • Viciu
  • Ferăstrău
  • Pila de metal
  • Găuri / apăsați cu biți de forstner
  • Șlefuitor cu hârtie granulată de 220
  • Finisaj din lemn (cu mănuși, perie etc. - citiți instrucțiunile pachetului)

În plus față de suportul pentru placa ESP8266, ar trebui să instalați următoarele biblioteci Arduino (căutați în managerul de biblioteci sau plasați manual folderul în Arduino / biblioteci):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Am aflat despre această metodă din acest tutorial Adafruit: Control Alexa ușor (Echo) al ESP8266 Huzzah, care are multe informații mai utile despre utilizarea acestui cod în propriile proiecte.

Pentru a ține pasul cu ceea ce lucrez, urmează-mă pe YouTube, Instagram, Twitter, Pinterest și abonează-te la newsletter-ul meu. În calitate de asociat Amazon câștig din achizițiile eligibile pe care le faceți folosind linkurile mele de afiliere.

Pasul 1: Conectați releul

Conectați releul
Conectați releul
Conectați releul
Conectați releul
Conectați releul
Conectați releul
Conectați releul
Conectați releul

Pentru a controla porțiunea de curent alternativ a circuitului, folosesc un releu de putere FeatherWing - întrerupeți firul fierbinte al lămpii și conectați capetele dezbrăcate la bornele cu șurub normal deschise și comune. Amintiți-vă, dacă nu cunoașteți AC, găsiți pe cineva care să o supravegheze. Lampa mea avea un întrerupător de-a lungul cablului, așa că l-am îndepărtat și am folosit firul pe care comutatorul îl controlase.

Nu uitați să conectați unul dintre jumperii de pe partea inferioară a plăcii, corespunzător cu pinul microcontrolerului pe care îl veți utiliza pe ESP8266. Am urmat tutorialul de configurare pentru Power Relay FeatherWing și am făcut punte peste jumper-ul afișat pentru a controla releul cu pinul 13 de pe Feather Huzzah ESP8266.

Întotdeauna construiesc mai întâi un prototip de panou pentru aceste tipuri de circuite, chiar dacă scopul final este să fac totul să se potrivească în baza de lemn a lămpii.

Pasul 2: Programați microcontrolerul și testați

Program Microcontroler & Test
Program Microcontroler & Test
Program Microcontroler & Test
Program Microcontroler & Test
Program Microcontroler & Test
Program Microcontroler & Test

Codul Arduino pentru acest proiect folosește schița de exemplu pentru biblioteca fauxmoESP, care emulează un dispozitiv Belkin WeMo. În consecință, configurarea homebrew-ului dvs. este exact la fel ca dispozitivul comercial, care este o briză în aplicația Alexa. De dragul vorbirii naturale, am numit dispozitivul meu „lumina”.

Am decis mai târziu să adaug un comutator de suprascriere, astfel încât lampa să poată fi controlată independent de comenzile vocale. De aceea, nu este în fotografiile de pe panoul de aici, ci apare mai târziu în timpul pasului de lemn. Nu aveți nevoie strict de buton pentru a testa codul, așa că sunteți buni în ambele sensuri. Urmăriți videoclipul încorporat în Pasul 1 pentru a mă explica cum funcționează codul butonului! Descărcați codul din acest pas și conectați-vă propriul nume și parola rețelei wifi și personalizați numele dispozitivului dvs.

Pasul 3: Baza din lemn de daltă pentru a se potrivi componentelor

Baza din lemn de daltă pentru a se potrivi componentelor
Baza din lemn de daltă pentru a se potrivi componentelor
Baza din lemn de daltă pentru a se potrivi componentelor
Baza din lemn de daltă pentru a se potrivi componentelor
Baza din lemn de daltă pentru a se potrivi componentelor
Baza din lemn de daltă pentru a se potrivi componentelor
Baza din lemn de daltă pentru a se potrivi componentelor
Baza din lemn de daltă pentru a se potrivi componentelor

După confirmarea faptului că totul funcționează, este timpul să abordăm porțiunea de prelucrare a lemnului a acestui proiect. Această lampă este ținută împreună de o tijă filetată, care este ușor de scurtat cu o roată de tăiere a ferăstrăului sau a instrumentului rotativ, apoi depusă netedă, astfel încât flanșa de reglare să poată fi înșurubată. Am cioplit baza de lemn pentru a-mi acomoda componentele.

Am șlefuit baza de lemn pentru a îndepărta orice vopsea de la încurcarea cu ea și am terminat-o cu niște pete de lemn.

Pasul 4: Folosește-l

Foloseste-l!
Foloseste-l!

Mi se pare firesc să spun „Alexa, aprinde lumina”, așa că m-am simțit mai inteligent în a-mi numi lumina inteligentă. Pentru a avea mai multe dispozitive în aceeași rețea, le-ați putea distinge numindu-le „lumina holului” sau „lumina nopții”, de exemplu. Este cu adevărat mai bun decât achiziționarea unui switch WeMo? Dacă ați citit până aici în Instructable, cu siguranță putem fi de acord că este mai distractiv să vă construiți propria dvs., mai ales cu modernizarea personalizată a lămpii vintage și cu designul all-in-one.

Ce proiecte de case inteligente ai sub capacul tău de gândire? Spuneți-mi la ce lucrați în comentariile de mai jos.

Recomandat: