Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Zaslon E-papira prikazat će vremenske podatke, sinkronizirane s OpenWeatherMap API-jem (preko WiFi-a). Srce projekta je ESP8266/32.
Hej, što ima ljudi? Akarsh ovdje iz CETech-a. Danas ćemo napraviti projekt koji je monitor vremena koji prikazuje sve vremenske informacije na ekranu e-papira iz DFRobota.
Zaslon je spojen na esp8266, s ovim zaslonom možete koristiti i esp32. Esp8266 je spojen na internet putem wifija čiji se podaci mogu promijeniti putem koda koji sam dao na GitHubu.
Pa krenimo! Također sam napravio video o detaljnoj izgradnji ovog projekta, preporučujem da to pogledate radi boljeg uvida i detalja.
Korak 1: Dijelovi
Da biste to učinili, trebat će vam ploča ESP8266 ili ESP32, a možete dodati i bateriju ako želite.
Za prikaz sam koristio modul EPaper Firebeetle.
Predlažem da s ovim modulom upotrijebite ploču iz DFRobota jer će ispis biti kompatibilan i nigdje se nećete suočiti s problemima. Koristio sam Firebeetle ploču iz DFRobota jer ima ugrađeno rješenje za punjenje i nadzor baterije.
Korak 2: Nabavite PCB -ove za vaš projekt
Morate provjeriti JLCPCB za jeftino naručivanje PCB -a na mreži!
Dobivate 10 kvalitetnih PCB -a proizvedenih i poslanih na vaš kućni prag za 2 USD i nešto dostave. Također ćete ostvariti popust na dostavu pri prvoj narudžbi. Da biste dizajnirali vlastitu PCB, prijeđite na easyEDA, nakon što to učinite, prenesite svoje Gerberove datoteke na JLCPCB kako biste ih proizveli s dobrom kvalitetom i brzim vremenom izrade.
Korak 3: Preuzmite i postavite Arduino IDE
Preuzmite Arduino IDE odavde.
1. Instalirajte Arduino IDE i otvorite ga. 2. Idite na Datoteka> Postavke
3. Dodajte https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json dodatne URL -ove upravitelja ploča.
4. Idite na Alati> Ploča> Upravitelj ploča
5. Potražite ESP8266, a zatim instalirajte ploču.
6. Ponovo pokrenite IDE.
Korak 4: Povežite zaslon e-papira s mikrokontrolerom Firebeetle
1. Jednostavno poravnajte i poravnajte bijele kutove modula i složite module jedan na drugi.
Korak 5: Prijavite se na OpenWeatherMap.org
1. Idite na web stranicu.
2. Prijavite se sa svojim ID -om e -pošte i ostalim vjerodajnicama (BESPLATNO).
3. Nakon što ste prijavljeni, prijeđite na karticu API ključevi i kopirajte svoj jedinstveni API ključ koji će nam trebati u sljedećem koraku.
Korak 6: Kodiranje modula
1. Preuzmite spremište GitHub:
2. Raspakirajte preuzeto spremište.
3. Kopirajte knjižnice iz preuzetog spremišta u mapu Knjižnica u mapi skica Arduino.
4. Otvorite skicu Code.ino u Arduino IDE -u.
5. Promijenite Wi-Fi SSID i lozinku na skici.
6. Dodajte API ključ iz 4. koraka u red 44 koda umjesto hashtagova.
7. Idite na Tools> Board. Odaberite odgovarajuću ploču koju koristite, Firebeetle ESP8266 u mom slučaju.
8. Odaberite ispravnu komunikaciju. port tako da odete na Tools> Port.
9. Pritisnite gumb za prijenos.
10. Kad kartica kaže Gotovo učitavanje, spremni ste za korištenje meteorologa.
Korak 7: Igranje s monitorom
Čim se modul poveže s WiFi mrežom, zaslon se počinje osvježavati i vidjet ćete kako projekt oživljava.