Satura rādītājs:

ESP8266 Laika un KVG informācijas ekrāns: 5 soļi
ESP8266 Laika un KVG informācijas ekrāns: 5 soļi

Video: ESP8266 Laika un KVG informācijas ekrāns: 5 soļi

Video: ESP8266 Laika un KVG informācijas ekrāns: 5 soļi
Video: Как сделать 2-канальное реле Wi-Fi ESP8266 ESP-01 | ESP-01 Домашняя автоматизация | УдаленныйXY 2024, Novembris
Anonim
ESP8266 Laika un KVG informācijas ekrāns
ESP8266 Laika un KVG informācijas ekrāns
ESP8266 Laika un KVG informācijas ekrāns
ESP8266 Laika un KVG informācijas ekrāns

Šis ir vienkāršs informācijas ekrāns laika prognozēm, izmantojot darksky.net, un autobusu pieturas tiešie ekrāni autobusiem Ķīlē, izmantojot "KVG Echtzeitabfahrten".

Informācijas ekrāna pamatā ir NodeMCU (ESP8266) un ILI9341 LCD displejs.

1. darbība. Nepieciešamās detaļas un rīki

Daļas:

  • NodeMCU padome, ietver ESP8266 Wifi moduli (AliExpress, Ebay, Amazon)
  • 2, 8 collu skārienjutīgs LCD 320x240 pikseļi (AliExpress, Ebay, Amazon)
  • Jebkura lēta enerģijas banka, ideālā gadījumā ar barošanas slēdzi (AliExpress, Ebay,…)
  • Daži cm stieples
  • Daži lietas materiāli, piem. koks

Rīki:

  • Lodāmurs un lodētava
  • Ja ir pieejams korpuss CNC mašīna

2. darbība. Savienojums

Savienojums
Savienojums

Savienojums starp NodeMCU un displeju ir parādīts iepriekš. Savienojumam ir nepieciešamas tikai dažas īsas rindas:

Parādīt NodeMCU

  • VCC 3.3V
  • GND GND
  • CS D8
  • ATiestatīt 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

3. darbība: Arduino IDE sagatavošana

Programmēšanai izmantoju Arduino IDE (v1.8.2).

Instalējiet ESP8266 Arduino atbalstu Pēc IDE lejupielādes jums ir jāinformē programmatūra, lai tā atbalstītu ESP8266 moduļus:

  1. Atveriet Fails> Preferences.
  2. Laukā "Papildu valdes pārvaldnieka URL" ievietojiet šādu rindu:
  3. Dodieties uz Rīki> Padome> Dēļu pārvaldnieks…
  4. Atrodiet ESP8266 un instalējiet “esp8266by ESP8266 Community”.
  5. Atveriet Rīki> Padome un atlasiet savu ESP8266 plati. Ja esat iegādājies kādu no iepriekš minētajiem dēļiem, izvēlieties NodeMCU 1.0 (ESP-12E modulis).
  6. Pēc draivera instalēšanas izvēlieties pareizo portu NodeMCU sadaļā Tools> Port.

Instalējiet CH340 draiverus Ja tas nav pieejams, tagad instalējiet CH340 draiverus savai OS. Draiverus var atrast caur google vai piem. šeit.

Instalējiet nepieciešamās Arduino bibliotēkas Dodieties uz Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēkas… un instalējiet šādas bibliotēkas:

  • ArduinoJson, autors Benoit Blanchen
  • Json Streaming Parser, autors Daniels Eihorns

Mums ir jāinstalē arī papildu bibliotēkas, kuras nevar atrast bibliotēkas pārvaldniekā. Ir divi instalēšanas veidi. Vienkāršākais ir kopēt manā GitHub projektā iekļautās bibliotēkas savā Arduino "bibliotēkas" mapē un restartēt Arduino IDE. Otrs ir lejupielādēt nepieciešamās bibliotēkas no GitHub un instalēt to:

  • Bodmera TFT_eSPI
  • Spapadim XPT2046
  • Laiks Paul Stoffregen

Lejupielādējiet projektu no GitHub

github.com/basti8909/Weather-KVG-infoscreen

4. darbība. Avota koda pielāgošana

Ja bibliotēkas esat instalējis manuāli, vispirms ir jārediģē TFT_eSPI bibliotēkas fails "User_Setup.h". Pretējā gadījumā jūs varētu izlaist nākamās divas rindas.

  • 17. rinda: aktivizējiet ILI9341_DRIVER
  • 83.-86. rinda: definējiet piespraudes displejam, kā tas ir parādīts savienojuma daļā

Tagad atveriet failu ESP_InfoDisplay.ino ar Arduino IDE un pielāgojiet programmatūru:

Bezvadu internets

108. rindā iestatiet SSID un paroli

Autobusu pieturas

Jums ir nepieciešams KVG autobusa pieturas numurs vēlamajai pieturvietai. To var izdarīt, atverot šo vietni, kur pēc "query =" ievietojat daļu no savas pieturvietas nosaukuma, piem. "query = Dreiecks"

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

Tagad jums vajadzētu redzēt sarakstu ar autobusa pieturas nosaukumu. Atveriet vietnes avota kodu un redzat kaut ko līdzīgu "li stop =" 23 "> Dreiecksplatz", kur 23 ir jūsu autobusa pieturas numurs. Tagad varat ievietot šo numuru galvenā faila 172/175/178. Rindā vai apskatīt failu KVGliveAPI.h un pievienot autobusa pieturas numuru burtiskajam sarakstam (piemēram, "static const int Dreiecksplatz = 23;") un izmantot šo nosaukums (KVGliveAPI:: KVGstop:: Dreiecksplatz) galvenā faila 172./175./178.rindā.

Ja vēlaties vairāk/mazāk pieturu, jums ir jārediģē pārslēgšanās paziņojums, sākot no 170. rindas, un jāmaina maksimālais režīma numurs 138. rindā.

Laika API piekļuve un atrašanās vieta

Lai piekļūtu darksky.net API, jums ir nepieciešama slepena atslēga, kas ir 100% bezmaksas. Jums tikai jāreģistrējas izstrādātājiem vietnē darksky.net. Pēc pieteikšanās jūs redzat lauku ar nosaukumu "Jūsu slepenā atslēga". Šī 32 rakstzīmju sešstūra atslēga ir jāiekopē faila DarkSkyAPI.h 61. rindā starp slīpsvītrām.

Ja vēlaties mainīt laika apstākļu atrašanās vietu, jums ir jārediģē tikai faila DarkSkyAPI.cpp 16. rinda un atrašanās vietas nosaukums 25. rindā.

Tagad jūs varat apkopot un augšupielādēt programmu ESP8266 (un tam vajadzētu darboties!:))

5. darbība: lietas izveidošana

Vēlāk…

Ieteicams: