Sommario:

Telecomando: ESP8266 con batteria a bottone: 5 passaggi (con immagini)
Telecomando: ESP8266 con batteria a bottone: 5 passaggi (con immagini)

Video: Telecomando: ESP8266 con batteria a bottone: 5 passaggi (con immagini)

Video: Telecomando: ESP8266 con batteria a bottone: 5 passaggi (con immagini)
Video: Costruire una Macchinetta del Caffè Domotica FAI DA TE ☕️ - Ep. 2/3 2024, Dicembre
Anonim
Image
Image
La soluzione
La soluzione

Il grosso problema dell'utilizzo degli ESP è il consumo energetico quando il Wifi "aumenta", circa 100-200 mA, con un picco fino a 300 mA. Le normali celle a bottone erogano pochi mA, picco fino a 20-40 mA. Ma per gli ESP la tensione crollerà. Ci vuole "un aiutino del mio amico": il supercap. Questi condensatori forniscono una corrente sufficiente per accendere il Wifi e inviare un messaggio, in questo caso il comando di commutazione. Un'altra opzione è un datalogger che deve svegliarsi ogni poche ore per un paio di secondi.

In questo tutorial utilizzo l'Esp8266 per costruire un telecomando per luci Philips Hue.

Passaggio 1: la soluzione

La soluzione
La soluzione

Prima di tutto dobbiamo sapere che non è una buona idea collegare la batteria e il cappuccio semplicemente in parallelo.

La corrente di carica dalla cella al cappuccio deve essere ridotta con un resistore. Le specifiche per la mia pila a bottone ci dicono una corrente di picco di 25 mA.

Legge di Ohm: R=U/I -> 3V/25mA= 120 Ohm.

Il supercap ha una capacità sufficiente per alimentare l'ESP per 10-20 secondi. Se usi un indirizzo IP statico come faccio io, l'ESP si sveglia solo per 1-2 secondi invia/riceve il suo messaggio e cade in "sonno profondo" fino a quando non viene premuto il pulsante di ripristino.

Due opzioni per lo schema:

1. Collegare l'alimentazione direttamente e utilizzare l'interruttore di ripristino per l'azione, vedere l'immagine. In questo caso dobbiamo assicurarci che il wemos abbia bisogno della minor potenza possibile, quindi potremmo dover rimuovere il regolatore da 3,3 V e l'alimentazione per l'uart-ic.

2. Usiamo un interruttore a pulsante che separa l'alimentazione dal wemos. Il rovescio della medaglia è che devi premere il pulsante per 1-2 secondi fino a quando l'azione non viene completata. (luci accese o spente)

Passaggio 2: elenco delle parti

Elenco delle parti
Elenco delle parti

Requisiti primari:

  • Wemos D1 mini
  • Cella a bottone CR2450
  • Presa a bottone
  • Supercap 3.3F 3.0V ne usa uno con poca corrente di dispersione
  • Resistenza 120Ohm
  • fili

Requisiti secondari:

Saldatore

Stampante 3D per custodia stampata

o

qualsiasi altro piccolo caso (usato)

o

interruttore a parete

Passaggio 3: custodia stampata in 3D

Custodia stampata in 3D
Custodia stampata in 3D

Ecco alcuni file stl per una piccola custodia in cui la scheda si adatta perfettamente

Uso le normali impostazioni di stampa con un riempimento del 30% e un'altezza dello strato di 0,2 mm.

Anche la manopola è stampata in modo da poter utilizzare il pulsante di ripristino per l'azione e non è necessario utilizzare un pulsante aggiuntivo. Utilizzare gonna e falda per la manopola perché l'oggetto è molto piccolo

Passaggio 4: codifica dell'Esp8266

Codificare l'Esp8266
Codificare l'Esp8266

Per prima cosa hai bisogno dell'IDE Arduino. Quindi devi installare la libreria per Esp8266.

Troverai diversi tutorial qui su istruttori come programmare queste piccole cose magiche:-)

Per una connessione/cambiamento più veloce utilizziamo un indirizzo IP statico.

Dopo aver aperto lo schizzo allegato con l'IDE Arduino devi fare alcune impostazioni a seconda del tuo WIFI locale.

n

IPAddress gateway(192, 168, 178, 1);

indirizzo IP del router wifi locale a cui è collegato il bridge hue

IPAddress ip(192, 168, 178, 216);

Indirizzo IP del tuo switch, tieni presente di utilizzare un indirizzo alto nell'intervallo 200-250 che non viene utilizzato per altri dispositivi

Sottorete IPAddress(255, 255, 255, 0);

int luce = 2;

il numero della tua luce che è accesa

const char hueHubIP = "192.168.178.57";

l'indirizzo IP del bridge hue

const char hueUsername = "nome utente hue bridge"

devi creare un nome utente autorizzato nel bridge hue, guarda questo tutorial

const int hueHubPort = 80;

sempre "80"

const char ssid = "SSID "; // SSID di rete (nome)

const char pass = "password"; // password di rete

finalmente SSID e password del tuo wifi

Dopo aver modificato queste impostazioni sei pronto per il caricamento!

Passaggio 5: passaggi finali e pensieri

Passaggi finali e pensieri
Passaggi finali e pensieri

Assicurati di pre-caricare il cappuccio prima di connetterti a wemos perché l'Esp8266 inizia immediatamente a stabilire una connessione wifi dopo aver ripristinato/collegato l'alimentazione.

Guarda il montaggio nel video

per risparmiare energia scollegare i pin 4 e 16 di uart-ic e rimuovere il regolatore di tensione, dopodiché non è più possibile programmare il wemos tramite USB !!

Consigliato: