Sommario:

L'ultimo interruttore della luce: 6 passaggi (con immagini)
L'ultimo interruttore della luce: 6 passaggi (con immagini)

Video: L'ultimo interruttore della luce: 6 passaggi (con immagini)

Video: L'ultimo interruttore della luce: 6 passaggi (con immagini)
Video: Cablaggio e funzionamento di un sensore di movimento a raggi infrarossi 2024, Luglio
Anonim
L'ultimo interruttore della luce
L'ultimo interruttore della luce

L'obiettivo di questo tutorial è spiegare come ho realizzato un interruttore della luce connesso al wifi (chiamato anche telecomandi). L'obiettivo di questi telecomandi è quello di attivare e disattivare diversi relè connessi tramite Wi-Fi. I relè non sono spiegati in questo istruibile. Sono spiegati in un'istruzione separata che ho realizzato in passato: ESP8266 Wifi Switch.

Questi telecomandi conterranno fino a 3 piccoli pulsanti. Ciascun pulsante attiva/disattiva uno o più relè. Un LED accanto a ciascun pulsante funge da feedback. Un pulsante più grande viene utilizzato per uno scopo speciale: spegne tutti i relè. Non solo quelli comandati dal telecomando, ma tutti i relè comandati da tutti i telecomandi della casa. Questo è usato per spegnere tutto quando si va al lavoro o si va a letto.

Il collegamento tra i dispositivi è gestito da Blynk. Il microcontrollore remoto è un Huzzah Feather con ESP8266. L'alimentazione ai telecomandi proviene da una presa a muro USB (senza batterie).

Se segui le mie istruzioni, noterai che questo dispositivo ha uno scopo simile a quello spiegato in una precedente istruzione: ESP32 Thing Wifi Remote e hai ragione. Rispetto al modello precedente ho apportato le seguenti migliorie:

  • L'ESP32 Thing è stato sostituito da un Huzzah Feather con ESP8266 (ho avuto problemi di connettività con l'ESP32 Thing).
  • I pulsanti metallici sono stati sostituiti da pulsanti di plastica (l'elettricità statica a volte veniva trasmessa alla scheda attraverso i pulsanti metallici, richiedendo un riavvio).
  • Questi telecomandi ora controllano solo poche luci, di solito le luci in una stanza, invece di controllare tutte le luci della casa con ciascun telecomando (in modo da non accendere accidentalmente le luci nelle altre camere da letto, ad esempio).
  • Avevo una batteria nel modello precedente, per poter rimuovere il telecomando dalla presa USB e usarlo ancora per alcune ore. Si scopre che non ho mai usato questa funzionalità, quindi ho rimosso la batteria per rendere il telecomando più sottile.
  • Ho aggiunto il pulsante "spegni tutto".
  • Ho aggiunto i LED di feedback.

Livello di difficoltà: Medio

Materiale necessario:

  • 1 custodia in plastica PolyCase e PolyCase
  • 1 piuma HUZZAH con ESP8266 Adafruit
  • 1 breadboard saldabile di mezza misura Adafruit
  • 3 led Adafruit
  • 3 pulsanti alti e stretti Adafruit
  • 1 pulsante corto e largo Adafruit
  • 7 resistori da 3.3k Amazon
  • 1 presa USB tipo A maschio Adafruit
  • filo Sparkfun
  • colla poliuretanica Lowes

Strumenti necessari:

  • Saldatore Amazon
  • Dremel (se non ne hai uno, basterebbe un taglierino) Lowes
  • Trapano a colonna (se non ne hai uno, basterebbe un trapano a mano) Lowes

Passaggio 1: progettazione

Design
Design

Microcontrollore:

Come microcontrollore, ho utilizzato il piumino Huzzah con ESP8266, realizzato da Adafruit, per i seguenti motivi:

  • Ha capacità wifi
  • È economico (18,95 $ per la versione assemblata)
  • È relativamente piccolo (23 mm x 51 mm x 8 mm / 0,9 "x 2" x 0,28")
  • Ha 9 pin GPIO (ne avevo bisogno 7)

Il microcontrollore sarà alimentato dai 5V di una presa USB.

4 GPIO verranno utilizzati come input dai pulsanti e 3 verranno utilizzati come output per i led luminosi. Uno dei pulsanti (quello che spegne ogni luce) ha un LED incluso, quindi non aveva senso per me avere un led di feedback per questo pulsante.

Pulsanti:

Il design dei pulsanti è molto semplice: per i 3 pulsanti piccoli, ho scelto degli interruttori tattili, chiamati anche interruttori SPST. Ho scelto quelli alti, in modo che risaltino fuori dal recinto. Per il pulsante più grande, ho anche scelto un interruttore SPST, ma più corto, in modo che sia incassato nella custodia, l'obiettivo è che non venga premuto accidentalmente. Ha anche un led all'interno e ha un simbolo I/O.

Come mostrato nello schema sopra, gli interruttori forniscono massa al GPIO attraverso un resistore pull-down da 3,3 k e forniscono 3,3 V al GPIO quando vengono premuti.

LED:

Ho usato LED gialli da 5 mm. Sono semplicemente collegati a un GPIO su un'estremità e a terra tramite un resistore da 3,3 k all'altra estremità.

Allegato:

Per la custodia, avevo bisogno di una scatola di plastica con dimensioni interne di almeno 51 mm x 97 mm x 11 mm / 2,0 "x 3,8" x 0,4". La scatola che ho scelto ha dimensioni interne di 52 mm x 100 mm x 19 mm / 2,0" x 3,9" x 0,7". Ciò significa che dovrò impilare un po' di cartone o carta dietro la breadboard, per assicurarmi che il sistema sia a filo con il coperchio della custodia e che i pulsanti sporgano dal coperchio.

Tutti i componenti sono saldati su una breadboard saldabile. Ciò lo rende più permanente e sicuro rispetto a una breadboard convenzionale e non richiede la progettazione di un PCB personalizzato. Ho scoperto che il permaboard di dimensioni ridotte di Adafruit ha funzionato perfettamente.

Passaggio 2: creare la scheda

Consigliato: