Orodha ya maudhui:
- Hatua ya 1: Sehemu na Zana zinahitajika
- Hatua ya 2: Uunganisho
- Hatua ya 3: Matayarisho ya Arduino IDE
- Hatua ya 4: Uboreshaji wa Nambari ya Chanzo
- Hatua ya 5: Kuunda Kesi
Video: Hali ya Hewa ya ESP8266 & Infoscreen ya KVG: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Hii ni infoscreen rahisi ya Weatherforecast kupitia darksky.net na skrini za kusimama basi kwa mabasi huko Kiel kupitia "KVG Echtzeitabfahrten".
Skrini ya infoscreen inategemea NodeMCU (ESP8266) na ILI9341 LCD Display.
Hatua ya 1: Sehemu na Zana zinahitajika
Sehemu:
- Bodi ya NodeMCU, ina Moduli ya Wifi ya ESP8266 (AliExpress, Ebay, Amazon)
- 2, 8 "gusa LCD 320x240px (AliExpress, Ebay, Amazon)
- Benki yoyote ya bei rahisi, haswa na swichi ya umeme (AliExpress, Ebay,…)
- Baadhi ya cm ya waya
- Baadhi ya nyenzo za kesi hiyo, k.m. kuni
Zana:
- Chuma cha kulehemu & solder
- Ikiwa inapatikana mashine ya CNC kwa kesi hiyo
Hatua ya 2: Uunganisho
Uunganisho kati ya NodeMCU na onyesho umeonyeshwa hapo juu. Unahitaji tu mistari michache fupi ya unganisho:
Onyesha NodeMCU
- VCC 3.3V
- GND GND
- CS D8
- Weka upya 3.3V
- DC D3
- SDI D7
- SCK D5
- LED 3.3V
- SDO D6
- T_CLK D5
- T_CS D2
- T_DIN D7
- T_DO D6
- T_IRQ D1
Hatua ya 3: Matayarisho ya Arduino IDE
Nilitumia Arduino IDE (v1.8.2) kwa programu.
Sakinisha usaidizi wa ESP8266 Arduino Baada ya kupakua IDE lazima uambie programu kuunga mkono moduli za ESP8266:
- Nenda kwenye Faili> Mapendeleo.
- Ingiza laini ifuatayo kwenye uwanja wa "URL za Meneja wa Bodi za Ziada":
- Nenda kwenye Zana> Bodi> Meneja wa Bodi…
- Tafuta ESP8266 na usakinishe "esp8266 na Jumuiya ya ESP8266".
- Nenda kwenye Zana> Bodi na uchague bodi yako ya ESP8266. Ikiwa umenunua moja ya bodi nilizozitaja hapo juu unapaswa kuchagua NodeMCU 1.0 (Moduli ya ESP-12E).
- Baada ya usanidi wa dereva chagua bandari inayofaa ya NodeMCU kwenye Zana> Bandari.
Sakinisha madereva CH340 Ikiwa haipo, sasa unapaswa kufunga madereva CH340 kwa OS yako. Unaweza kupata madereva kupitia google au n.k. hapa.
Sakinisha maktaba za Arduino zinazohitajika Nenda kwenye Mchoro> Jumuisha Maktaba> Dhibiti Maktaba… na usakinishe maktaba zifuatazo:
- ArduinoJson na Benoit Blanchen
- Json Streaming Parser na Daniel Eichhorn
Tunahitaji pia kufunga maktaba za ziada, ambazo haziwezi kupatikana katika meneja wa maktaba. Kuna njia mbili za kufunga. Rahisi zaidi ni kunakili maktaba zilizojumuishwa katika mradi wangu wa GitHub kwenye folda yako ya "maktaba" ya Arduino na uanze tena IDE ya Arduino. Nyingine ni kupakua maktaba zinazohitajika kutoka GitHub na kuiweka:
- TFT_eSPI na Bodmer
- XPT2046 na Spapadim
- Wakati na PaulStoffregen
Pakua mradi kutoka GitHub
github.com/basti8909/Weather-KVG-infoscreen
Hatua ya 4: Uboreshaji wa Nambari ya Chanzo
Ikiwa umeweka maktaba kwa mikono, lazima kwanza uhariri faili "User_Setup.h" ya maktaba ya TFT_eSPI. Vinginevyo, unaweza kuruka mistari miwili inayofuata.
- Mstari wa 17:amilisha ILI9341_DRIVER
- Mstari wa 83-86: fafanua pini za Uonyesho kama inavyoonyeshwa kwenye sehemu ya Uunganisho
Sasa fungua faili ya ESP_InfoDisplay.ino na Arduino IDE na ubadilishe programu yako upendavyo:
WiFi
Katika mstari wa 108 weka SSID na Nenosiri
Kusimama kwa Basi
Unahitaji nambari ya kituo cha basi cha KVG kwa kituo chako cha basi unachopendelea. Hii inaweza kufanywa kwa kufungua tovuti ifuatayo, ambapo unaweka sehemu ya jina la kituo chako cha basi baada ya "swala =", k.m. "swala = Dreiecks"
kvg-kiel.de/internetservice/services/lookup…
Sasa unapaswa kuona orodha na jina lako la kituo cha basi. Fungua nambari ya chanzo ya wavuti hiyo na uone kitu kama "li stop =" 23 "> Dreiecksplatz" ambapo 23 ni nambari yako ya kusimama basi. Sasa unaweza kuweka nambari hii kwenye laini ya 172/175/178 ya faili kuu au angalia faili ya KVGliveAPI.h na uongeze kituo chako cha basi nr kwenye orodha halisi (kama "static const int Dreiecksplatz = 23;") na utumie hii jina (KVGliveAPI:: KVGstop:: Dreiecksplatz) katika mstari wa 172/175/178 wa faili kuu.
Ikiwa unataka kuwa na vituo vingi zaidi / vichache vya basi lazima uhariri taarifa ya kubadili kuanzia mstari wa 170 na ubadilishe nambari ya hali ya juu katika laini ya 138.
Ufikiaji wa API ya hali ya hewa na eneo
Ili kupata API ya darksky.net unahitaji ufunguo wa siri ambao ni 100% bure. Lazima ujiandikishe kwenye darksky.net kwa watengenezaji. Baada ya kuingia ndani unaona uwanja na kichwa "Ufunguo wako wa siri". Kitufe hiki cha hex 32 lazima unakili kwenye laini ya 61 ya faili DarkSkyAPI.h kati ya mipasuko.
Ikiwa unataka kubadilisha eneo la hali ya hewa lazima ubadilishe laini ya 16 ya faili DarkSkyAPI.cpp na laini ya 25 kwa jina la eneo.
Sasa unaweza kukusanya na kupakia programu hiyo kwa ESP8266 (na inapaswa kufanya kazi!:)
Hatua ya 5: Kuunda Kesi
Inakuja baadaye…
Ilipendekeza:
Sensorer ya hali ya hewa ya hali ya hewa na Kiunga cha data cha GPRS (SIM Card): Hatua 4
Sensor ya hali ya hewa ya hali ya hewa na GPRS (SIM Card) Kiunga cha Takwimu: Muhtasari wa MradiHii ni sensorer ya hali ya hewa inayotumia betri kulingana na joto la BME280 la joto / shinikizo / unyevu na ATMega328P MCU. Inatumika kwa betri mbili za 3.6 V lithiamu thionyl AA. Inayo matumizi ya chini ya kulala ya 6 µA. Inatuma data
Onyesho rahisi la hali ya hewa kwa kutumia Raspberry PI na hali ya hewa ya CyntechHAT: Hatua 4
Onyesho rahisi la hali ya hewa kwa kutumia Raspberry PI na Cyntech WeatherHAT: * Mnamo 2019 Yahoo ilibadilisha API, na hii iliacha kufanya kazi. Sikujua mabadiliko hayo. Mnamo Septemba ya 2020 mradi huu umesasishwa kutumia OPENWEATHERMAP API Angalia sehemu iliyosasishwa hapa chini, habari hii iliyobaki bado ni nzuri
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sahihi: Hatua 8 (na Picha)
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sawa: Baada ya mwaka 1 wa kufanikiwa katika maeneo 2 tofauti ninashiriki mipango yangu ya mradi wa kituo cha hali ya hewa na kuelezea jinsi ilibadilika kuwa mfumo ambao unaweza kuishi kwa muda mrefu vipindi kutoka kwa nguvu ya jua. Ukifuata
Mshumaa wa Hali ya Hewa - Hali ya hewa na Joto kwa haraka: 8 Hatua
Mshumaa wa Hali ya Hewa - Hali ya Hewa na Joto kwa haraka: Kutumia mshumaa huu wa kichawi, unaweza kujua hali ya joto na hali ya sasa nje mara moja
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Hatua 5 (na Picha)
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Wakati nilikuwa nimenunua Acurite 5 katika kituo cha hali ya hewa cha 1 nilitaka kuweza kuangalia hali ya hewa nyumbani kwangu nilipokuwa mbali. Nilipofika nyumbani na kuitengeneza niligundua kuwa lazima ningepaswa kuwa na onyesho lililounganishwa na kompyuta au kununua kitovu chao cha busara,