Përmbajtje:

ESP8266 Moti & KVG Infoskrani: 5 hapa
ESP8266 Moti & KVG Infoskrani: 5 hapa

Video: ESP8266 Moti & KVG Infoskrani: 5 hapa

Video: ESP8266 Moti & KVG Infoskrani: 5 hapa
Video: How to Setup and install Tasmota on ESP8266 NodeMCU 2024, Nëntor
Anonim
ESP8266 Moti & KVG Infoskreen
ESP8266 Moti & KVG Infoskreen
ESP8266 Moti & KVG Infoskreen
ESP8266 Moti & KVG Infoskreen

Ky është një Infoskran i thjeshtë për Parashikimin e Motit përmes darksky.net dhe ekraneve të drejtpërdrejta të stacionit të autobusëve për autobusët në Kiel nëpërmjet "KVG Echtzeitabfahrten".

Infoskrani bazohet në një NodeMCU (ESP8266) dhe një ekran LCD ILI9341.

Hapi 1: Pjesët dhe mjetet e kërkuara

Pjesët:

  • Bordi NodeMCU, përmban ESP8266 Wifi Modul (AliExpress, Ebay, Amazon)
  • LCD me prekje 2, 8 "320x240px (AliExpress, Ebay, Amazon)
  • Çdo bankë e lirë e energjisë, ideale me një ndërprerës të energjisë (AliExpress, Ebay,…)
  • Disa cm tela
  • Disa materiale për rastin, p.sh. dru

Mjetet:

  • Hekuri dhe saldimi për saldim
  • Nëse është e disponueshme një makinë CNC për rastin

Hapi 2: Lidhja

Lidhje
Lidhje

Lidhja midis NodeMCU dhe ekranit është treguar më lart. Ju duhen vetëm disa rreshta të shkurtër për lidhjen:

Shfaq NodeMCU

  • VCC 3.3V
  • GND GND
  • CS D8
  • RESET 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

Hapi 3: Përgatitja e Arduino IDE

Kam përdorur Arduino IDE (v1.8.2) për programim.

Instaloni mbështetjen ESP8266 Arduino Pas shkarkimit të IDE ju duhet t'i thoni softuerit që të mbështesë modulet ESP8266:

  1. Shkoni te Skedari> Preferencat.
  2. Futni rreshtin e mëposhtëm në fushën "URL shtesë të Menaxherit të Bordit":
  3. Shkoni te Mjetet> Bordi> Menaxheri i Bordeve…
  4. Kërkoni për ESP8266 dhe instaloni “esp8266by ESP8266 Community”.
  5. Shkoni te Tools> Board dhe zgjidhni tabelën tuaj ESP8266. Nëse keni blerë një nga bordet që përmenda më lart ju duhet të zgjidhni NodeMCU 1.0 (Moduli ESP-12E).
  6. Pas instalimit të shoferit, zgjidhni portën e duhur për NodeMCU te Tools> Port.

Nëse nuk është i pranishëm, tani duhet të instaloni drejtuesit CH340 për sistemin tuaj operativ. Drejtuesit mund t’i gjeni përmes google ose p.sh. ketu

Instaloni bibliotekat e nevojshme Arduino Shkoni te Sketch> Përfshini Bibliotekën> Menaxhoni Bibliotekat … dhe instaloni bibliotekat e mëposhtme:

  • ArduinoJson nga Benoit Blanchen
  • Json Streaming Parser nga Daniel Eichhorn

Ne gjithashtu duhet të instalojmë biblioteka shtesë, të cilat nuk mund të gjenden në menaxherin e bibliotekës. Ekzistojnë dy mënyra për të instaluar. Më e lehtë është të kopjoni bibliotekat e përfshira në projektin tim GitHub në dosjen tuaj "biblioteka" Arduino dhe të rinisni Arduino IDE. Tjetra është të shkarkoni bibliotekat e nevojshme nga GitHub dhe ta instaloni:

  • TFT_eSPI nga Bodmer
  • XPT2046 nga Spapadim
  • Koha nga PaulStoffregen

Shkarkoni projektin nga GitHub

github.com/basti8909/Weather-KVG-infoscreen

Hapi 4: Përshtatja e Kodit Burimor

Nëse i keni instaluar bibliotekat me dorë, së pari duhet të redaktoni skedarin "User_Setup.h" të bibliotekës TFT_eSPI. Përndryshe, mund të kaloni dy rreshtat e ardhshëm.

  • Linja 17: aktivizoni ILI9341_DRIVER
  • Linja 83-86: përcaktoni kunjat për ekran ashtu siç tregohet në pjesën e Lidhjes

Tani hapni skedarin ESP_InfoDisplay.ino me Arduino IDE dhe personalizoni programin tuaj:

WiFi

Në rreshtin 108 vendosni SSID dhe fjalëkalimin

Stacione autobusi

Ju nevojitet numri i stacionit të autobusit KVG për stacionin tuaj të preferuar të autobusit. Kjo mund të bëhet duke hapur uebfaqen e mëposhtme, ku vendosni një pjesë të emrit të stacionit tuaj të autobusit pas "query =", p.sh. "pyetje = Dreiecks"

kvg-kiel.de/internetservice/services/lookup…

Tani duhet të shihni një listë me emrin e stacionit tuaj të autobusit. Hapni kodin burimor të faqes dhe shihni diçka si "li stop =" 23 "> Dreiecksplatz" ku 23 është numri juaj i stacionit të autobusit. Tani mund ta vendosni këtë numër në rreshtin 172/175/178 të skedarit kryesor ose të shikoni skedarin KVGliveAPI.h dhe të shtoni stacionin tuaj të autobusit nr në listën e mirëfilltë (si "static const int Dreiecksplatz = 23;") dhe ta përdorni këtë emri (KVGliveAPI:: KVGstop:: Dreiecksplatz) në rreshtin 172/175/178 të skedarit kryesor.

Nëse dëshironi të keni më shumë/më pak ndalesa autobusi, ju vetëm duhet të redaktoni deklaratën e ndërrimit duke filluar nga rreshti 170 dhe të ndryshoni numrin maksimal të modalitetit në rreshtin 138.

Qasja dhe vendndodhja e API -së së motit

Për të hyrë në darksky.net API keni nevojë për një çelës sekret i cili është 100% falas. Ju vetëm duhet të regjistroheni në darksky.net për zhvilluesit. Pasi të regjistroheni, shihni një fushë me titullin "Çelësi juaj sekret". Ky çelës hex me 32 karaktere duhet ta kopjoni në rreshtin 61 të skedarit DarkSkyAPI.h midis pjerrësisë.

Nëse dëshironi të ndryshoni vendndodhjen e motit, duhet vetëm të redaktoni rreshtin 16 të skedarit DarkSkyAPI.cpp dhe rreshtin 25 për emrin e vendndodhjes.

Tani mund të përpiloni dhe ngarkoni programin në ESP8266 (dhe duhet të funksionojë!:))

Hapi 5: Ndërtimi i çështjes

Vjen më vonë…

Recommended: