Orodha ya maudhui:

Hali ya Hewa ya ESP8266 & Infoscreen ya KVG: Hatua 5
Hali ya Hewa ya ESP8266 & Infoscreen ya KVG: Hatua 5

Video: Hali ya Hewa ya ESP8266 & Infoscreen ya KVG: Hatua 5

Video: Hali ya Hewa ya ESP8266 & Infoscreen ya KVG: Hatua 5
Video: ESP8266 Project: How to control 2 AC bulb or load using 2 Relay with NodeMCU and D1 Mini over WiFi 2024, Novemba
Anonim
Hali ya Hewa ya ESP8266 & Infoscreen ya KVG
Hali ya Hewa ya ESP8266 & Infoscreen ya KVG
Hali ya Hewa ya ESP8266 & Infoscreen ya KVG
Hali ya Hewa ya ESP8266 & Infoscreen ya KVG

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

Uhusiano
Uhusiano

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:

  1. Nenda kwenye Faili> Mapendeleo.
  2. Ingiza laini ifuatayo kwenye uwanja wa "URL za Meneja wa Bodi za Ziada":
  3. Nenda kwenye Zana> Bodi> Meneja wa Bodi…
  4. Tafuta ESP8266 na usakinishe "esp8266 na Jumuiya ya ESP8266".
  5. 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).
  6. 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: