Talaan ng mga Nilalaman:

Ang Ultimate Light Switch: 6 Hakbang (na may Mga Larawan)
Ang Ultimate Light Switch: 6 Hakbang (na may Mga Larawan)

Video: Ang Ultimate Light Switch: 6 Hakbang (na may Mga Larawan)

Video: Ang Ultimate Light Switch: 6 Hakbang (na may Mga Larawan)
Video: НОВИНКА! Самая дешевая со слежением за ЧЕЛОВЕКОМ камера видеонаблюдения Icsee Xmeye 2024, Hulyo
Anonim
Ang Ultimate Light Switch
Ang Ultimate Light Switch

Ang layunin ng itinuturo na ito ay upang ipaliwanag kung paano ako gumawa ng isang switch na ilaw na konektado sa wifi (tinatawag din na remote). Ang layunin ng mga remote na ito ay upang i-on at i-off ang maraming mga relay na konektado sa wifi. Ang mga relay ay hindi ipinaliwanag sa itinuturo na ito. Ipinaliwanag ang mga ito sa isang hiwalay na itinuturo na ginawa ko noong nakaraan: ESP8266 Wifi Switch.

Ang mga remote na ito ay maglalaman ng hanggang sa 3 maliit na mga pindutan. Ang bawat pindutan ay naka-on / off ang isa o higit pang mga relay. Ang isang LED sa tabi ng bawat pindutan ay nagsisilbing puna. Ang isang mas malaking pindutan ay ginagamit para sa isang espesyal na layunin: pinapatay nito ang lahat ng mga relay. Hindi lamang ang mga kinokontrol ng remote, ngunit ang lahat ng mga relay na kinokontrol ng lahat ng mga remote ng bahay. Ginagamit ito upang patayin ang lahat kapag umaalis sa trabaho, o matulog.

Ang link sa pagitan ng mga aparato ay pinamamahalaan ng Blynk. Ang remote microcontroller ay isang Huzzah Feather na may ESP8266. Ang lakas sa mga remote ay nagmumula sa isang USB wall plug (walang mga baterya).

Kung susundin mo ang aking mga itinuturo, mapapansin mo na ang aparato na ito ay may isang katulad na layunin tulad ng ipinaliwanag sa isang nakaraang itinuro: ESP32 Thing Wifi Remote, at tama ka. Ginawa ko ang mga sumusunod na pagpapabuti mula sa nakaraang modelo:

  • Ang ESP32 Thing ay pinalitan ng isang Huzzah Feather na may ESP8266 (Mayroon akong mga isyu sa pagkakakonekta sa bagay na ESP32).
  • Ang mga pindutan ng metal ay pinalitan ng mga plastik na pindutan (ang static na kuryente ay minsan ay ipinadala sa board sa pamamagitan ng mga pindutan ng metal, na nangangailangan ng isang pag-reboot).
  • Ang mga remote na ito ay kinokontrol lamang ang ilang mga ilaw, karaniwang ang mga ilaw sa isang silid, sa halip na kontrolin ang lahat ng mga ilaw ng bahay sa bawat remote (kaya't hindi mo sinasadyang i-on ang mga ilaw sa iba pang mga silid-tulugan).
  • Mayroon akong baterya sa mas matandang modelo, upang maalis ang remote mula sa USB plug, at magamit pa rin ito sa loob ng ilang oras. Hindi ko nagamit ang pagpapaandar na ito, kaya tinanggal ko ang baterya upang gawing mas payat ang remote.
  • Idinagdag ko ang pindutang "patayin ang lahat".
  • Idinagdag ko ang mga LEDs ng feedback.

Antas ng kahirapan: Katamtaman

Kailangan ng materyal:

  • 1 plastic enclosure PolyCase at PolyCase
  • 1 Feather HUZZAH kasama ang ESP8266 Adafruit
  • 1 kalahating sukat na solderable na breadboard Adafruit
  • 3 leds Adafruit
  • 3 matangkad at makitid na pindutan ng itulak Adafruit
  • 1 maikli at malawak na pindutan ng push Adafruit
  • 7 3.3k resistors ng Amazon
  • 1 uri ng USB-Isang male plug Adafruit
  • wire Sparkfun
  • pandikit na polyurethane na Lowes

Kailangan ng mga tool:

  • Nagldera ng iron Amazon
  • Dremel (kung wala ka, sapat na ang isang kutsilyo ng utility) Mababa
  • Drill press (kung wala ka, ang isang drill sa kamay ay sapat na) Mababa

Hakbang 1: Disenyo

Disenyo
Disenyo

Microcontroller:

Bilang microcontroller, ginamit ko ang feather Huzzah na may ESP8266, na ginawa ng Adafruit, para sa mga sumusunod na kadahilanan:

  • Mayroon itong mga kakayahan sa wifi
  • Mura ito ($ 18.95 para sa naipong bersyon)
  • Medyo maliit ito (23mm x 51mm x 8mm / 0.9 "x 2" x 0.28 ")
  • Mayroon itong 9 na mga GPIO pin (kailangan ko ng 7)

Ang microcontroller ay papatakbo ng 5V ng isang USB outlet.

4 GPIOs ay gagamitin bilang mga input mula sa mga pindutan, at 3 ang gagamitin bilang output sa light leds. Ang isa sa mga pindutan (ang isa na pumapatay sa bawat ilaw) ay may kasamang LED, kaya't hindi naging makatuwiran sa akin na magkaroon ng isang feedback na humantong para sa pindutan na ito.

Mga Pindutan:

Ang disenyo para sa mga pindutan ay napaka-simple: para sa 3 maliit na mga pindutan, pumili ako ng mga tactile switch, na tinatawag ding SPST switch. Pinili ko ang mga matangkad, upang sila ay tumayo sa labas ng enclosure. Para sa mas malaking pindutan, pumili din ako ng isang switch ng SPST, ngunit isang mas maikli, upang ma recess ito sa enclosure, ang layunin na hindi ito maitulak nang hindi sinasadya. Mayroon din itong humantong sa loob, at mayroong simbolo ng I / O.

Tulad ng ipinakita sa diagram sa itaas, ang mga switch ay nagbibigay ng ground sa GPIO sa pamamagitan ng isang 3.3k pull-down risistor, at ibibigay ang 3.3V sa GPIO kapag pinindot.

Mga LED:

Gumamit ako ng 5mm dilaw na mga LED. Nakakonekta lamang sila sa isang GPIO sa isang dulo, at sa lupa sa pamamagitan ng isang resistensya na 3.3k sa kabilang dulo.

Enclosure:

Para sa enclosure, kailangan ko ng isang kahon ng plastik na may panloob na sukat ng hindi bababa sa 51mm x 97mm x 11mm / 2.0 "x 3.8" x 0.4 ". Ang kahon na pinili ko ay may panloob na sukat ng 52mm x 100mm x 19mm / 2.0" x 3.9 "x 0.7 ". Nangangahulugan ito na kakailanganin kong mag-stack ng ilang karton o papel sa likod ng breadboard, upang matiyak na ang system ay itinulak na flush gamit ang takip ng enclosure, at ang mga pindutan ay mananatili sa talukap ng mata.

Ang lahat ng mga bahagi ay solder sa isang solderable na pisara. Ginagawa nitong mas permanente at ligtas kaysa sa isang maginoo na breadboard, at hindi kinakailangan na magdisenyo ng isang pasadyang ginawang PCB. Nalaman ko na ang kalahating sukat na permaboard mula sa Adafruit ay ganap na gumagana.

Hakbang 2: Paggawa ng Lupon

Inirerekumendang: