Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Na zaslonu E-papir bodo prikazane vremenske informacije, sinhronizirane z API OpenWeatherMap (prek WiFi). Srce projekta je ESP8266/32.
Hej, kaj je, fantje? Akarsh tukaj iz CETech-a. Danes bomo naredili projekt, ki je vremenski monitor, ki prikazuje vse vremenske informacije na zaslonu E-Paper iz DFRobota.
Zaslon je priključen na esp8266, s tem zaslonom lahko uporabite tudi esp32. Esp8266 je povezan z internetom prek wifija, katerega podatke je mogoče spremeniti s kodo, ki sem jo posredoval na GitHubu.
Pa začnimo! Posnel sem tudi video o podrobni gradnji tega projekta, priporočam ogled za boljši vpogled in podrobnosti.
1. korak: Deli
Če želite to narediti, potrebujete ploščo ESP8266 ali ESP32, po želji pa lahko dodate tudi baterijo.
Za prikaz sem uporabil modul EPaper Firebeetle.
Predlagam, da s tem modulom uporabite ploščo DFRobot, saj bo pinout združljiv in se ne boste nikjer srečali, uporabil sem ploščo Firebeetle iz DFRobot, saj ima vgrajeno rešitev za polnjenje in spremljanje baterij.
2. korak: Pridobite PCB -je za vaš projekt
Za poceni naročilo tiskanih vezij na spletu morate preveriti JLCPCB!
Dobite 10 kakovostnih PCB -jev, izdelanih in poslanih na vaš prag za 2 $ in nekaj pošiljanja. Pri prvem naročilu boste prejeli tudi popust pri pošiljanju. Če želite oblikovati lastno tiskano vezje, pojdite na easyEDA, ko to storite, naložite svoje datoteke Gerber na JLCPCB, da bodo izdelani kakovostno in hitro.
3. korak: Prenesite in nastavite Arduino IDE
Prenesite Arduino IDE od tukaj.
1. Namestite Arduino IDE in ga odprite. 2. Pojdite v Datoteka> Nastavitve
3. Dodajte https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json dodatne URL -je upravitelja plošč.
4. Pojdite v Orodja> Kartica> Upravitelj plošč
5. Poiščite ESP8266 in nato namestite ploščo.
6. Znova zaženite IDE.
4. korak: Priključite zaslon e-papirja na mikro krmilnik Firebeetle
1. Preprosto ujemajte in poravnajte bele vogale obeh modulov in jih zložite drug na drugega.
5. korak: Prijavite se na OpenWeatherMap.org
1. Pojdite na spletno mesto.
2. Prijavite se s svojim e -poštnim naslovom in drugimi poverilnicami (BREZPLAČNO).
3. Ko ste prijavljeni, pojdite na zavihek Ključi API in kopirajte svoj edinstven ključ API, ki ga bomo potrebovali v naslednjem koraku.
6. korak: Kodiranje modula
1. Prenesite skladišče GitHub:
2. Izvlecite preneseno skladišče.
3. Kopirajte knjižnice iz prenesenega skladišča v mapo Knjižnica v mapi skice Arduino.
4. Odprite skico Code.ino v Arduino IDE.
5. V skici spremenite SSID in geslo Wi-Fi.
6. Namesto oznak oznak dodajte ključ API iz 4. koraka v vrstico 44 kode.
7. Pomaknite se do Orodja> Plošča. Izberite ustrezno ploščo, ki jo uporabljate, v mojem primeru Firebeetle ESP8266.
8. Izberite pravilno komunikacijo. vrata tako, da odprete Orodja> Vrata.
9. Pritisnite gumb za nalaganje.
10. Ko na zavihku piše Končano nalaganje, ste pripravljeni za uporabo vremenskega monitorja.
7. korak: Igranje z monitorjem
Takoj, ko se modul poveže z omrežjem WiFi, se zaslon začne osveževati in videli boste, da projekt zaživi.