Sommario:

Lampada intelligente Alexa con ESP8266: 4 passaggi (con immagini)
Lampada intelligente Alexa con ESP8266: 4 passaggi (con immagini)

Video: Lampada intelligente Alexa con ESP8266: 4 passaggi (con immagini)

Video: Lampada intelligente Alexa con ESP8266: 4 passaggi (con immagini)
Video: IoT based ESP8266 projects using Google Assistant Alexa & Cadio 2024, Dicembre
Anonim
Image
Image
Lampada intelligente Alexa con ESP8266
Lampada intelligente Alexa con ESP8266

Questo Instructable ti guida insieme a me nell'aggiornamento di una lampada vintage con controllo vocale utilizzando un microcontrollore ESP8266 e Amazon Echo/Alexa. Il codice Arduino emula un dispositivo WeMo Belkin utilizzando la libreria fauxmoESP, che rende l'installazione un gioco da ragazzi.

Nota: questo codice di progetto è stato invalidato dalla modifica della libreria fauxmoESP per emulare il protocollo Philips Hue anziché Belkin WeMo. Se lo aggiorni per funzionare con la nuova versione della libreria, faccelo sapere

Per un'introduzione completa al flusso di lavoro di Arduino ESP8266, dai un'occhiata alla mia classe Internet of Things gratuita di Instructables e dai un'occhiata alla classe Lamps di Paige per ulteriori ispirazione e know-how sull'illuminazione. Se non conosci Arduino, abbiamo anche una lezione introduttiva per questo.

Questo progetto utilizza l'elettricità CA, che potrebbe danneggiarti o innescare un incendio: non lasciare questo progetto collegato all'alimentazione incustodito e, se non sai cosa stai facendo, lavora sotto la supervisione di qualcuno che lo sa

Per questo progetto avrai bisogno di:

  • Amazon Echo (e app Alexa)
  • Lampada (la mia è 60W)
  • Computer che esegue il software Arduino con il supporto ESP8266 installato
  • Scheda microcontrollore Adafruit Feather Huzzah ESP8266
  • Adafruit Power Relay FeatherWing
  • Prolunga
  • Alimentatore USB (almeno 1A, ne ho usato uno da iPhone)
  • Cavo USB (microB)
  • Interruttore a levetta e cavo (opzionale)
  • Strumento di terza mano (opzionale)
  • Pinzette (opzionale)
  • Guaina termorestringente
  • Pistola termica (o accendino/asciugacapelli)
  • Spelafili
  • Tronchesi diagonali a filo
  • Dadi a filo
  • Saldatore e saldatore

Per la mia particolare base della lampada in legno:

  • Scalpello e martello da legno
  • Vice
  • seghetto
  • Lima di metallo
  • Trapano/pressa con punte Forstner
  • Levigatrice con carta grana 220
  • Finitura legno (con guanti, spazzola, ecc. - leggere le istruzioni sulla confezione)

Oltre al supporto della scheda ESP8266, è necessario installare le seguenti librerie Arduino (cercare nel gestore librerie o posizionare manualmente la cartella in Arduino/librerie):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Ho imparato a conoscere questo metodo da questo tutorial di Adafruit: Easy Alexa (Echo) Control del tuo ESP8266 Huzzah, che contiene molte più informazioni utili sull'utilizzo di questo codice nei tuoi progetti.

Per stare al passo con quello a cui sto lavorando, seguimi su YouTube, Instagram, Twitter, Pinterest e iscriviti alla mia newsletter. In qualità di Associato Amazon, guadagno dagli acquisti idonei che effettui utilizzando i miei link di affiliazione.

Passaggio 1: collegare il relè

Collegare il relè
Collegare il relè
Collegare il relè
Collegare il relè
Collegare il relè
Collegare il relè
Collegare il relè
Collegare il relè

Per controllare la parte CA del circuito, sto usando un relè di potenza FeatherWing: basta interrompere il filo della lampada calda e collegare le estremità spellate ai terminali a vite normalmente aperti e comuni. Ricorda, se non conosci AC, trova qualcuno che lo conosca per supervisionare. La mia lampada aveva un interruttore lungo il cavo, quindi l'ho semplicemente rimosso e ho usato il cavo che l'interruttore controllava.

Non dimenticare di collegare uno dei ponticelli sul lato inferiore della scheda, in corrispondenza del pin del microcontrollore che utilizzerai su ESP8266. Ho seguito il tutorial di installazione per il Power Relay FeatherWing e ho collegato il ponticello mostrato per controllare il relè con il pin 13 sul mio Feather Huzzah ESP8266.

Costruisco sempre prima un prototipo di breadboard di questi tipi di circuiti, anche se l'obiettivo finale è far sì che tutto si adatti alla base in legno della lampada.

Passaggio 2: programma microcontrollore e test

Programma microcontrollore e test
Programma microcontrollore e test
Programma Microcontrollore & Test
Programma Microcontrollore & Test
Programma Microcontrollore & Test
Programma Microcontrollore & Test

Il codice Arduino per questo progetto usa lo sketch di esempio per la libreria fauxmoESP, che emula un dispositivo Belkin WeMo. Di conseguenza, la configurazione del tuo homebrew è esattamente la stessa del dispositivo commerciale, il che è un gioco da ragazzi nell'app Alexa. Per amore del linguaggio naturale, ho chiamato il mio dispositivo "la luce".

Ho deciso in seguito di aggiungere un interruttore di esclusione dell'alimentazione in modo che la lampada potesse essere controllata indipendentemente dai comandi vocali. Ecco perché non è qui nelle foto della breadboard, ma appare più tardi durante il passaggio del legno. Non hai strettamente bisogno del pulsante per testare il codice, quindi sei a posto in entrambi i casi. Guarda il video incorporato nel passaggio 1 per vedermi spiegare come funziona il codice del pulsante! Scarica il codice da questo passaggio e inserisci il nome e la password della tua rete wifi e personalizza il nome del tuo dispositivo.

Passaggio 3: base in legno a scalpello per adattarsi ai componenti

Base in legno a scalpello per adattarsi ai componenti
Base in legno a scalpello per adattarsi ai componenti
Base in legno a scalpello per adattarsi ai componenti
Base in legno a scalpello per adattarsi ai componenti
Base in legno a scalpello per adattarsi ai componenti
Base in legno a scalpello per adattarsi ai componenti
Base in legno a scalpello per adattarsi ai componenti
Base in legno a scalpello per adattarsi ai componenti

Dopo aver confermato che tutto funziona, è il momento di affrontare la parte relativa alla lavorazione del legno di questo progetto. Questa lampada è tenuta insieme da un'asta filettata, che è facile da accorciare con una sega o un disco da taglio con utensile rotante, quindi limata in modo che la flangia di regolazione possa ancora essere avvitata. Ho cesellato la base in legno per ospitare i miei componenti.

Ho levigato la base in legno per rimuovere eventuali ammaccature e l'ho rifinita con una macchia di legno.

Passaggio 4: usalo

Usalo!
Usalo!

È naturale dire "Alexa, accendi la luce", quindi mi sono sentito molto intelligente nel nominare la mia luce intelligente. Per avere più dispositivi sulla stessa rete, puoi distinguerli chiamandoli "la luce del corridoio" o "la luce notturna", ad esempio. È davvero meglio che acquistare uno switch WeMo? Se hai letto fino a questo punto nell'Instructable, sicuramente possiamo essere d'accordo sul fatto che è solo più divertente costruirne uno tuo, specialmente con l'aggiornamento personalizzato della lampada vintage e il design all-in-one.

Quali progetti di casa intelligente hai sotto il tuo cappello pensante? Fammi sapere a cosa stai lavorando nei commenti qui sotto.

Consigliato: