INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Die groot probleem met die gebruik van die ESP's is die kragverbruik wanneer Wifi "styg", ongeveer 100-200mA, piek tot 300mA. Normale coincells lewer 'n paar mA, piek tot 20-40mA. Maar vir die ESP's sal die spanning ineenstort. Ons het 'bietjie hulp van my vriend' nodig: die superkap. Hierdie kondensators lewer genoeg stroom om die Wifi aan te skakel en 'n boodskap te stuur, in hierdie geval die skakelbevel. 'N Ander opsie is 'n datalogger wat 'n paar sekondes elke paar uur moet wakker word.
In hierdie instruksies gebruik ek die Esp8266 om 'n afstandsbediening vir Phillips tintligte te bou.
Stap 1: Die oplossing
In die eerste plek moet ons weet dat dit nie 'n goeie idee is om die battery en die kap net parallel aan te sluit nie.
Die laadstroom van sel tot dop moet met 'n weerstand verminder word. Die spesifikasies vir my muntsel vertel ons 'n piekstroom van 25mA.
Ohm se wet: R = U/I -> 3V/25mA = 120 Ohm.
Die superkap het genoeg kapasiteit om die ESP vir 10-20 sekondes aan te dryf. As u 'n statiese IP-adres soos ek gebruik, word die ESP slegs 1-2 sekondes wakker en stuur/ontvang sy boodskap en val in "diep slaap" totdat die reset-knoppie ingedruk word.
Twee opsies vir die skematiese:
1. Sluit die toevoer direk aan en gebruik die reset -skakelaar vir aksie, sien prent. In hierdie geval moet ons seker maak dat die wemos so min as moontlik krag benodig, sodat ons moontlik die 3.3V-reguleerder en die toevoer vir die uart-ic moet verwyder.
2. Ons gebruik 'n knoppieskakelaar wat die voorraad van die wemos skei. Die nadeel is dat u die knoppie vir 1-2 sekondes moet druk totdat die aksie voltooi is. (ligte aan of af)
Stap 2: Deellys
Primêre vereistes:
- Wemos D1 mini
- Muntsel CR2450
- Muntselkas
- Supercap 3.3F 3.0V gebruik een met min lekstroom
- Weerstand 120 Ohm
- drade
Sekondêre vereistes:
Soldeerbout
3D -drukker vir gedrukte boks
of
enige ander klein (gebruikte) kas
of
muur skakelaar
Stap 3: 3D -gedrukte omhulsel
Hier is 'n paar stl -lêers vir 'n klein kissie waarin die bord presies pas
Ek gebruik normale drukinstellings met 'n invul van 30% en 'n laaghoogte van 0.2 mm.
Die knop is ook gedruk sodat u die reset -knoppie vir aksie kan gebruik en nie 'n ekstra knoppie hoef te gebruik nie. Gebruik romp en rand vir die knop, want die voorwerp is baie klein
Stap 4: Kodeer die Esp8266
Eerstens benodig u die Arduino IDE. Dan moet u die biblioteek vir Esp8266 installeer.
Hier vind u verskeie tutoriale oor instruksies hoe u hierdie wonderlike klein dingetjies kan programmeer:-)
Vir 'n vinniger verbinding/skakel gebruik ons 'n statiese ip -adres.
Nadat u die aangehegte skets met die Arduino IDE oopgemaak het, moet u 'n paar instellings doen, afhangende van u plaaslike WIFI.
n
IPAddress -poort (192, 168, 178, 1);
IP -adres van u plaaslike wifi -router waar die kleurgebruik verbind is
IPAddress ip (192, 168, 178, 216);
IP-adres van u skakelaar, let op die gebruik van 'n hoë adres in die reeks 200-250 wat nie vir ander toestelle gebruik word nie
IPAddress -subnet (255, 255, 255, 0);
int lig = 2;
die nommer van u lig wat aangeskakel is
const char hueHubIP = "192.168.178.57";
die ip -adres van die hue -brug
const char hueUsername = "bruin gebruikersnaam"
u moet 'n gemagtigde gebruikersnaam in die hue bridge skep, kyk na hierdie handleiding
const int hueHubPort = 80;
altyd "80"
const char ssid = "SSID"; // netwerk SSID (naam)
const char pass = "wagwoord"; // netwerk wagwoord
uiteindelik SSID en wagwoord van u wifi
Nadat u hierdie instellings verander het, is u gereed om op te laai!
Stap 5: Laaste stappe en gedagtes
Maak seker dat u die dop vooraf laai voordat u met wemos aansluit, want die Esp8266 begin onmiddellik 'n wifi-verbinding maak nadat u die krag herstel het.
Sien vergadering in video
Om energie te bespaar, ontkoppel pen 4 en 16 van uart-ic en verwyder die spanningsreguleerder, let daarop dat dit nie meer moontlik is om die wemos via USB te programmeer nie!