Obsah:

Pruhová lampa LED na postel s ESP8266-01: 5 kroků
Pruhová lampa LED na postel s ESP8266-01: 5 kroků

Video: Pruhová lampa LED na postel s ESP8266-01: 5 kroků

Video: Pruhová lampa LED na postel s ESP8266-01: 5 kroků
Video: PDR system - opravy karoserií 2024, Listopad
Anonim
Pruhová lampa na postel do postele s ESP8266-01
Pruhová lampa na postel do postele s ESP8266-01

Je to velmi snadný projekt, který jsem již dlouho zanedbával, ale protože jsem měl karanténu, udělal jsem s díly, které mám po ruce, něco jiného.

Cílem bylo mít stmívatelné světlo, které by bylo možné ovládat jednoduchými příkazy TCP nebo ručním přepínačem.

Protože nedostatek dílů, improvizace se stala hlavním bodem projektu. Nejprve mi chyběl MOSFET s logickou úrovní a měl jsem pouze spínací MOSFET s vysokým proudem, takže byl potřeba malý ovladač (mimochodem ne nejlepší design), pak chyběl panelový pulzní spínač, tak jsem vzal náhradní mikrovlnku bezpečnostní spínač zámku dveří pro tlačítko.

Doufám, že se něco naučíte a užijete si tento projekt.

Zásoby

  • 3 m bílého LED pruhu. Když jsem ho koupil, obsahoval napájecí zdroj 12 V.
  • 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
  • 1 K odpor x 1
  • Odpor 1,5 K x 1
  • Odpor 120 x 1
  • Odpor 10 k x 1
  • 10 uF 16 V elektrolytický kondenzátor x 1
  • Keramický nebo polyesterový kondenzátor 100 nF x 1
  • Zásuvkové konektory 1x6 (dvě jednotky). Ještě lepší je, když máte správný konektor 2x4 female pro ESP.
  • Koncové konektory pro napájení a výstup LED
  • Obecný plastový box
  • Základní elektronika (páječka, řezačka drátu, kleště atd.)
  • Arduino IDE s nainstalovanou podporou ESP8266.
  • Sériový převodník USB na 3,3 V UART nebo pokud není k dispozici, jakýkoli Arduino UNO nebo Nano s konfigurací zobrazený zde https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (mimochodem odkazovaná stránka je velmi dobrý PWM tutoriál pro ESP)

Krok 1: Schéma

Schéma
Schéma

Obvod se skládá z MOSFET řízeného PWM na GPIO2. Obvod ovladače je potřebný, protože IRF3205 potřebuje minimálně 10 V, aby dosáhl svých Rds (on) 8 miliohmů, a ESP dává pouze 3,3 V.

Regulátor 3,3 V umožňuje napájet ESP ze stejného zdroje jako LED pásek a přídavné krytky zlepšují stabilitu napájení.

Nakonec tlačítko na GPIO0 prochází jasovým cyklem při každém kliknutí. V mém případě tři kroky jasu a zhasnutí světla.

Krok 2: Sestavení obvodu

Obvodová sestava
Obvodová sestava
Obvodová sestava
Obvodová sestava
Obvodová sestava
Obvodová sestava

Je to (ne tak rychlý) a (opravdu) špinavý projekt. Nejlepším překvapením bylo, jak dobře blokovací spínač fungoval jako pulzátor.

Nedívejte se prosím na zapojení: P

Krok 3: Instalace LED pásku

Instalace LED pásku
Instalace LED pásku

Změřte a ustřihněte tři segmenty a poté pájejte dráty. Nakonec odlepte lepidlo a přitlačte na zadní část čela.

V mém případě jsem podváděl a použil širokou lepicí pásku přes LED pás, protože lepidlo bylo nějak oslabeno.

Nakonec přišroubujte vodiče ke svorkám a zkontrolujte připojení.

Krok 4: Programování

Programování
Programování

Kód potřebuje spoustu vylepšení, jako je oprava analýzy řetězců, podpora pevné IP adresy, režim nastavení, ukládání proměnných prostředí do EPROM, čtení proměnných prostředí z EPROM při spuštění atd.

Pro načtení firmwaru jsem použil Arduino s komunitní knihovnou ESP verze 2.5.0. To je důležité, protože načtení programu ESP u novějších verzí selže, možná je to věc s ESP8266-01, možná proto, že jako zavaděč používám Arduino UNO, prostě nevím.

Chcete -li získat podporu desky ESP, nezapomeňte do svých předvoleb Arduino přidat

www.electronicshub.org/esp8266-pwm-tutoria… má dobrý návod k ESP8266 PWM. Také jsem použil jejich sériový převodník Arduino na USB k načtení programu do ESP.

Krok 5: Testování

Testování
Testování

Nejprve proveďte rychlou kontrolu zapojení a před zapojením zapojte ESP8266 do obvodu.

Stisknutí tlačítka Mělo by se střídat mezi slabým jasem, středně jasným, maximálním jasem a vypnutým světlem.

Pro test TCP jsem použil Socket Test, ale jakýkoli jiný podobný software udělá úlohu

Doporučuje: