Obsah:

Pruhovaná lampa na čelo postele s ESP8266-01: 5 krokov
Pruhovaná lampa na čelo postele s ESP8266-01: 5 krokov

Video: Pruhovaná lampa na čelo postele s ESP8266-01: 5 krokov

Video: Pruhovaná lampa na čelo postele s ESP8266-01: 5 krokov
Video: Getting Kids Back to School, Sports & Life 2024, November
Anonim
Pruhovaná lampa na čelo postele s ESP8266-01
Pruhovaná lampa na čelo postele s ESP8266-01

Je to veľmi ľahký projekt, ktorý som už dlho zanedbával, ale pretože som v karanténe, urobil som s časťami, ktoré mám poruke, niečo iné.

Cieľom bolo mať stmievateľné svetlo, ktoré by bolo možné ovládať jednoduchými príkazmi TCP alebo manuálnym prepínačom.

Pretože nedostatok dielov, improvizácia sa stala hlavným bodom projektu. Najprv mi chýbal MOSFET s logickou úrovňou a mal som iba vysokonapäťový spínací MOSFET, takže bol potrebný malý ovládač (mimochodom nie najlepší dizajn), potom chýbal panelový pulzný spínač, tak som vzal náhradnú mikrovlnnú rúru. bezpečnostný spínač zámku dverí pre tlačidlo.

Dúfam, že sa niečo naučíte a zabavíte sa na tomto projekte.

Zásoby

  • 3 m bieleho LED pruhu. Keď som ho kúpil, obsahoval 12 V napájací zdroj
  • ESP8266-01S x 1
  • 2N3904 NPN tranzistor x1
  • 2N3906 PNP tranzistor x 1
  • MOSFET IRF3205 x 1
  • Regulátor AMS1117-3.3 x 1
  • Rezistor 3,3 K x 2
  • 1K odpor x 1
  • Odpor 1,5 K x 1
  • Odpor 120 x 1
  • 10 k odpor x 1
  • 1 uF 16 V elektrolytický kondenzátor
  • Keramický alebo polyesterový kondenzátor 100 nF x 1
  • Zásuvkové konektory 1x6 (dve jednotky). Ešte lepšie je to vtedy, ak máte pre ESP riadny konektor 2x4.
  • Koncové konektory pre napájanie a výstup LED
  • Generický plastový box
  • Základné nástroje elektroniky (spájkovačka, rezačka drôtu, kliešte atď.)
  • Arduino IDE s nainštalovanou podporou ESP8266.
  • Sériový prevodník UART na USB 3,3 V alebo, ak nie je k dispozícii, akékoľvek Arduino UNO alebo Nano s konfiguráciou zobrazené tu https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (mimochodom, prepojená stránka je to veľmi dobrý návod pre PWM pre ESP)

Krok 1: Schéma

Schematický
Schematický

Obvod pozostáva z MOSFET ovládaného PWM na GPIO2. Obvod ovládača je potrebný, pretože IRF3205 potrebuje najmenej 10 V, aby dosiahol svoje Rds (zapnuté) 8 miliohmov, a ESP dáva iba 3,3 V.

Regulátor 3,3 V umožňuje napájanie ESP z rovnakého zdroja ako LED pásik a ďalšie krytky zlepšujú stabilitu napájania.

Nakoniec tlačidlo na GPIO0 prechádza cyklom jasu pri každom kliknutí. V mojom prípade tri kroky jasu a svetlo vypnuté.

Krok 2: Zostavenie obvodu

Zostava obvodu
Zostava obvodu
Zostava obvodu
Zostava obvodu
Zostava obvodu
Zostava obvodu

Je to (nie tak rýchly) a (skutočne) špinavý projekt. Najlepším prekvapením bolo, ako dobre blokovací spínač fungoval ako pulzátor.

Nepozerajte sa prosím na zapojenie: P

Krok 3: Inštalácia prúžku LED

Inštalácia LED pásikov
Inštalácia LED pásikov

Zmerajte a odstrihnite tri segmenty a potom spájkujte drôty. Nakoniec odlepte lepidlo a pritlačte ho na zadnú stranu postele.

V mojom prípade som podviedol a použil som na LED pásik širokú lepiacu pásku, pretože lepidlo bolo nejakým spôsobom oslabené.

Nakoniec zaskrutkujte vodiče na svorky a skontrolujte zapojenie.

Krok 4: Programovanie

Programovanie
Programovanie

Kód potrebuje veľa vylepšení, ako je napríklad oprava syntaktickej analýzy reťazcov, podpora pevnej IP adresy, režim nastavenia, ukladanie premenných prostredia do EPROM, čítanie premenných prostredia z EPROM pri zavádzaní atď.

Na načítanie firmvéru som použil Arduino s komunitnou knižnicou ESP verzie 2.5.0. To je dôležité, pretože načítanie programu ESP pri novších verziách zlyhá, možno je to vec s ESP8266-01, možno preto, že ako zavádzač používam Arduino UNO, len neviem.

Ak chcete získať podporu dosky ESP, nezabudnite do svojich predvolieb Arduino pridať

www.electronicshub.org/esp8266-pwm-tutoria… má dobrý návod na ESP8266 PWM. Tiež som použil ich sériový prevodník Arduino na USB na načítanie programu do ESP.

Krok 5: Testovanie

Testovanie
Testovanie

Najprv vykonajte rýchlu kontrolu zapojenia a pred zapnutím zapojte ESP8266 do obvodu.

Stlačenie tlačidla Malo by sa striedať medzi slabým, stredným, maximálnym a vypnutým svetlom.

Na test TCP som použil test soketu, ale akýkoľvek iný podobný softvér zvládne úlohu

Odporúča: