Sadržaj:
- Korak 1: Potrebni dijelovi i alati
- Korak 2: Povezivanje
- Korak 3: Priprema Arduino IDE -a
- Korak 4: Prilagođavanje izvornog koda
- Korak 5: Izgradnja kućišta
Video: ESP8266 Vrijeme i KVG info zaslon: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Ovo je jednostavan info zaslon za vremensku prognozu putem darksky.net i ekrana uživo za autobuse za autobuse u Kielu putem "KVG Echtzeitabfahrten".
Infoskrin je zasnovan na NodeMCU (ESP8266) i ILI9341 LCD ekranu.
Korak 1: Potrebni dijelovi i alati
Dijelovi:
- NodeMCU ploča, sadrži ESP8266 Wifi modul (AliExpress, Ebay, Amazon)
- 2, 8 "LCD ekran osetljiv na dodir 320x240px (AliExpress, Ebay, Amazon)
- Bilo koja jeftina banka za napajanje, idealno sa prekidačem za napajanje (AliExpress, Ebay,…)
- Nekoliko cm žice
- Neki materijal za kućište, npr. drvo
Alati:
- Lemilica i lemljenje
- Ako je dostupna CNC mašina za kućište
Korak 2: Povezivanje
Veza između NodeMCU -a i zaslona prikazana je gore. Za povezivanje vam je potrebno samo nekoliko kratkih redova:
Prikaz 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
Korak 3: Priprema Arduino IDE -a
Za programiranje sam koristio Arduino IDE (v1.8.2).
Instalirajte podršku za ESP8266 Arduino Nakon preuzimanja IDE -a morate reći softveru da podržava module ESP8266:
- Idite u Datoteka> Postavke.
- Umetnite sljedeći redak u polje "Dodatni URL -ovi upravitelja odbora":
- Idite na Alati> Ploča> Upravitelj ploča…
- Potražite ESP8266 i instalirajte “esp8266by ESP8266 Community”.
- Idite na Alati> Ploča i odaberite svoju ESP8266 ploču. Ako ste kupili jednu od ploča koje sam gore spomenuo, trebate odabrati NodeMCU 1.0 (ESP-12E modul).
- Nakon instalacije upravljačkog programa odaberite odgovarajući port za NodeMCU na Alati> Port.
Instalirajte upravljačke programe CH340Ako ih nema, sada biste trebali instalirati upravljačke programe CH340 za svoj OS. Upravljačke programe možete pronaći putem googla ili npr. ovdje.
Instalirajte potrebne Arduino biblioteke Idite na Sketch> Include Library> Manage Libraries … i instalirajte sljedeće biblioteke:
- ArduinoJson od Benoita Blanchena
- Json Streaming Parser, Daniel Eichhorn
Također moramo instalirati dodatne biblioteke koje se ne mogu pronaći u upravitelju biblioteka. Postoje dva načina instalacije. Najjednostavnije je kopirati biblioteke uključene u moj GitHub projekt u vašu Arduino mapu "biblioteka" i ponovo pokrenuti Arduino IDE. Drugi je preuzimanje potrebnih biblioteka s GitHub -a i njegova instalacija:
- TFT_eSPI od Bodmera
- XPT2046 by Spapadim
- Time by PaulStoffregen
Preuzmite projekat sa GitHub -a
github.com/basti8909/Weather-KVG-infoscreen
Korak 4: Prilagođavanje izvornog koda
Ako ste biblioteke instalirali ručno, prvo morate urediti datoteku "User_Setup.h" biblioteke TFT_eSPI. U suprotnom biste mogli preskočiti sljedeća dva retka.
- Linija 17: aktivirajte ILI9341_DRIVER
- Linija 83-86: definirajte pinove za ekran kao što je prikazano u dijelu Povezivanje
Sada otvorite datoteku ESP_InfoDisplay.ino s Arduino IDE -om i prilagodite svoj softver:
WiFi
U retku 108 postavite SSID i lozinku
Autobuske stanice
Za željenu autobusku stanicu potreban vam je broj autobusnog stajališta KVG. To se može učiniti otvaranjem sljedeće web stranice, gdje dio naziva autobuske stanice stavljate nakon "upita =", npr. "upit = Dreiecks"
kvg-kiel.de/internetservice/services/lookup…
Sada biste trebali vidjeti popis s imenom vašeg autobusnog stajališta. Otvorite izvorni kod web stranice i vidjet ćete nešto poput "li stop =" 23 "> Dreiecksplatz" gdje je 23 broj vaše autobusne stanice. Sada možete staviti ovaj broj u red 172/175/178 glavnog fajla ili pogledati datoteku KVGliveAPI.h i dodati svoju autobusnu stanicu br. Na doslovni popis (poput "static const int Dreiecksplatz = 23;") i upotrijebiti ovo name (KVGliveAPI:: KVGstop:: Dreiecksplatz) u redu 172/175/178 glavne datoteke.
Ako želite imati više/manje autobuskih stajališta, morate samo urediti naredbu za promjenu počevši od retka 170 i promijeniti maksimalni broj načina u retku 138.
Pristup i lokacija vremenskog API -ja
Za pristup darksky.net API -ju potreban vam je tajni ključ koji je 100% besplatan. Za programere se morate samo registrirati na darksky.net. Nakon prijavljivanja vidite polje s naslovom "Vaš tajni ključ". Ovaj šesterokutni ključ od 32 znaka morate kopirati u red 61 datoteke DarkSkyAPI.h između kosih crta.
Ako želite promijeniti vremensku lokaciju, morate urediti samo 16. redak datoteke DarkSkyAPI.cpp i 25. redak za naziv lokacije.
Sada možete kompajlirati i učitati program na ESP8266 (i trebao bi raditi!:))
Korak 5: Izgradnja kućišta
Dolazi kasnije…
Preporučuje se:
ESP8266 OLED - Dobijte vrijeme i datum s interneta: 8 koraka
ESP8266 OLED - Dobijte vrijeme i datum s Interneta: U ovom ćemo vodiču naučiti kako dobiti datum i vrijeme s NIST TIME servera pomoću ESP8266 OLED i Visuina, Pogledajte demonstracijski video
Mrežno vrijeme Digitalni sat pomoću ESP8266: 4 koraka (sa slikama)
Mrežno vrijeme Digitalni sat pomoću ESP8266: Naučimo kako izgraditi slatki mali digitalni sat koji komunicira s NTP poslužiteljima i prikazuje mrežno ili internetsko vrijeme. WeMos D1 mini koristimo za povezivanje na WiFi mrežu, dobijanje NTP vremena i njegovo prikazivanje na OLED modulu. Video iznad t
Arduino i VL53L0X vrijeme leta + OLED zaslon Vodič: 6 koraka
Arduino i VL53L0X Time-of-Flight + OLED Display Tutorial: U ovom vodiču ćemo naučiti kako prikazati udaljenost u mm pomoću VL53L0X senzora za vrijeme leta i OLED ekrana. Pogledajte video
Internet sat: Prikažite datum i vrijeme sa OLED -om koristeći ESP8266 NodeMCU sa NTP protokolom: 6 koraka
Internet sat: Prikažite datum i vrijeme sa OLED -om koristeći ESP8266 NodeMCU sa NTP protokolom: Zdravo momci u ovim uputstvima napravit ćemo internetski sat koji će dobijati vrijeme s interneta tako da ovom projektu neće trebati nikakav RTC za pokretanje, samo će mu trebati radna internetska veza A za ovaj projekt potreban vam je esp8266 koji će imati
1975 Hitachi Pi Info-TV: 13 koraka (sa slikama)
1975. Hitachi Pi Info-TV: Ovo je slatki mali Hitachi I-89-311 prijenosni televizor koji sam pretvorio u retro zidnu informacijsku stanicu! Prikazuje koristan sadržaj u nizu Chrome kartica na cijelom ekranu, a okretanjem birača za ugađanje prebacujete se između stranica