Cuprins:

Ultimul comutator de lumină: 6 pași (cu imagini)
Ultimul comutator de lumină: 6 pași (cu imagini)

Video: Ultimul comutator de lumină: 6 pași (cu imagini)

Video: Ultimul comutator de lumină: 6 pași (cu imagini)
Video: FEMEIA De 399 De ANI ! #shorts 2024, Noiembrie
Anonim
Ultimul comutator de lumină
Ultimul comutator de lumină

Scopul acestui instructabil este de a explica modul în care am realizat un comutator de lumină conectat la wifi (numit și telecomandă în continuare). Scopul acestor telecomenzi este de a porni și dezactiva mai multe relee conectate la wifi. Releele nu sunt explicate în acest instructable. Acestea sunt explicate într-un instructable separat pe care l-am făcut în trecut: ESP8266 Wifi Switch.

Aceste telecomenzi vor conține până la 3 butoane mici. Fiecare buton pornește / oprește unul sau mai multe relee. Un LED lângă fiecare buton servește drept feedback. Un buton mai mare este folosit într-un scop special: oprește toate releele. Nu numai cele controlate de telecomandă, ci toate relele controlate de toate telecomenzile casei. Acesta este folosit pentru a opri totul la plecarea la serviciu sau la culcare.

Legătura dintre dispozitive este gestionată de Blynk. Microcontrolerul la distanță este un Huzzah Feather cu ESP8266. Alimentarea telecomenzilor vine de la o priză USB de perete (fără baterii).

Dacă urmăriți instructabilele mele, veți observa că acest dispozitiv are un scop similar cu cel explicat într-un instructabil anterior: telecomanda ESP32 Thing Wifi și aveți dreptate. Am făcut următoarele îmbunătățiri față de modelul anterior:

  • ESP32 Thing a fost înlocuit de un Huzzah Feather cu ESP8266 (am avut probleme de conectivitate cu ESP32 Thing).
  • Butoanele metalice au fost înlocuite cu butoane din plastic (electricitatea statică a fost uneori transmisă la bord prin intermediul butoanelor metalice, necesitând o repornire).
  • Aceste telecomenzi controlează acum doar câteva lumini, de obicei luminile dintr-o singură cameră, în loc să controleze toate luminile casei cu fiecare telecomandă (astfel încât să nu aprindeți accidental luminile din celelalte dormitoare, de exemplu).
  • Aveam o baterie în modelul mai vechi, pentru a putea scoate telecomanda de pe mufa USB și să o mai folosesc câteva ore. Se pare că nu am folosit niciodată această funcționalitate, așa că am scos bateria pentru a face telecomanda mai subțire.
  • Am adăugat butonul „oprește totul”.
  • Am adăugat LED-urile de feedback.

Nivel de dificultate: mediu

Material necesar:

  • 1 carcasă din plastic PolyCase și PolyCase
  • 1 Pene HUZZAH cu ESP8266 Adafruit
  • 1 panou de sudat Adafruit de jumătate de dimensiune
  • 3 leduri Adafruit
  • 3 butoane înalte și înguste Adafruit
  • 1 buton scurt și lat Adafruit
  • 7 rezistențe 3.3k Amazon
  • 1 mufa USB tip A Adapruit de sex masculin
  • fir Sparkfun
  • lipici poliuretanic Lowes

Instrumente necesare:

  • Fier de lipit Amazon
  • Dremel (dacă nu aveți unul, ar fi suficient un cuțit utilitar) Lowes
  • Burghiu (dacă nu aveți unul, ar fi suficient un burghiu manual) Lowes

Pasul 1: Proiectare

Proiecta
Proiecta

Microcontroler:

Ca microcontroler, am folosit panoul Huzzah cu ESP8266, realizat de Adafruit, din următoarele motive:

  • Are capabilități wifi
  • Este ieftin (18,95 USD pentru versiunea asamblată)
  • Este relativ mic (23 mm x 51 mm x 8 mm / 0,9 "x 2" x 0,28 ")
  • Are 9 pini GPIO (aveam nevoie de 7)

Microcontrolerul va fi alimentat de 5V dintr-o priză USB.

4 GPIO-uri vor fi utilizate ca intrări de la butoane, iar 3 vor fi utilizate ca ieșire la leduri luminoase. Unul dintre butoane (cel care stinge fiecare lumină) are un LED inclus, așa că nu a avut sens pentru mine să aibă un led de feedback pentru acest buton.

Butoane:

Designul butoanelor este foarte simplu: pentru cele 3 butoane mici, am ales comutatoare tactile, numite și comutatoare SPST. I-am ales pe cei înalți, astfel încât să iasă în evidență din incintă. Pentru butonul mai mare, am ales și un comutator SPST, dar unul mai scurt, astfel încât acesta să fie încastrat în incintă, scopul fiind acela că nu va fi împins accidental. De asemenea, are un led în interior și are un simbol I / O.

Așa cum se arată în diagrama de mai sus, comutatoarele alimentează masa la GPIO printr-un rezistor pull-down de 3,3 k și furnizează 3,3 V la GPIO când sunt apăsate.

LED-uri:

Am folosit LED-uri galbene de 5 mm. Ele sunt pur și simplu conectate la un GPIO la un capăt și la masă printr-un rezistor de 3,3k la celălalt capăt.

Carcasă:

Pentru carcasă, aveam nevoie de o cutie de plastic cu dimensiuni interne de cel puțin 51mm x 97mm x 11mm / 2.0 "x 3.8" x 0.4 ". Cutia pe care am ales-o are dimensiuni interne de 52mm x 100mm x 19mm / 2.0" x 3.9 "x 0,7 ". Aceasta înseamnă că va trebui să stivuiesc câteva cartoane sau hârtie în spatele panoului, pentru a mă asigura că sistemul este împins la același nivel cu capacul carcasei și că butoanele vor ieși din capac.

Toate componentele sunt lipite pe o panou de lipit. Acest lucru îl face mai permanent și mai sigur decât o placă convențională și nu necesită proiectarea unui PCB personalizat. Am constatat că permaboardul de jumătate de la Adafruit a funcționat perfect.

Pasul 2: Realizarea consiliului

Recomandat: