Sisällysluettelo:
- Vaihe 1: Tarvittavat osat ja työkalut
- Vaihe 2: Yhteys
- Vaihe 3: Arduino IDE: n valmistelu
- Vaihe 4: Lähdekoodin mukauttaminen
- Vaihe 5: Kotelon rakentaminen
Video: ESP8266 Sää- ja KVG -infonäyttö: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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
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:
- Siirry kohtaan Tiedosto> Asetukset.
- Lisää seuraava rivi "Hallituksen ylimääräiset URL -osoitteet" -kenttään:
- Siirry kohtaan Työkalut> Hallitus> Taulujen hallinta…
- Hae ESP8266 ja asenna "esp8266by ESP8266 Community".
- Valitse Työkalut> Hallitus ja valitse ESP8266 -korttisi. Jos olet ostanut jonkin edellä mainituista levyistä, valitse NodeMCU 1.0 (ESP-12E Module).
- 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:
SÄÄ SHAZAM: 3 vaihetta
SÄÄ SHAZAM: Hei, nimeni on Sushant Joshi ja tervetuloa Instructable / FINAL PROJECTiini. Tämä projekti esittelee Engineering Grade 11 -kurssin viimeisen projektini. Se käy läpi kaikki valmistukseen tarvittavat materiaalit, kaikki komponentit, kuinka se rakennetaan (piiri
Drone -lisälaitteet (saa sen liikkumaan): 4 vaihetta
Drone -lisälaitteet (Make It Move): Tein joitain lisälaitteita, jotka voidaan asentaa pieneen kilpa -droneen ja saada toimimaan yksinkertaisella servolla. Ensimmäinen on irrotusmekanismi. Se käyttää servoa vetääkseen pienen tangon rungosta pudottamalla kaiken, mikä siihen roikkui. Sekunti
Sää -verkkosovellus käyttämällä Esp8266: 7 vaihetta
Sääsovellus, joka käyttää Esp8266: SHT 31 on Sensirionin valmistama lämpötila- ja kosteusanturi. SHT31 tarjoaa korkean tarkkuuden noin ± 2% RH. Sen kosteusalue on 0-100% ja lämpötila -alue -40-125 ° C. Se on paljon luotettavampi ja nopeampi
Sää Kynttilä - Sää ja lämpötila yhdellä silmäyksellä: 8 vaihetta
Sääkynttilä - Sää ja lämpötila yhdellä silmäyksellä: Tämän taikakynttilän avulla voit kertoa hetkellisen lämpötilan ja olosuhteet heti
ESP8266 Sää -widget: 9 vaihetta (kuvilla)
ESP8266 Sää -widget: [Play Video] Tervetuloa uuteen Weather Widget -projektiini. tai mobiililaitteella ja suorittaa palvelun