Sisällysluettelo:

ESP8266 Sää- ja KVG -infonäyttö: 5 vaihetta
ESP8266 Sää- ja KVG -infonäyttö: 5 vaihetta

Video: ESP8266 Sää- ja KVG -infonäyttö: 5 vaihetta

Video: ESP8266 Sää- ja KVG -infonäyttö: 5 vaihetta
Video: Очередная метеостанция берущая информацию на Openweathermap на ili9341 и esp8266 от ThingPulse.com 2024, Marraskuu
Anonim
ESP8266 Sää- ja KVG -infonäyttö
ESP8266 Sää- ja KVG -infonäyttö
ESP8266 Sää- ja KVG -infonäyttö
ESP8266 Sää- ja KVG -infonäyttö

Tämä on yksinkertainen infonäyttö sääennusteelle darksky.netin kautta ja bussipysäkkien live -näytöt busseille Kielissä "KVG Echtzeitabfahrten" -palvelun kautta.

Infonäyttö perustuu NodeMCU: hon (ESP8266) ja ILI9341 LCD -näyttöön.

Vaihe 1: Tarvittavat osat ja työkalut

Osat:

  • NodeMCU Board, sisältää ESP8266 Wifi -moduulin (AliExpress, Ebay, Amazon)
  • 2, 8 "kosketusnäyttö 320 x 240 pikseliä (AliExpress, Ebay, Amazon)
  • Mikä tahansa halpa virtapankki, mieluiten virtakytkimellä (AliExpress, Ebay,…)
  • Muutama cm lankaa
  • Jotain materiaalia tapaukseen, esim. puu

Työkalut:

  • Juotin & juote
  • Jos saatavilla, CNC -kone koteloa varten

Vaihe 2: Yhteys

Yhteys
Yhteys

NodeMCU: n ja näytön välinen yhteys näkyy yllä. Tarvitset vain muutaman lyhyen rivin yhteyden muodostamiseen:

Näytä solmuMCU

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

Vaihe 3: Arduino IDE: n valmistelu

Käytin ohjelmointiin Arduino IDE: tä (v1.8.2).

Asenna ESP8266 Arduino -tuki IDE: n lataamisen jälkeen sinun on kerrottava ohjelmistolle, että se tukee ESP8266 -moduuleja:

  1. Siirry kohtaan Tiedosto> Asetukset.
  2. Lisää seuraava rivi "Hallituksen ylimääräiset URL -osoitteet" -kenttään:
  3. Siirry kohtaan Työkalut> Hallitus> Taulujen hallinta…
  4. Hae ESP8266 ja asenna "esp8266by ESP8266 Community".
  5. Valitse Työkalut> Hallitus ja valitse ESP8266 -korttisi. Jos olet ostanut jonkin edellä mainituista levyistä, valitse NodeMCU 1.0 (ESP-12E Module).
  6. Valitse ohjaimen asennuksen jälkeen oikea portti NodeMCU: lle Työkalut> Portti.

Asenna CH340 -ohjaimet Jos niitä ei ole, asenna nyt käyttöjärjestelmäsi CH340 -ajurit. Ohjaimet löydät googlella tai esim. tässä.

Asenna tarvittavat Arduino -kirjastot Siirry kohtaan Sketch> Include Library> Manage Libraries… ja asenna seuraavat kirjastot:

  • ArduinoJson, kirjoittanut Benoit Blanchen
  • Json Streaming Parser, Daniel Eichhorn

Meidän on myös asennettava lisäkirjastoja, joita ei löydy kirjastonhallinnasta. Asennustapoja on kaksi. Helpoin on kopioida GitHub -projektini sisältämät kirjastot Arduino -kirjasto -kansioon ja käynnistää Arduino IDE uudelleen. Toinen on ladata tarvittavat kirjastot GitHubista ja asentaa se:

  • TFT_eSPI, Bodmer
  • Spapadim XPT2046
  • PaulStoffregenin aika

Lataa projekti GitHubista

github.com/basti8909/Weather-KVG-infoscreen

Vaihe 4: Lähdekoodin mukauttaminen

Jos olet asentanut kirjastot manuaalisesti, sinun on ensin muokattava TFT_eSPI -kirjaston tiedostoa "User_Setup.h". Muuten voit ohittaa seuraavat kaksi riviä.

  • Rivi 17: aktivoi ILI9341_DRIVER
  • Rivi 83-86: määritä näytön nastat, kuten on esitetty liitäntäosassa

Avaa nyt ESP_InfoDisplay.ino -tiedosto Arduino IDE: llä ja muokkaa ohjelmistoa:

WiFi

Aseta riville 108 SSID ja salasana

Bussipysäkit

Tarvitset KVG -bussipysäkin numeron valitsemallesi bussipysäkille. Tämä voidaan tehdä avaamalla seuraava verkkosivusto, jossa kirjoitat osan bussipysäkin nimestä "query =" -merkin jälkeen, esim. "query = Dreiecks"

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

Nyt sinun pitäisi nähdä luettelo bussipysäkin nimellä. Avaa sivuston lähdekoodi ja näet jotain "li stop =" 23 "> Dreiecksplatz", jossa 23 on bussipysäkin numero. Voit nyt laittaa tämän numeron päätiedoston riville 172/175/178 tai tarkastella tiedostoa KVGliveAPI.h ja liittää bussipysäkki nro kirjaimelliseen luetteloon (kuten "static const int Dreiecksplatz = 23;") ja käyttää tätä nimi (KVGliveAPI:: KVGstop:: Dreiecksplatz) päätiedoston rivillä 172/175/178.

Jos haluat saada enemmän/vähemmän bussipysäkkejä, sinun on vain muokattava kytkentäilmoitusta rivistä 170 alkaen ja muutettava maksimitilaa rivillä 138.

Sääsovellusliittymän käyttö ja sijainti

Päästäksesi darksky.net -sovellusliittymään tarvitset salaisen avaimen, joka on 100% ilmainen. Sinun tarvitsee vain rekisteröityä sivustolle darksky.net kehittäjille. Kirjautumisen jälkeen näet kentän, jonka otsikko on "Salainen avaimesi". Tämä 32 merkin kuusioavain on kopioitava DarkSkyAPI.h -tiedoston riville 61 kauttaviivojen väliin.

Jos haluat muuttaa sääsijaintia, sinun on muokattava vain tiedoston DarkSkyAPI.cpp riviä 16 ja sijainnin nimeä riviä 25.

Nyt voit koota ja ladata ohjelman ESP8266: een (ja sen pitäisi toimia!:))

Vaihe 5: Kotelon rakentaminen

Tulossa myöhemmin…

Suositeltava: