INHOUDSOPGAWE:
- Stap 1: Onderdele en gereedskap benodig
- Stap 2: verbinding
- Stap 3: Voorbereiding van die Arduino IDE
- Stap 4: Aanpassing van die bronkode
- Stap 5: Bou die saak
Video: ESP8266 Weer en KVG -infoskerm: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Dit is 'n eenvoudige infoskerm vir weervoorspelling via darksky.net en lewendige skerms vir busse in Kiel via 'KVG Echtzeitabfahrten'.
Die infoskerm is gebaseer op 'n NodeMCU (ESP8266) en 'n ILI9341 LCD -skerm.
Stap 1: Onderdele en gereedskap benodig
Dele:
- NodeMCU Board, bevat ESP8266 Wifi -module (AliExpress, Ebay, Amazon)
- 2, 8 "touch LCD 320x240px (AliExpress, Ebay, Amazon)
- Enige goedkoop kragbank, verkieslik met 'n kragskakelaar (AliExpress, Ebay, …)
- 'N Paar cm draad
- Sommige materiaal vir die saak, bv. hout
Gereedskap:
- Soldeerbout en soldeer
- Indien beskikbaar, 'n CNC -masjien vir die saak
Stap 2: verbinding
Die verbinding tussen NodeMCU en die skerm word hierbo getoon. U benodig slegs 'n paar kort lyne vir die verbinding:
Wys NodeMCU
- VCC 3.3V
- GND GND
- CS D8
- HERSTEL 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
Stap 3: Voorbereiding van die Arduino IDE
Ek het die Arduino IDE (v1.8.2) gebruik vir die programmering.
Installeer ESP8266 Arduino -ondersteuning Nadat u die IDE afgelaai het, moet u die sagteware vertel om ESP8266 -modules te ondersteun:
- Gaan na File> Preferences.
- Voeg die volgende reël in die veld "Bykomende bordbestuurder -URL's" in:
- Gaan na Tools> Board> Boards Manager …
- Soek na ESP8266 en installeer “esp8266by ESP8266 Community”.
- Gaan na Tools> Board en kies u ESP8266 -bord. As u een van die borde wat ek hierbo genoem het gekoop het, moet u NodeMCU 1.0 (ESP-12E Module) kies.
- Na die installering van die bestuurder, kies die regte poort vir die NodeMCU by Tools> Port.
Installeer CH340 -bestuurders As dit nie teenwoordig is nie, moet u nou die CH340 -bestuurders vir u bedryfstelsel installeer. U kan die bestuurders vind via google of bv. hier.
Installeer die nodige Arduino -biblioteke Gaan na skets> Sluit biblioteek in> Bestuur biblioteke … en installeer die volgende biblioteke:
- ArduinoJson deur Benoit Blanchen
- Json Streaming Parser deur Daniel Eichhorn
Ons moet ook addisionele biblioteke installeer wat nie in die biblioteekbestuurder gevind kan word nie. Daar is twee maniere om te installeer. Die maklikste is om die biblioteke wat in my GitHub -projek ingesluit is, in u Arduino "biblioteek" gids te kopieer en die Arduino IDE weer te begin. Die ander is om die nodige biblioteke van GitHub af te laai en dit te installeer:
- TFT_eSPI deur Bodmer
- XPT2046 deur Spapadim
- Tyd deur PaulStoffregen
Laai die projek van GitHub af
github.com/basti8909/Weather-KVG-infoscreen
Stap 4: Aanpassing van die bronkode
As u die biblioteke handmatig geïnstalleer het, moet u eers die lêer "User_Setup.h" van die TFT_eSPI -biblioteek wysig. Anders kan u die volgende twee reëls oorslaan.
- Reël 17: aktiveer ILI9341_DRIVER
- Reël 83-86: definieer penne vir vertoning, soos dit in die verbindingsgedeelte getoon word
Maak nou die ESP_InfoDisplay.ino -lêer oop met die Arduino IDE en pas u sagteware aan:
WiFi
Stel reël 108 die SSID en wagwoord in
Bushaltes
U benodig die KVG -bushalte vir u bushalte. Dit kan gedoen word deur die volgende webwerf oop te maak, waar u 'n deel van u bushalte se naam na die "query =" sit, bv. "navraag = Dreiecks"
kvg-kiel.de/internetservice/services/lookup…
Nou moet u 'n lys met die naam van u bushalte sien. Maak die bronkode van die webwerf oop en u sien iets soos "li stop =" 23 "> Dreiecksplatz", waar 23 u bushalte is. U kan hierdie nommer nou in reël 172/175/178 van die hooflêer plaas of in die lêer KVGliveAPI.h kyk en u bushalte nr by die letterlike lys voeg (soos "static const int Dreiecksplatz = 23;") en dit gebruik naam (KVGliveAPI:: KVGstop:: Dreiecksplatz) in reël 172/175/178 van die hooflêer.
As u meer of minder bushaltes wil hê, hoef u slegs die skakelaarverklaring vanaf lyn 170 te wysig en die maksimum modusnommer in lyn 138 te verander.
Weer API -toegang en ligging
Om toegang tot die darksky.net API te verkry, benodig u 'n geheime sleutel wat 100% gratis is. U hoef slegs by darksky.net vir ontwikkelaars te registreer. Nadat u aangemeld het, sien u 'n veld met die titel "U geheime sleutel". Hierdie heks -sleutel van 32 tekens moet u tussen reël 61 in die lêer DarkSkyAPI.h kopieer.
As u die weerligging wil verander, hoef u slegs reël 16 van die lêer DarkSkyAPI.cpp en reël 25 vir die naam van die ligging te wysig.
Nou kan u die program saamstel en oplaai na die ESP8266 (en dit behoort te werk!:))
Stap 5: Bou die saak
Kom later…
Aanbeveel:
WEER SHAZAM: 3 stappe
WEER SHAZAM: Hallo, my naam is Sushant Joshi en welkom by my Instructable / FINAL PROJECT. Hierdie projek toon my finale projek vir my ingenieursgraad 11 -kursus. Dit gaan deur al die materiaal wat nodig is om te maak, alle komponente, hoe om dit te bou (stroombaan
Weer -webprogram met behulp van Esp8266: 7 stappe
Weer -webprogram met behulp van Esp8266: SHT 31 is 'n temperatuur- en humiditeitsensor wat deur Sensirion gemaak is. Die SHT31 bied 'n hoë akkuraatheid rondom ± 2% RH. Die humiditeitsbereik is tussen 0 en 100% en die temperatuurbereik is tussen -40 en 125 ° C. Dit is baie betroubaarder en vinniger met
Weer -gebaseerde musiekgenerator (ESP8266 -gebaseerde midi -generator): 4 stappe (met foto's)
Weer -gebaseerde musiekgenerator (ESP8266 -gebaseerde Midi -kragopwekker): Hallo, vandag sal ek verduidelik hoe u u eie weermaggebaseerde musiekgenerator kan maak. Dit is gebaseer op 'n ESP8266, wat soortgelyk is aan 'n Arduino, en dit reageer op temperatuur, reën en ligintensiteit. Moenie verwag dat dit hele liedjies of akkoordprogramme sal maak nie
ESP8266 Weer -widget: 9 stappe (met foto's)
ESP8266 Weather Widget: [Speel video] Welkom by my nuwe Weather Widget Project. U kan al my projekte vind op: https://www.opengreenenergy.com/ 'n Weather widget is 'n toepassing wat op u rekenaar, skootrekenaar afgelaai kan word of 'n mobiele toestel en verrig die taak van
Hoe om 'n IoT -toestel te maak om toestelle te beheer en die weer te monitor met behulp van Esp8266: 5 stappe
Hoe om 'n IoT-toestel te maak om toestelle te beheer en weer te monitor met behulp van Esp8266: Die internet van dinge (IoT) is die internetwerk van fisiese toestelle (ook na verwys as 'gekoppelde toestelle' en 'slim toestelle'), geboue, en ander items ingebed met elektronika, sagteware, sensors, aandrywers en