INHOUDSOPGAWE:

IoT Weermonitor E-papiervertoning - Internet gekoppel ESP8266: 7 stappe
IoT Weermonitor E-papiervertoning - Internet gekoppel ESP8266: 7 stappe

Video: IoT Weermonitor E-papiervertoning - Internet gekoppel ESP8266: 7 stappe

Video: IoT Weermonitor E-papiervertoning - Internet gekoppel ESP8266: 7 stappe
Video: Давайте нарежем, серия 25 - суббота, 3 апреля 2021 г. 2024, Julie
Anonim
Image
Image

Die E-Paper-skerm vertoon die weerinligting, gesinkroniseer met OpenWeatherMap API (via WiFi). Die kern van die projek is ESP8266/32.

Haai, wat gaan aan, ouens? Akarsh hier van CETech. Vandag gaan ons 'n projek maak wat 'n weermonitor is wat alle weerverwante inligting op 'n E-Paper-skerm van DFRobot vertoon.

Die skerm is gekoppel aan 'n esp8266, u kan ook 'n esp32 met hierdie skerm gebruik. Die esp8266 is verbind met die internet via wifi waarvan die besonderhede verander kan word deur die kode wat ek op GitHub verstrek het.

So laat ons begin! Ek het ook 'n video gemaak oor die bou van hierdie projek in detail; ek raai u aan om dit te sien vir beter insig en detail.

Stap 1: Onderdele

Dele
Dele
Dele
Dele

Hiervoor benodig u 'n ESP8266 -bord of 'n ESP32, en u kan ook 'n battery byvoeg as u wil.

Vir die vertoning het ek 'n EPaper Firebeetle -module gebruik.

Ek stel voor om 'n bord van DFRobot met hierdie module te gebruik, aangesien die pinout versoenbaar is en u nêrens probleme ondervind nie; ek het Firebeetle -bord van DFRobot gebruik, aangesien dit 'n oplossing vir die laai en monitor van batterye aan boord het.

Stap 2: Kry PCB's vir u projek

Kry PCB's vir u projek vervaardig
Kry PCB's vir u projek vervaardig

U moet JLCPCB besoek om goedkoop PCB's aanlyn te bestel!

U kry 10 PCB's van goeie gehalte wat vir 2 $ en 'n bietjie aflewering by u huis gestuur word. U kry ook afslag op die aflewering op u eerste bestelling. Om u eie PCB -ontwerp na easyEDA te ontwerp, laai u Gerber -lêers sodra dit klaar is op JLCPCB om dit met goeie kwaliteit en vinnige omkeertyd te laat vervaardig.

Stap 3: Laai die Arduino IDE af en stel dit op

Laai die Arduino IDE af en stel dit op
Laai die Arduino IDE af en stel dit op

Laai die Arduino IDE hier af.

1. Installeer die Arduino IDE en maak dit oop. 2. Gaan na Lêer> Voorkeure

3. Voeg https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json die Addisionele Boards Manager URL's by.

4. Gaan na Tools> Board> Boards Manager

5. Soek ESP8266 en installeer die bord.

6. Herbegin die IDE.

Stap 4: Koppel die E-papier-skerm aan die Firebeetle Micro Controller

Koppel die E-papierskerm aan die Firebeetle Micro Controller
Koppel die E-papierskerm aan die Firebeetle Micro Controller

1. Pas die wit hoeke van beide modules bymekaar en pas die modules bo -op mekaar.

Stap 5: Meld u aan op OpenWeatherMap.org

Teken in op die OpenWeatherMap.org
Teken in op die OpenWeatherMap.org
Teken in op die OpenWeatherMap.org
Teken in op die OpenWeatherMap.org

1. Gaan na die webwerf.

2. Teken in met u e -pos -ID en ander geloofsbriewe (GRATIS).

3. Sodra u aangemeld is, gaan na die blad API sleutels en kopieer u unieke API -sleutel wat ons in die volgende stap benodig.

Stap 6: Kodering van die module

Kodering van die module
Kodering van die module

1. Laai die GitHub-bewaarplek af:

2. Pak die afgelaaide bewaarplek uit.

3. Kopieer die biblioteke van die afgelaaide bewaarplek na die biblioteekmap in die Arduino -sketsmap.

4. Maak die Code.ino -skets oop in die Arduino IDE.

5. Verander die Wi-Fi SSID en wagwoord in die skets.

6. Voeg die API -sleutel van stap 4 by reël nommer 44 van die kode in die plek van die hashtags.

7. Gaan na Tools> Board. Kies die toepaslike bord wat u gebruik, Firebeetle ESP8266 in my geval.

8. Kies die korrekte komm. poort deur na Tools> Port te gaan.

9. Druk die oplaai -knoppie.

10. As die oortjie Gereed oplaai is, is u gereed om die weermonitor te gebruik.

Stap 7: Speel met die monitor

Speel met die monitor
Speel met die monitor

Sodra die module homself verbind met die WiFi -netwerk, begin die skerm verfris en sien u hoe die projek tot lewe kom.

Aanbeveel: