Taula de continguts:

Llum de ratlles LED de capçal de llit amb ESP8266-01: 5 passos
Llum de ratlles LED de capçal de llit amb ESP8266-01: 5 passos

Vídeo: Llum de ratlles LED de capçal de llit amb ESP8266-01: 5 passos

Vídeo: Llum de ratlles LED de capçal de llit amb ESP8266-01: 5 passos
Vídeo: Часть 1 - Аудиокнига Ивана Тургенева «Отцы и дети» (гл. 1–10) 2024, De novembre
Anonim
Llum de ratlles LED de capçal de llit amb ESP8266-01
Llum de ratlles LED de capçal de llit amb ESP8266-01

Aquest va ser un projecte molt fàcil que vaig descuidar fa molt de temps, però a causa de la quarantena, vaig fer alguna cosa diferent amb les parts que tinc a mà.

La idea era tenir una llum regulable, que es pogués controlar mitjançant simples ordres TCP o mitjançant un commutador manual.

A causa de la manca de parts, la improvisació es va convertir en el punt principal del projecte. En primer lloc, em faltava un MOSFET de nivell lògic i només tenia un MOSFET de commutació d’alta intensitat, de manera que calia un controlador petit (per cert, no era el millor disseny possible), aleshores faltava un interruptor de pols de panell, així que vaig agafar un microones de recanvi. interruptor de seguretat de pany per al polsador.

Espero que aprengueu alguna cosa i us divertiu amb aquest projecte.

Subministraments

  • 3 m de franja LED blanca. Quan el vaig comprar incloïa una font d'alimentació de 12 V
  • ESP8266-01S x 1
  • 2N3904 transistor NPN x1
  • 2N3906 transistor PNP x 1
  • MOSFET IRF3205 x 1
  • Regulador AMS1117-3.3 x 1
  • Resistència de 3,3 K x 2
  • 1 K de resistència x 1
  • Resistència de 1,5 K x 1
  • 120 resistències x 1
  • Resistència de 10 k x 1
  • Condensador electrolític de 10 uF 16 V x 1
  • Condensador de ceràmica o polièster de 100 nF x 1
  • Connectors de capçalera de sòcol 1x6 (dues unitats). Encara millor si teniu un connector femella 2x4 adequat per a l’ESP.
  • Connectors terminals per a subministrament i sortida LED
  • Una caixa de plàstic genèrica
  • Eines bàsiques d'electrònica (soldador, tallador de filferro, alicates, etc.)
  • Arduino IDE amb suport ESP8266 instal·lat.
  • Convertidor sèrie USB a 3,3 V UART o, si no està disponible, qualsevol Arduino UNO o Nano amb la configuració que es mostra aquí https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (per cert, la pàgina enllaçada és un bon tutorial PWM per a l'ESP)

Pas 1: esquema

Esquema
Esquema

El circuit consisteix en un MOSFET controlat per PWM a GPIO2. Es necessita el circuit de controlador perquè l’IRF3205 necessita com a mínim 10 V per assolir el seu Rds (activat) de 8 miliohms i l’ESP només dóna 3,3 V.

El regulador de 3,3 V permet alimentar l’ESP des del mateix subministrament que la banda LED i els taps addicionals milloren l’estabilitat del subministrament.

Finalment, el polsador de GPIO0 passa per un cicle de brillantor a cada clic. En el meu cas, tres passos de brillantor i llum apagada.

Pas 2: Muntatge del circuit

Muntatge del circuit
Muntatge del circuit
Muntatge del circuit
Muntatge del circuit
Muntatge del circuit
Muntatge del circuit

És un projecte (no tan) ràpid i (realment) brut. La millor sorpresa va ser com de bo funcionava l’interruptor de bloqueig com a impulsor.

Si us plau, no mireu el cablejat: P

Pas 3: Instal·lació de la banda LED

Instal·lació de ratlles LED
Instal·lació de ratlles LED

Mesureu i talleu els tres segments i soldeu els cables. Finalment, peleu l’adhesiu i premeu contra la part posterior del capçal.

En el meu cas, vaig enganyar i vaig utilitzar cinta adhesiva ampla sobre la banda de LED, perquè l’adhesiu es va debilitar d’alguna manera.

Finalment, cargoleu els cables als terminals i comproveu les connexions.

Pas 4: Programació

Programació
Programació

El codi necessita moltes millores, com ara corregir l’anàlisi de cadenes, el suport d’adreça IP fixa, el mode de configuració, desar variables d’entorn a EPROM, llegir variables d’entorn des de EPROM a l’arrencada, etc.

Per a la càrrega del firmware, he utilitzat Arduino amb la versió 2.5.0 de la biblioteca comunitària ESP. Això és important perquè la càrrega del programa ESP falla amb les versions més recents, potser és una cosa amb l'ESP8266-01, potser perquè faig servir un Arduino UNO com a carregador, simplement no ho sé.

Recordeu afegir https://arduino.esp8266.com/stable/package_esp8266… a les vostres preferències Arduino per obtenir el suport de la placa ESP.

www.electronicshub.org/esp8266-pwm-tutoria… té un bon tutorial sobre l’ESP8266 PWM. També he utilitzat el convertidor sèrie Arduino a USB per carregar el programa a l’ESP.

Pas 5: proves

Proves
Proves

Primer feu una comprovació ràpida del cablejat i introduïu l’ESP8266 al circuit abans d’engegar-lo.

Si premeu el botó, s’ha d’alternar entre brillantor baix, brillantor mitja, brillantor màxima i llum apagada.

Per a la prova TCP, he utilitzat Socket Test, però qualsevol altre programari similar farà la feina

Recomanat: