Orodha ya maudhui:

Kituo cha hali ya hewa ya rangi ya ESP8266: Hatua 8
Kituo cha hali ya hewa ya rangi ya ESP8266: Hatua 8

Video: Kituo cha hali ya hewa ya rangi ya ESP8266: Hatua 8

Video: Kituo cha hali ya hewa ya rangi ya ESP8266: Hatua 8
Video: ESP8266 Project: How to control 2 AC bulb or load using 2 Relay with NodeMCU and D1 Mini over WiFi 2024, Julai
Anonim
Kituo cha hali ya hewa ya rangi ya ESP8266
Kituo cha hali ya hewa ya rangi ya ESP8266
Kituo cha hali ya hewa ya rangi ya ESP8266
Kituo cha hali ya hewa ya rangi ya ESP8266
Kituo cha hali ya hewa ya rangi ya ESP8266
Kituo cha hali ya hewa ya rangi ya ESP8266

Katika hii inayoweza kufundishwa nataka kukuonyesha jinsi ya kujenga kituo kizuri cha hali ya hewa cha ESP8266 kwa mlima wa ukuta na utabiri wa hali ya hewa na skrini ya tft ya rangi.

Hatua ya 1: Zana na Vifaa

Zana na Vifaa
Zana na Vifaa
Zana na Vifaa
Zana na Vifaa
Zana na Vifaa
Zana na Vifaa

Vifaa:

  • NodeMCU Amica V2 au Wemos D1 Mini
  • Kitanda cha kuweka ukuta cha ArduiTouch ESP

Zana:

  • chuma cha kutengeneza
  • dereva wa screw
  • koleo za kukata upande
  • voltmeter (hiari)

Programu:

Arduino IDE

Hatua ya 2: Mkutano wa Kitengo cha ArduiTouch

Mkutano wa Kitengo cha ArduiTouch
Mkutano wa Kitengo cha ArduiTouch
Mkutano wa Kitengo cha ArduiTouch
Mkutano wa Kitengo cha ArduiTouch

Unapaswa kukusanya kitanda cha ArduiTouch kwanza. Tafadhali angalia katika mwongozo uliofungwa wa ujenzi.

Hatua ya 3: Kufunga Madereva ya USB

Kusakinisha Madereva ya USB
Kusakinisha Madereva ya USB

Moduli ya NodeMCU inajumuisha chip ya CP2102 kwa kiolesura cha USB. Kawaida dereva atawekwa automaticaly ikiwa NodeMCU imeunganishwa mara ya kwanza na PC. Wakati mwingine utaratibu huu ulishindwa. Katika kesi hii lazima usakinishe dereva

www.silabs.com/products/development-tools/s…

Ikiwa unataka kutumia Wemos D1 lazima usakinishe madereva kwa interface ya CH340 USB badala yake:

www.wch.cn/download/CH341SER_ZIP.html

Hatua ya 4: Matayarisho ya Arduino IDE ya ESP8266

Maandalizi ya Arduino IDE ya ESP8266
Maandalizi ya Arduino IDE ya ESP8266
Maandalizi ya Arduino IDE ya ESP8266
Maandalizi ya Arduino IDE ya ESP8266
Maandalizi ya Arduino IDE ya ESP8266
Maandalizi ya Arduino IDE ya ESP8266
Maandalizi ya Arduino IDE ya ESP8266
Maandalizi ya Arduino IDE ya ESP8266
  1. Moduli ya ESP8266 sio sehemu ya Arduino-IDE. Lazima tuisakinishe kwanza. Fungua faili / upendeleo kwenye Aduino-IDE na uweke kiunga kifuatacho kwenye uwanja wa URL za Meneja wa Bodi za Ziada: https://arduino.esp8266.com/stable/package_esp8266..
  2. Funga dirisha hili na kitufe cha OK. Fungua sasa msimamizi wa bodi: Zana / Bodi / Meneja wa Bodi
  3. Nenda kwenye kiingilio cha ESP8266 na usakinishe
  4. Sasa unaweza kuchagua NodeMCU 1.0 (Moduli ya ESP-12E) au WeMos D1 R2 & mini. Weka mzunguko wa CPU kuwa 80MHz, Ukubwa wa Flash hadi „4M (3M SPIFFS)“, kiwango cha baud cha chaguo lako na bandari ya COM. 4 ya

Hatua ya 5: Ufungaji wa Maktaba za Ziada

Sakinisha maktaba zifuatazo kupitia Meneja wa Maktaba ya Arduino

  1. Grafx Mini na Daniel Eichhorn:
  2. Hali ya Hewa ya ESP8266 na Daniel Eichhorn: https://github.com/ThingPulse/esp8266-weather-stat …….
  3. Json Streaming Parser na Daniel Eichhorn:
  4. rahisiDSTrekebisha na neptune2:

Unaweza pia kupakua maktaba pia moja kwa moja kama faili ya ZIP na usumbue folda chini ya yourarduinosketchfolder / maktaba /

Baada ya kusanikisha maktaba, anzisha tena Arduino IDE.

Hatua ya 6: Nambari ya Chanzo

Nambari ya chanzo ya kituo cha hali ya hewa kulingana na vyanzo vya kushangaza na Daniel Eichhorn

blog.squix.org

Tumefanya mabadiliko kadhaa madogo kufanya nambari inayofaa kwa ArduiTouch. Lazima uondoe kumbukumbu ya Zip katika saraka mpya yenye jina moja.

Hatua ya 7: Mipangilio ya kawaida katika Mipangilio.h

Katika msimbo wa chanzo utapata faili iliyoitwa settings.h. Mabadiliko kadhaa katika faili hii yanahitajika kwa ubadilishaji:

WiFi:

Tafadhali ingiza SSID na neno la siri katika mistari 25 na 26 ya mipangilio.h

#fafanua WIFI_SSID "yourssid"

#fafanua WIFI_PASS "yourpassw0rd"

Akaunti ya OpenWeatherMap:

Kupokea data baadaye na jukwaa OpenWeatherMap utahitaji akaunti mwenyewe. Jisajili hapa kupata ufunguo wa API:

Ingiza ufunguo wako wa API katika mstari wa 38 wa mipangilio.h

Kamba OPEN_WEATHER_MAP_APP_ID = "fungu_y_yako";

Mahali ulipo:

Nenda kwa https://openweathermap.org/find?q= na utafute mahali. Pitia matokeo yaliyowekwa na uchague kiingilio kilicho karibu na eneo halisi unalotaka kuonyesha data. Itakuwa URL kama https://openweathermap.org/city/2657896. Nambari mwishoni ndio unayoweka kwa mara kwa mara hapa chini.

Ingiza nambari na jina la eneo lako kwenye laini ya 45 na 46 ya mipangilio.h

Kamba OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

Kamba DISPLAYED_CITY_NAME = "Ziesar";

Wakati:

Tafadhali chagua eneo lako la wakati katika mstari wa 65 wa mipangilio.h

#fafanua UTC_OFFSET +1

Hatua ya 8: Endesha Msimbo

Endesha Nambari
Endesha Nambari

Tafadhali fungua sampuli hii katika Arduino IDE. Baada ya mkusanyiko na kupakia utaona wakati na joto la sasa la eneo lako. Zaidi zaidi utabiri wa hali ya hewa kwa siku chache zijazo unaonyeshwa. Kugusa kuna kazi moja tu. Unaweza kuchagua muundo wa wakati ulioonyeshwa kwa kugusa katika sehemu ya juu ya skrini.

Ilipendekeza: