Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Displej E-Paper bude zobrazovať informácie o počasí synchronizované s rozhraním OpenWeatherMap API (cez WiFi). Jadrom projektu je ESP8266/32.
Hej, čo sa deje, chlapci? Akarsh tu od CETech. Dnes urobíme projekt, ktorý je monitorom počasia, ktorý zobrazuje všetky informácie súvisiace s počasím na displeji E-Paper od DFRobot.
Displej je pripojený k esp8266, s týmto displejom môžete použiť aj esp32. Esp8266 je pripojený k internetu pomocou wifi, ktorej detaily je možné zmeniť pomocou kódu, ktorý som uviedol na GitHub.
Začnime teda! Tiež som natočil video o podrobnom budovaní tohto projektu, pre lepší prehľad a detaily odporúčam pozrieť si ho.
Krok 1: Diely
Na to budete potrebovať dosku ESP8266 alebo ESP32 a ak chcete, môžete tiež pridať batériu.
Na zobrazenie som použil modul EPaper Firebeetle.
S týmto modulom navrhujem použiť dosku od DFRobot, pretože vývod bude kompatibilný a nikde nebudete čeliť žiadnym problémom. Použil som dosku Firebeetle od DFRobot, pretože má riešenie na nabíjanie a monitorovanie batérie.
Krok 2: Vyrobte si PCB pre svoj projekt
Musíte sa pozrieť na JLCPCB a objednať si lacné PCB online!
Dostanete 10 kvalitných dosiek plošných spojov vyrobených a odoslaných až k vám domov za 2 $ a nejakú dopravu. Pri prvej objednávke získate tiež zľavu na poštovné. Ak chcete navrhnúť vlastnú dosku plošných spojov do systému easyEDA, po dokončení odovzdajte súbory Gerber do súboru JLCPCB, aby boli vyrobené v dobrej kvalite a s rýchlym obratom.
Krok 3: Stiahnite si a nastavte Arduino IDE
Odtiaľto si stiahnite Arduino IDE.
1. Nainštalujte Arduino IDE a otvorte ho. 2. Prejdite na položku Súbor> Predvoľby
3. Pridajte https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json adresy URL dodatočného správcu dosiek.
4. Prejdite na Nástroje> Doska> Správca dosiek
5. Vyhľadajte ESP8266 a potom nainštalujte dosku.
6. Reštartujte IDE.
Krok 4: Pripojte displej elektronického papiera k mikroprocesoru Firebeetle
1. Jednoducho spojte a zarovnajte biele rohy oboch modulov a poukladajte moduly na seba.
Krok 5: Zaregistrujte sa na OpenWeatherMap.org
1. Prejdite na webovú stránku.
2. Zaregistrujte sa pomocou svojho e -mailu a ďalších poverení (ZDARMA).
3. Po prihlásení prejdite na kartu Kľúče API a skopírujte svoj jedinečný kľúč API, ktorý budeme potrebovať v nasledujúcom kroku.
Krok 6: Kódovanie modulu
1. Stiahnite si úložisko GitHub:
2. Extrahujte stiahnuté úložisko.
3. Skopírujte knižnice zo stiahnutého úložiska do priečinka Library v priečinku skici Arduino.
4. Otvorte skicu Code.ino v Arduino IDE.
5. V náčrte zmeňte SSID a heslo Wi-Fi.
6. Pridajte kľúč API z kroku 4 do riadka číslo 44 kódu namiesto hashtagov.
7. Prejdite na Nástroje> Doska. Vyberte príslušnú dosku, ktorú používate, v mojom prípade Firebeetle ESP8266.
8. Vyberte správnu komunikáciu. port v časti Nástroje> Port.
9. Kliknite na tlačidlo nahrávania.
10. Keď je na karte hlásenie Hotovo, ste pripravení používať monitor počasia.
Krok 7: Hra s monitorom
Akonáhle sa modul sám pripojí k WiFi sieti, displej sa začne obnovovať a uvidíte, ako projekt ožíva.