Obsah:
- Krok 1: Potrebné súčiastky a nástroje
- Krok 2: Pripojenie
- Krok 3: Príprava IDE Arduino
- Krok 4: Prispôsobenie zdrojového kódu
- Krok 5: Zostavenie puzdra
Video: Informačná obrazovka predpovedí počasia a KVG ESP8266: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Toto je jednoduchá informačná obrazovka pre Weatherforecast cez darksky.net a živé obrazovky autobusových zastávok pre autobusy v Kieli cez „KVG Echtzeitabfahrten“.
Infoscreen je založený na NodeMCU (ESP8266) a LCD displeji ILI9341.
Krok 1: Potrebné súčiastky a nástroje
Diely:
- Doska NodeMCU obsahuje modul WiFi ESP8266 (AliExpress, Ebay, Amazon)
- 2, 8 "dotykový LCD 320x240px (AliExpress, Ebay, Amazon)
- Akákoľvek lacná powerbanka, ideálne s vypínačom (AliExpress, Ebay, …)
- Niekoľko cm drôtu
- Nejaký materiál na puzdro, napr. drevo
Náradie:
- Spájkovačka a spájkovačka
- Ak je k dispozícii prípadný CNC stroj
Krok 2: Pripojenie
Spojenie medzi NodeMCU a displejom je uvedené vyššie. Na pripojenie potrebujete iba niekoľko krátkych riadkov:
Zobrazte 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
Krok 3: Príprava IDE Arduino
Na programovanie som použil Arduino IDE (v1.8.2).
Nainštalujte podporu ESP8266 Arduino Po stiahnutí IDE musíte softvéru povedať, aby podporoval moduly ESP8266:
- Prejdite do ponuky Súbor> Predvoľby.
- Do poľa „Ďalšie adresy URL správcu“vložte nasledujúci riadok:
- Prejdite na Nástroje> Doska> Správca dosiek …
- Vyhľadajte ESP8266 a nainštalujte „esp8266by ESP8266 Community“.
- Prejdite na Nástroje> Doska a vyberte dosku ESP8266. Ak ste si kúpili jednu z vyššie uvedených dosiek, mali by ste zvoliť NodeMCU 1.0 (modul ESP-12E).
- Po inštalácii ovládača vyberte správny port pre NodeMCU v ponuke Nástroje> Port.
Ak nie je k dispozícii, mali by ste teraz nainštalovať ovládače CH340 pre váš operačný systém. Ovládače nájdete cez google alebo napr. tu.
Nainštalujte potrebné knižnice Arduino Prejdite na Sketch> Include Library> Manage Libraries… a nainštalujte nasledujúce knižnice:
- ArduinoJson od Benoita Blanchena
- Analyzátor streamovania Json od Daniela Eichhorna
Musíme tiež nainštalovať ďalšie knižnice, ktoré sa nenachádzajú v správcovi knižníc. Existujú dva spôsoby inštalácie. Najjednoduchšie je skopírovať knižnice zahrnuté v mojom projekte GitHub do priečinka „knižnice“Arduino a reštartovať Arduino IDE. Druhou možnosťou je stiahnuť potrebné knižnice z GitHubu a nainštalovať ich:
- TFT_eSPI od Bodmera
- XPT2046 od spoločnosti Spapadim
- Čas od PaulStoffregen
Stiahnite si projekt z GitHub
github.com/basti8909/Weather-KVG-infoscreen
Krok 4: Prispôsobenie zdrojového kódu
Ak ste knižnice nainštalovali manuálne, musíte najskôr upraviť súbor „User_Setup.h“knižnice TFT_eSPI. V opačnom prípade môžete nasledujúce dva riadky preskočiť.
- Riadok 17: aktivujte ILI9341_DRIVER
- Riadok 83-86: definujte piny pre displej tak, ako je to zobrazené v časti Pripojenie
Teraz otvorte súbor ESP_InfoDisplay.ino pomocou Arduino IDE a prispôsobte si softvér:
WiFi
V riadku 108 nastavte SSID a heslo
Autobusové zastávky
Na zvolenej autobusovej zastávke potrebujete číslo autobusovej zastávky KVG. To sa dá dosiahnuť otvorením nasledujúceho webu, kde za „query =“vložíte časť názvu svojej autobusovej zastávky, napr. "query = Dreiecks"
kvg-kiel.de/internetservice/services/lookup…
Teraz by ste mali vidieť zoznam s názvom vašej autobusovej zastávky. Otvorte zdrojový kód webu a zobrazí sa niečo ako „li stop =“23 „> Dreiecksplatz“, kde 23 je číslo vašej autobusovej zastávky. Teraz môžete toto číslo vložiť do riadku 172/175/178 hlavného súboru alebo sa pozrieť do súboru KVGliveAPI.h a pripojiť svoju autobusovú zastávku č. K doslovnému zoznamu (napríklad „static const int Dreiecksplatz = 23;“) a použiť toto názov (KVGliveAPI:: KVGstop:: Dreiecksplatz) v riadku 172/175/178 hlavného súboru.
Ak chcete mať viac/menej autobusových zastávok, stačí upraviť príkaz prepínača začínajúci od riadku 170 a zmeniť maximálne číslo režimu v riadku 138.
Prístup a umiestnenie API pre počasie
Na prístup k API darksky.net potrebujete tajný kľúč, ktorý je 100% bezplatný. Stačí sa zaregistrovať pre vývojárov na darksky.net. Po prihlásení sa vám zobrazí pole s názvom „Váš tajný kľúč“. Tento 32 -znakový hexadecimálny kľúč musíte skopírovať do riadka 61 súboru DarkSkyAPI.h medzi lomky.
Ak chcete zmeniť umiestnenie počasia, musíte upraviť iba riadok 16 súboru DarkSkyAPI.cpp a riadok 25 pre názov umiestnenia.
Teraz môžete program skompilovať a nahrať do ESP8266 (a malo by to fungovať!:))
Krok 5: Zostavenie puzdra
Príde neskôr…
Odporúča:
WunderThing: magnetické napájanie z batérie, ESP8266, predpovedanie počasia IoThing!: 6 krokov
WunderThing: Magnetický, batériou napájaný, ESP8266 predpovedanie počasia IoThing !: Dobrý deň, pre môj vôbec prvý pokyn vám poviem o Búrlivej veci. Bol to celkom nedávny projekt, kde som mal za cieľ postaviť magnet na chladničku predpovedajúci počasie! Ovládačom, ktorý bol pre tento projekt zvolený, bola vec Sparkfun,
Ultrazvukový senzor Automatické LED uvítacie animačné svetlá a LCD informačná obrazovka: 6 krokov
Ultrazvukový senzor Automatické LED uvítacie animačné svetlá a LCD informačná obrazovka: Keď sa vrátite domov unavení a pokúšate sa sadnúť si a relaxovať, musí byť veľmi nudné vidieť to isté okolo seba znova a znova každý deň. Prečo nepridáte niečo zábavné a zaujímavé, čo vám zmení náladu? Zostavte superľahký Arduin
Informačná stanica (Arduino): 5 krokov (s obrázkami)
Informačná stanica (Arduino): Vitajte v mojom najnovšom návode na vybudovanie samostatnej informačnej stanice! Toto úžasné zariadenie používa Arduino Uno s ethernetovým štítom na pripojenie k internetu a sťahovanie najnovších správ a miestneho počasia a ich zobrazenie na LCD displeji. .
1975 Informačná televízia Hitachi Pi: 13 krokov (s obrázkami)
1975 Hitachi Pi Info-TV: Toto je sladká prenosná televízia Hitachi I-89-311, ktorú som prerobil na retro nástennú informačnú stanicu! Užitočný obsah zobrazuje v sérii kariet Chrome na celej obrazovke a otáčaním prepínača ladenia medzi stránkami
PixelMeteo (monitor predpovedí ultra nízkej spotreby): 6 krokov (s obrázkami)
PixelMeteo (Monitor predpovedí ultra nízkej spotreby): IOT je skvelá vec, pretože vám umožní pripojiť všetko k internetu a ovládať ho na diaľku, ale je tu jedna vec, že je tiež veľmi efektívny a má LED diódy … Ale je tu ešte jedna vec, väčšina z ľudí nemá rád drôty, ale nemajú radi