Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Didelė problema naudojant ESP yra energijos suvartojimas, kai „Wifi“„pakyla“, apie 100–200 mA, didžiausia iki 300 mA. Įprasti sutapimai tiekia keletą mA, didžiausia-iki 20-40 mA. Tačiau ESP įtampa žlugs. Mums reikia „šiek tiek mano draugo pagalbos“: superkapo. Šie kondensatoriai tiekia pakankamai srovės, kad galėtų įjungti „Wifi“ir siųsti pranešimą, šiuo atveju komandą perjungti. Kitas variantas yra duomenų registratorius, kuris turi pabusti kas kelias valandas porą sekundžių.
Šioje instrukcijoje aš naudoju „Esp8266“kurdamas nuotolinio valdymo pultą „Phillips Hue“žibintams.
1 žingsnis: sprendimas
Pirmiausia turime žinoti, kad nėra gera idėja prijungti akumuliatorių ir dangtelį tiesiog lygiagrečiai.
Įkrovimo srovę nuo elemento iki dangtelio reikia sumažinti rezistoriumi. Mano monetos elemento specifikacijos rodo, kad didžiausia srovė yra 25 mA.
Omo dėsnis: R = U/I -> 3V/25mA = 120 omų.
„Supercap“turi pakankamai talpos, kad įjungtų ESP 10–20 sekundžių. Jei naudojate statinį IP adresą, kaip ir aš, ESP atsibunda tik 1–2 sekundėms, siunčia/gauna pranešimą ir patenka į „miego režimą“, kol paspaudžiamas atstatymo mygtukas.
Dvi schemos parinktys:
1. Tiesiogiai prijunkite maitinimą ir naudokite atstatymo jungiklį, žr. Paveikslėlį. Šiuo atveju turime įsitikinti, kad „wemos“reikia kuo mažiau energijos, todėl gali tekti pašalinti 3,3 V reguliatorių ir „Uart-ic“maitinimą.
2. Mes naudojame mygtukinį jungiklį, atskiriantį tiekimą nuo „wemos“. Neigiama yra tai, kad turite paspausti mygtuką 1-2 sekundes, kol veiksmas bus atliktas. (šviesa įjungta arba išjungta)
2 žingsnis: dalių sąrašas
Pagrindiniai reikalavimai:
- „Wemos D1 mini“
- Monetų elementas CR2450
- Monetų ląstelių lizdas
- „Supercap 3.3F 3.0V“naudokite vieną su maža nuotėkio srove
- Rezistorius 120 omų
- laidai
Antriniai reikalavimai:
Lituoklis
3D spausdintuvas spausdinimui
arba
bet koks kitas mažas (naudotas) dėklas
arba
sieninis jungiklis
3 žingsnis: 3D spausdintas dėklas
Štai keletas stl failų mažam dėklui, į kurį plokštė tiksliai telpa
Naudoju įprastus spausdinimo nustatymus, kurių užpildas yra 30% ir 0,2 mm sluoksnio aukštis.
Rankenėlė taip pat yra atspausdinta, todėl galite naudoti atstatymo mygtuką ir nereikia naudoti papildomo mygtuko. Naudokite rankenėlės sijoną ir kraštus, nes objektas yra labai mažas
4 žingsnis: Esp8266 kodavimas
Pirmiausia jums reikia „Arduino IDE“. Tada turite įdiegti „Esp8266“biblioteką.
Čia rasite keletą pamokų apie instrukcijas, kaip užprogramuoti šiuos stebuklingus mažus dalykus:-)
Norėdami greičiau prisijungti/perjungti, naudojame statinį IP adresą.
Atidarę pridėtą eskizą naudodami „Arduino IDE“, turite atlikti tam tikrus nustatymus, priklausomai nuo jūsų vietinio WIFI.
n
„IPAddress“vartai (192, 168, 178, 1);
ip jūsų vietinio „Wi -Fi“maršrutizatoriaus adresas, prie kurio prijungtas atspalvio tiltas
„IPAddress ip“(192, 168, 178, 216);
Jūsų jungiklio IP adresas, žinokite, kad naudojate aukštą 200–250 diapazoną, kuris nenaudojamas kitiems įrenginiams
IPAddress potinklis (255, 255, 255, 0);
int šviesa = 2;
perjungto apšvietimo numeris
const char hueHubIP = "192.168.178.57";
atspalvio tilto ip adresas
const char hueUsername = "atspalvio tilto naudotojo vardas"
„Hue Bridge“turite sukurti įgaliotą vartotojo vardą, peržiūrėkite šią mokymo programą
const int hueHubPort = 80;
visada "80"
const char ssid = "SSID"; // tinklo SSID (pavadinimas)
const char pass = "slaptažodis"; // tinklo slaptažodis
pagaliau jūsų „wifi“SSID ir slaptažodis
Pakeitę šiuos nustatymus esate pasiruošę įkelti!
5 žingsnis: paskutiniai žingsniai ir mintys
Prieš prisijungdami prie „wemos“, būtinai iš anksto įkraukite dangtelį, nes „Esp8266“iškart pradeda užmegzti „Wi-Fi“ryšį po to, kai iš naujo nustatote/prijungiate maitinimą.
Žiūrėkite vaizdo įrašo surinkimą
Norėdami sutaupyti energijos, atjunkite „uart-ic“4 ir 16 kaiščius ir nuimkite įtampos reguliatorių, atkreipkite dėmesį, kad po to nebebus galima programuoti wemos per USB !!