Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Marea problemă a utilizării ESP-urilor este consumul de energie atunci când Wifi „crește”, aproximativ 100-200mA, atingând maxim până la 300mA. Coincelurile normale livrează câțiva mA, ajungând până la 20-40mA. Dar pentru ESP-urile, tensiunea se va prăbuși. Avem nevoie de „puțin ajutor al prietenului meu”: supercap. Acești condensatori livrează suficient curent pentru a porni Wifi și a trimite un mesaj, în acest caz comanda de comutare. O altă opțiune este un datalogger care trebuie să se trezească la fiecare câteva ore timp de câteva secunde.
În acest instructable, folosesc Esp8266 pentru a construi o telecomandă pentru luminile Philips Hue.
Pasul 1: Soluția
În primul rând trebuie să știm că nu este o idee bună să conectați bateria și capacul pur și simplu paralel.
Curentul de încărcare de la celulă la capac trebuie redus cu un rezistor. Specificațiile pentru celula mea de monedă ne indică un curent de vârf de 25mA.
Legea lui Ohm: R = U / I -> 3V / 25mA = 120 Ohm.
Supercapul are suficientă capacitate pentru a alimenta ESP timp de 10-20 de secunde. Dacă utilizați o adresă IP statică, așa cum o fac eu, ESP se trezește doar 1-2 secunde, îi trimite / primi mesajul și intră în „deepsleep” până când este apăsat butonul de resetare.
Două opțiuni pentru schemă:
1. Conectați alimentarea direct și utilizați comutatorul de resetare pentru acțiune, a se vedea imaginea. În acest caz, trebuie să ne asigurăm că wemos are nevoie de cât mai puțină energie, deci este posibil să trebuiască să scoatem regulatorul de 3,3 V și alimentarea pentru uart-ic.
2. Folosim un buton care separă alimentarea de la wemos. Dezavantajul este că trebuie să apăsați butonul timp de 1-2 secunde până la finalizarea acțiunii. (luminile aprinse sau stinse)
Pasul 2: Lista pieselor
Cerințe principale:
- Wemos D1 mini
- Monedă CR2450
- Soclu celular monedă
- Supercap 3.3F 3.0V utilizează unul cu curent de scurgere redus
- Rezistor 120Ohm
- fire
Cerințe secundare:
Ciocan de lipit
Imprimantă 3D pentru carcasă tipărită
sau
orice alt caz mic (folosit)
sau
comutator de perete
Pasul 3: Carcasă imprimată 3D
Iată câteva fișiere stl pentru o carcasă mică în care placa se potrivește exact
Folosesc setări normale de imprimare cu un umplutură de 30% și înălțimea stratului de 0,2 mm.
Butonul este, de asemenea, imprimat, astfel încât să puteți utiliza butonul de resetare pentru acțiune și nu trebuie să utilizați un buton suplimentar. Folosiți fustă și bord pentru buton, deoarece obiectul este foarte mic
Pasul 4: Codificarea Esp8266
Mai întâi aveți nevoie de IDE Arduino, apoi trebuie să instalați biblioteca pentru Esp8266.
Veți găsi mai multe tutoriale aici despre instructabile cum să programați aceste lucruri minuscule magice:-)
Pentru o conexiune / comutare mai rapidă, utilizăm o adresă IP statică.
După deschiderea schiței atașate cu IDE-ul Arduino, trebuie să faceți câteva setări în funcție de WIFI local.
n
Gateway IPAddress (192, 168, 178, 1);
adresa IP a routerului WiFi local unde este conectat puntea de nuanță
Adresă IP ip (192, 168, 178, 216);
Adresa IP a comutatorului dvs., fiți conștienți de utilizarea unei adrese mari în intervalul 200-250 care nu este utilizată pentru alte dispozitive
Subrețea IPAddress (255, 255, 255, 0);
int light = 2;
numărul de lumină care este comutat
const char hueHubIP = "192.168.178.57";
adresa IP a podului de nuanță
const char hueUsername = "nume de utilizator hue bridge"
trebuie să creați un nume de utilizator autorizat în Hue Bridge, uitați-vă la acest tutorial
const int hueHubPort = 80;
întotdeauna „80”
const char ssid = "SSID"; // SSID de rețea (nume)
const char pass = "parolă"; // parola de rețea
în cele din urmă SSID și parola wifi-ului dvs.
După ce modificați aceste setări, sunteți gata pentru încărcare!
Pasul 5: Pași și gânduri finale
Asigurați-vă că preîncărcați capacul înainte de a vă conecta la wemos, deoarece Esp8266 începe imediat să facă o conexiune wifi după resetare / conectare.
Vedeți asamblarea în videoclip
pentru a economisi energie deconectați pinii 4 și 16 de la uart-ic și scoateți regulatorul de tensiune, vă rugăm să rețineți că nu mai este posibil să programați wemos prin USB !!