Turinys:
- 1 žingsnis: dalys
- 2 veiksmas: įsigykite PCB savo projektui
- 3 veiksmas: atsisiųskite ir nustatykite „Arduino IDE“
- 4 veiksmas: prijunkite „E-paper“ekraną prie „Firebeetle Micro Controller“
- 5 veiksmas: prisiregistruokite „OpenWeatherMap.org“
- 6 žingsnis: modulio kodavimas
- 7 žingsnis: Žaidimas naudojant monitorių
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
„E-Paper“ekrane bus rodoma orų informacija, sinchronizuota su „OpenWeatherMap“API (per „WiFi“). Projekto esmė yra ESP8266/32.
Ei, kas, vaikinai? Akarsh čia iš CETech. Šiandien mes ketiname sukurti projektą, kuris yra orų monitorius, rodantis visą su oru susijusią informaciją „DFRobot“el. Popieriaus ekrane.
Ekranas prijungtas prie esp8266, su šiuo ekranu galite naudoti ir esp32. Esp8266 yra prijungtas prie interneto naudojant „Wi -Fi“, kurio informaciją galima pakeisti naudojant kodą, kurį pateikiau „GitHub“.
Taigi pradėkime! Aš taip pat sukūriau vaizdo įrašą apie šio projekto kūrimą, rekomenduoju jį pažiūrėti, kad geriau suprastumėte ir detaliau.
1 žingsnis: dalys
Norėdami tai padaryti, jums reikės ESP8266 plokštės arba ESP32, taip pat, jei norite, galite pridėti bateriją.
Ekranui naudojau „EPaper Firebeetle“modulį.
Siūlau su šiuo moduliu naudoti „DFRobot“plokštę, nes „pinout“bus suderinama ir niekur nesusidursite su problemomis. Aš naudojau „FireFree“plokštę iš „DFRobot“, nes joje yra akumuliatoriaus įkrovimo ir stebėjimo sprendimas.
2 veiksmas: įsigykite PCB savo projektui
Norėdami pigiai užsisakyti PCB internetu, turite patikrinti JLCPCB!
Jūs gausite 10 geros kokybės PCB, pagamintų ir pristatytų prie jūsų namų slenksčio už 2 USD ir šiek tiek pristatymo. Taip pat gausite nuolaidą pristatydami pirmąjį užsakymą. Norėdami sukurti savo PCB, pereikite prie „easyEDA“, kai tai bus padaryta, įkelkite „Gerber“failus į JLCPCB, kad jie būtų pagaminti kokybiškai ir greitai.
3 veiksmas: atsisiųskite ir nustatykite „Arduino IDE“
Atsisiųskite „Arduino IDE“iš čia.
1. Įdiekite ir atidarykite „Arduino IDE“. 2. Eikite į Failas> Nuostatos
3. Pridėkite https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json papildomų lentų tvarkyklės URL.
4. Eikite į Tools> Board> Boards Manager
5. Ieškokite ESP8266 ir įdiekite plokštę.
6. Iš naujo paleiskite IDE.
4 veiksmas: prijunkite „E-paper“ekraną prie „Firebeetle Micro Controller“
1. Tiesiog suderinkite ir sulygiuokite baltus abiejų modulių kampus ir sudėkite modulius vienas ant kito.
5 veiksmas: prisiregistruokite „OpenWeatherMap.org“
1. Eikite į svetainę.
2. Prisiregistruokite naudodami savo el. Pašto adresą ir kitus kredencialus (NEMOKAMAI).
3. Kai būsite prisijungę, eikite į skirtuką API raktai ir nukopijuokite savo unikalų API raktą, kurio mums reikės kitame veiksme.
6 žingsnis: modulio kodavimas
1. Atsisiųskite „GitHub“saugyklą:
2. Ištraukite atsisiųstą saugyklą.
3. Nukopijuokite bibliotekas iš atsisiųstos saugyklos į bibliotekos aplanką „Arduino“eskizų aplanke.
4. Atidarykite „Code.ino“eskizą „Arduino IDE“.
5. Pakeiskite eskizo „Wi-Fi“SSID ir slaptažodį.
6. Įtraukite API raktą iš 4 veiksmo į kodo 44 eilutės numerį vietoje žymų.
7. Eikite į Įrankiai> Lenta. Pasirinkite tinkamą lentą, kurią naudojate, mano atveju „Firebeetle ESP8266“.
8. Pasirinkite tinkamą kom. prievadą, eikite į Įrankiai> Uostas.
9. Paspauskite įkėlimo mygtuką.
10. Kai skirtuke sakoma „Done Uploading“(baigta įkelti), esate pasiruošę naudoti orų stebėjimo prietaisą.
7 žingsnis: Žaidimas naudojant monitorių
Kai tik modulis prisijungs prie „WiFi“tinklo, ekranas pradės gaivintis ir pamatysite, kaip projektas atgyja.