Talaan ng mga Nilalaman:

IoT Weather Monitor E-Paper Display - Nakakonekta sa Internet ESP8266: 7 Mga Hakbang
IoT Weather Monitor E-Paper Display - Nakakonekta sa Internet ESP8266: 7 Mga Hakbang

Video: IoT Weather Monitor E-Paper Display - Nakakonekta sa Internet ESP8266: 7 Mga Hakbang

Video: IoT Weather Monitor E-Paper Display - Nakakonekta sa Internet ESP8266: 7 Mga Hakbang
Video: IoT Weather Station E-Paper Display | Connected ESP8266 | OpenWeatherMap 2024, Hulyo
Anonim
Image
Image

Ipapakita ng E-Paper display ang impormasyon sa panahon, naka-sync sa OpenWeatherMap API (sa paglipas ng WiFi). Ang puso ng proyekto ay ang ESP8266 / 32.

Hoy, anong meron, guys? Ang Akarsh dito mula sa CETech. Ngayon ay gagawa kami ng isang proyekto na isang monitor ng panahon na nagpapakita ng lahat ng impormasyong nauugnay sa panahon sa isang display na E-Paper mula sa DFRobot.

Ang Display ay konektado sa isang esp8266, maaari kang gumamit ng isang esp32 pati na rin sa display na ito. Ang esp8266 ay konektado sa internet gamit ang wifi na ang mga detalye ay maaaring mabago sa pamamagitan ng code na aking ibinigay sa GitHub.

Kaya't magsimula tayo! Gumawa rin ako ng isang video tungkol sa pagbuo ng proyektong ito nang detalyado, inirerekumenda kong panoorin iyon para sa mas mahusay na pananaw at detalye.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

Upang magawa ito kakailanganin mo ng isang board na ESP8266 o isang ESP32 at maaari ka ring magdagdag ng isang baterya kung nais mo.

Para sa display, gumamit ako ng module ng EPaper Firebeetle.

Iminumungkahi kong gumamit ng isang board mula sa DFRobot sa modyul na ito dahil ang pinout ay magkatugma at hindi ka haharapin sa anumang mga isyu saanman, ginamit ko ang board ng Firebeetle mula sa DFRobot dahil mayroon itong onboard baterya na pagsingil at solusyon sa pagsubaybay.

Hakbang 2: Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura

Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura
Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura

Dapat mong suriin ang JLCPCB para sa pag-order ng mga PCB online para sa murang!

Makakakuha ka ng 10 mahusay na kalidad na mga PCB na gawa at naipadala sa iyong pintuan para sa 2 $ at ilang pagpapadala. Makakakuha ka rin ng isang diskwento sa pagpapadala sa iyong unang order. Upang idisenyo ang iyong sariling ulo ng PCB sa easyEDA, sa sandaling tapos na i-upload ang iyong mga Gerber file sa JLCPCB upang makagawa ang mga ito ng mahusay na kalidad at mabilis na oras ng pag-ikot.

Hakbang 3: I-download at I-set up ang Arduino IDE

I-download at I-set up ang Arduino IDE
I-download at I-set up ang Arduino IDE

I-download ang Arduino IDE mula rito.

1. I-install ang Arduino IDE at buksan ito. 2. Pumunta sa File> Mga Kagustuhan

3. Idagdag ang https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json ang Mga Karagdagang Mga Boards Manager URL.

4. Pumunta sa Tools> Board> Boards Manager

5. Maghanap para sa ESP8266 at pagkatapos ay i-install ang board.

6. I-restart ang IDE.

Hakbang 4: Ikonekta ang E-paper Display sa Firebeetle Micro Controller

Ikonekta ang E-paper Display sa Firebeetle Micro Controller
Ikonekta ang E-paper Display sa Firebeetle Micro Controller

1. Itugma lamang at ihanay ang mga puting sulok ng parehong mga module at isalansan ang mga module sa tuktok ng bawat isa.

Hakbang 5: Pag-sign up sa OpenWeatherMap.org

Pag-sign up sa OpenWeatherMap.org
Pag-sign up sa OpenWeatherMap.org
Pag-sign up sa OpenWeatherMap.org
Pag-sign up sa OpenWeatherMap.org

1. Goto ang website.

2. Mag-sign up kasama ang iyong email id at iba pang mga kredensyal (LIBRE).

3. Kapag naka-sign in ka na, magtungo sa tab na Mga API Key at kopyahin ang iyong natatanging API Key na kakailanganin namin sa susunod na hakbang.

Hakbang 6: Pag-coding ng Modyul

Pag-coding sa Modyul
Pag-coding sa Modyul

1. I-download ang GitHub repository:

2. I-extract ang na-download na repository.

3. Kopyahin ang mga aklatan mula sa na-download na repository sa folder ng Library sa Arduino sketch folder.

4. Buksan ang Code.ino sketch sa Arduino IDE.

5. Baguhin ang Wi-Fi SSID at password sa sketch.

6. Idagdag ang API key mula sa Hakbang 4 sa linya na numero 44 ng code bilang kapalit ng mga hashtag.

7. Mag-navigate sa Mga Tool> Lupon. Piliin ang naaangkop na board na iyong ginagamit, Firebeetle ESP8266 sa aking kaso.

8. Piliin ang tamang comm. port sa pamamagitan ng pagpunta sa Tools> Port.

9. Pindutin ang pindutan ng pag-upload.

10. Kapag sinabi ng tab Tapos na Pag-upload handa ka nang gamitin ang monitor ng panahon.

Hakbang 7: Nagpe-play Sa Monitor

Nagpe-play Sa Monitor
Nagpe-play Sa Monitor

Sa sandaling kumonekta ang module sa sarili nito sa network ng WiFi ang display ay nagsisimulang mag-refresh at makikita mo ang buhay na proyekto.

Inirerekumendang: