2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Cieľom tohto návodu je vysvetliť, ako som vyrobil vypínač svetla pripojený k wifi (ďalej tiež nazývaný diaľkové ovládače). Cieľom týchto diaľkových ovládačov je zapnúť a vypnúť niekoľko relé pripojených k wifi. Relé nie sú v tomto návode vysvetlené. Sú vysvetlené v samostatnom návode, ktorý som vyrobil v minulosti: ESP8266 Wifi Switch.
Tieto diaľkové ovládače budú obsahovať až 3 malé tlačidlá. Každé tlačidlo zapína/vypína jedno alebo viac relé. LED dióda vedľa každého tlačidla slúži ako spätná väzba. Väčšie tlačidlo sa používa na špeciálny účel: vypne všetky relé. Nielen tie, ktoré sú ovládané diaľkovým ovládačom, ale všetky relé sú ovládané všetkými diaľkovými ovládačmi v dome. Používa sa na vypnutie všetkého pri odchode do práce alebo pri odchode do postele.
Spojenie medzi zariadeniami spravuje Blynk. Diaľkový mikrokontrolér je Huzzah Feather s ESP8266. Napájanie diaľkových ovládačov pochádza zo zásuvky USB (bez batérií).
Ak budete postupovať podľa mojich pokynov, všimnete si, že toto zariadenie má podobný účel ako ten, ktorý bol vysvetlený v predchádzajúcom návode: ESP32 Thing Wifi Remote, a máte pravdu. V predchádzajúcom modeli som vykonal nasledujúce vylepšenia:
- Vec ESP32 bola nahradená perom Huzzah Feather s ESP8266 (s vecou ESP32 som mal problémy s pripojením).
- Metalické tlačidlá boli nahradené plastovými tlačidlami (statická elektrina bola niekedy prenášaná na dosku prostredníctvom kovových tlačidiel, čo vyžadovalo reštart).
- Tieto diaľkové ovládače teraz ovládajú iba niekoľko svetiel, zvyčajne svetlá v jednej miestnosti, namiesto toho, aby ste pomocou diaľkového ovládača ovládali všetky svetlá domu (aby ste napríklad omylom nezapli svetlá v ostatných spálňach).
- V staršom modeli som mal batériu, aby som mohol vytiahnuť diaľkový ovládač z konektora USB a stále ho používať niekoľko hodín. Ukázalo sa, že som túto funkciu nikdy nepoužil, a tak som vybral batériu, aby bol diaľkový ovládač tenší.
- Pridal som tlačidlo „vypnúť všetko“.
- Pridal som LED diódy spätnej väzby.
Úroveň obtiažnosti: stredná
Potrebný materiál:
- 1 plastový kryt PolyCase a PolyCase
- 1 perie HUZZAH s ESP8266 Adafruit
- 1 polovičná spájkovateľná doska na chlieb Adafruit
- 3 LED diódy Adafruit
- 3 vysoké a úzke tlačidlá Adafruit
- 1 krátke a široké tlačidlo Adafruit
- 7 3,3 k rezistorov Amazon
- 1 zástrčka USB typu A, zásuvka Adafruit
- drôt Sparkfun
- polyuretánové lepidlo Lowes
Potrebné nástroje:
- Spájkovačka Amazon
- Dremel (ak ho nemáte, stačil by vám aj nôž) Lowes
- Vŕtačka (ak ju nemáte, stačila by aj ručná vŕtačka) Lowes
Krok 1: Návrh
Mikrokontrolér:
Ako mikrokontrolér som použil perie Huzzah s ESP8266, vyrobené spoločnosťou Adafruit, z nasledujúcich dôvodov:
- Má možnosti wifi
- Je to lacné (18,95 dolárov za zostavenú verziu)
- Je relatívne malý (23 mm x 51 mm x 8 mm / 0,9 palca x 2 palce x 0,28 palca)
- Má 9 pinov GPIO (potreboval som 7)
Mikrokontrolér bude napájaný 5V zásuvky USB.
4 GPIO budú použité ako vstupy z tlačidiel a 3 budú použité ako výstup do svetelných diód. Jedno z tlačidiel (to, ktoré vypne každé svetlo) má v sebe LED diódu, takže mi nedávalo zmysel mať k tomuto tlačidlu LED diódu spätnej väzby.
Tlačidlá:
Dizajn tlačidiel je veľmi jednoduchý: pre 3 malé tlačidlá som vybral hmatové prepínače, nazývané tiež prepínače SPST. Vybral som vysoké, aby vyčnievali z ohrady. Pre väčšie tlačidlo som tiež vybral prepínač SPST, ale kratší, aby bol zapustený do krytu s cieľom, aby nebol náhodne stlačený. Má tiež vnútornú LED diódu a symbol I/O.
Ako je znázornené na obrázku vyššie, prepínače napájajú uzemnenie GPIO cez 3,3k sťahovací odpor a po stlačení napájajú 3,3V do GPIO.
LED diódy:
Použil som 5 mm žlté LED diódy. Jednoducho sú pripojené k GPIO na jednom konci a k zemi pomocou odporu 3,3 k na druhom konci.
Ohrada:
Na ohradu som potreboval plastovú škatuľu s vnútornými rozmermi najmenej 51 mm x 97 mm x 11 mm / 2,0 "x 3,8" x 0,4 ". Krabica, ktorú som vybral, má vnútorné rozmery 52 mm x 100 mm x 19 mm / 2,0" x 3,9 "x 0,7 palca. To znamená, že budem musieť naložiť niekoľko kartónov alebo papierov za dosku, aby som sa ubezpečil, že systém je zatlačený v jednej rovine s vekom skrinky a tlačidlá budú z veka vyčnievať.
Všetky komponenty sú spájkované na spájkovateľnom doske. Vďaka tomu je odolnejší a bezpečnejší než konvenčné dosky na chlieb a nevyžaduje navrhovanie plošných spojov na mieru. Zistil som, že polovičný permaboard od spoločnosti Adafruit funguje perfektne.