Obsah:
- Krok 1: Použitie
- Krok 2: Komponenty a nástroje
- Krok 3: Elektronika
- Krok 4: Zostavenie
- Krok 5: Softvér a konfigurácia
Video: Zobrazenie vlaku a počasia vo Veľkej Británii: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Tento návod je určený pre odchody britských vlakov a zobrazenie počasia. Využíva databázu National Rail OpenLDBWS na získanie informácií o odchode vlaku v reálnom čase pre konkrétnu miestnu železničnú stanicu a ich zobrazenie. Využíva databázu openweather na získanie 5 -dňovej predpovede mesta a jej zobrazenie
Má nasledujúce funkcie
- Prístup k databáze národných železničných staníc
- Môže filtrovať zoznam a zobrazovať vlaky idúce do konkrétneho cieľa
- Prístup k databáze openweather na získanie 5 -dňovej predpovede
- Spracovanie založené na ESP8266 sa pripája k miestnej sieti Wi -Fi
- Napájanie z batérie (nabíjateľné LIPO) so vstavanou nabíjačkou
- Veľmi nízky pokojový prúd pre dlhú životnosť batérie
- LCD displej 320 x 240 s 3 ovládacími tlačidlami
- Automatický spánok
- Upraviteľné konfiguračné údaje
- Aktualizácia softvéru Over the Air
- 3D tlačená skriňa
Krok 1: Použitie
Jednotka sa zapína krátkym stlačením stredného tlačidla.
Pri prvom použití vytvorí prístupový bod pre miestnu konfiguráciu Wi -Fi. Na pripojenie k tejto sieti použite telefón. V prehliadači telefónov sa dostanete na stránku 192.168.4.1 a dostanete konfiguračnú stránku wifi. Vyberte sieť a zadajte jej heslo. Zariadenie to uloží a reštartuje, aby pristúpilo k miestnej sieti. Tento krok môže byť potrebný znova, ak sa presuniete do inej siete alebo sa zmení heslo.
Po pripojení k miestnej sieti Wi -Fi sa jednotka dostane k národnej železničnej databáze alebo k databáze openweather a požiada ju, aby vyhľadala odchody pre nakonfigurovanú stanicu a cieľ alebo predpoveď počasia. Toto sa bude opakovať v intervale nastavenom v konfiguračnom súbore.
Použitie tlačidiel je nasledovné
- Horné tlačidlo - Krátke stlačenie. O stránku vyššie, ak sa na obrazovku zmestí viac služieb
- Horné dolné - Dlhé stlačenie. Zobraziť napätie batérie a adresu IP. Krátkym stlačením sa dostanete späť na normálne zobrazenie.
- Stredné tlačidlo - Krátke stlačenie. Zapína jednotku. Potom sa prepína medzi vlakmi a počasím.
- Stredné tlačidlo - dlhé stlačenie. Sila do spánku.
- Dolné tlačidlo - Krátke stlačenie. O stránku nižšie, ak sa na obrazovku zmestí viac služieb.
- Dolné tlačidlo - Dlhé stlačenie. Prejdite na ďalšiu dvojicu počiatočných a koncových cieľových staníc alebo meteorologických miest, ak je zadaných viacero.
Jednotka automaticky prejde do režimu spánku, ako je nakonfigurované.
K konfiguračnému súboru je možné získať prístup pomocou http:/ip/edit (po úplnom nastavení).
Konfigurácia obsahuje záznamy o staniciach TrainStation a TrainDestinations. Prvým je kód CRS pre miestnu stanicu, z ktorej máte záujem vidieť odchody. Druhým je stanica, ktorou musí odchádzajúci vlak prejsť. Toto sa používa na filtrovanie odchodov až po tie zaujímavé (povedzme jedným smerom). Môže sa nechať prázdne, aby sa zobrazili všetky odchody. Každý záznam môže obsahovať až 4 kódy oddelené znakom „,“. Ak sú menšie ako 4, potom sa posledná položka zopakuje, aby sa doplnila 4. Spodné tlačidlo Dlhé stlačenie slúži na obchádzanie týchto dvojíc pri ukazovaní odchodov.
Obsahuje tiež weatherCityCodes a weatherCityNames.
Nový softvér je možné aktualizovať vytvorením nového binárneho súboru v Arduine a vykonaním bezdrôtovej aktualizácie pomocou
Krok 2: Komponenty a nástroje
Sú potrebné nasledujúce komponenty
- 3,2 "LCD displej 320x240 s 3 tlačidlami. Pôvodne určený na použitie s Raspberry Pi, ale môže ho použiť čokoľvek s SPI
- Modul ESP-12F Esp8266
- Batéria 18650 LIPO
- Držiak batérie
- Micro USB nabíjací modul LIPO
- Konektor záhlavia na pripojenie k LCD displeju
- Regulátor XC6203E 3,3 V
- 200uF 6,3V tantalový kondenzátor
- AO3401 P kanál MOSFET
- Zenerove diódy x 3
- Rezistory 4k7, 4k7, 470k
- Zapojte drôt
- Kondenzátor 4,7uF
- výkonná doska alebo euivalent na montáž niekoľkých komponentov
- Živicové lepidlo
- Obojstranná lepiaca páska.
Potrebné sú nasledujúce nástroje
- Jemná bodová spájkovačka
- Pinzeta
Krok 3: Elektronika
Elektronika je založená na module ESP-12F s niekoľkými ďalšími komponentmi, ktoré uľahčujú režim spánku.
Jeden z prepínačov aktivuje tranzistor MOSFET, ktorý potom zapne displej a aktivuje ESP8266. Pin GPIO potom udržuje napájanie, aj keď je spínač uvoľnený.
Displej je zavesený na štandardných kolíkoch SPI na ESP8266
Krok 4: Zostavenie
Vykonal som nasledujúce kroky
- Vytlačte si 3D prílohu a zaistite, aby sa displej hodil. Malo by to priliehavo sedieť a okolo gombíkov sú výrezy
- Vytlačte 3D veko a ďalšie diely vrátane konzoly modulu nabíjačky
- Doplňte obvody regulátora na prototypovej doske.
- Namontujte na ESP8266 a pripojte ho k zástrčke konektora, ktorá sa zmestí do displeja.
- Okolo okraja displeja pridajte malé škvrny živicového lepidla, aby boli zaistené na mieste.
- Zapojte držiak batérie a modul nabíjačky
- Modul nabíjačky živicového lepidla do držiaka a potom držiak prilepte na stranu puzdra, aby bol prístupový bod viditeľný cez USB
- Prilepte držiak batérie na zadnú stranu displeja pomocou obojstrannej pásky.
- Kompletné zapojenie. Do napájacieho kábla od batérie / nabíjačky k regulátoru dodávam jednoduchú zástrčku, aby sa uľahčilo odpojenie.
Upozorňujeme, že niektoré verzie modulu LCD displeja majú mierne odlišné zapojenie napájania a nemajú vstup 3,3 V na piny 1 a 17. Spoliehajú sa na to, že na vstupoch 5 a 2 použijú vstup 5 V a potom použijú integrovaný regulátor 1117. na zabezpečenie potrebného 3,3V. Tieto môžu byť stále v poriadku, ale bude potrebné, aby bol výstup 3,3 V z elektroniky smerovaný priamo do strednej časti regulátora dosky displeja, ktorý obíde regulátor a poskytne 3,3 V priamo.
Krok 5: Softvér a konfigurácia
Tento softvér je založený na Arduino a úložisko je na
Pretože ESP8266 má obmedzenú pamäť, rozhranie k databázam Rail a počasia a spracovanie jeho odozvy bolo optimalizované tak, aby využívalo minimálnu pamäť. Dotaz používaný na prístup do databázy je obsiahnutý v konfiguračnom súbore a má rôzne parametre, ako sú názvy staníc, ktoré sú nahradené.
Súbor Readme obsahuje návod na použitie. Zvlášť na vedomie
- Prístupové tokeny musíte získať od National rail a openWeather. Registrácia a bežné používanie je bezplatné.
- Pred kompiláciou by ste mali zmeniť predvolené heslá v súbore ino.
- Súbor TrainWeatherConfig.txt musíte zmeniť tak, aby obsahoval váš prístupový token a zmenil údaje stanice a akékoľvek osobné preferencie.
- Budete musieť získať vlastné kódy miestnych staníc a destinácií „CRS“a kódy miest pre počasie. ReadMe obsahuje odkazy na ich získanie.
Odporúča:
Jednoduché zobrazenie počasia pomocou Raspberry PI a Cyntech WeatherHAT: 4 kroky
Jednoduché zobrazenie počasia pomocou Raspberry PI a Cyntech WeatherHAT: * V roku 2019 Yahoo zmenilo svoje API a toto prestalo fungovať. Nevedel som o tejto zmene. V septembri 2020 bol tento projekt aktualizovaný tak, aby používal rozhranie OPENWEATHERMAP API. Pozrite si nižšie uvedenú aktualizovanú časť, ostatné informácie sú však stále dobré
Zobrazenie predpovede počasia v štýle Art Deco: 9 krokov (s obrázkami)
Displej s predpoveďou počasia v štýle Art Deco: Dobrý deň, priatelia, v tomto návode sa pozrieme na návod, ako postaviť tento displej s predpoveďou počasia. Na zobrazenie predpovede počasia používa mini tabuľu Wemos D1 spolu s 1,8 -palcovou farebnou TFT obrazovkou. Tiež som navrhol a 3D vytlačil kryt pre
Online widget na zobrazenie počasia pomocou ESP8266: 4 kroky
Widget on -line zobrazovania počasia pomocou ESP8266: Pred niekoľkými týždňami sme sa naučili zostaviť online systém zobrazovania počasia, ktorý získaval informácie o počasí pre konkrétne mesto a zobrazoval ich na module OLED. Na tento projekt sme použili dosku Arduino Nano 33 IoT, ktorá je novou doskou
Zobrazenie matice počasia: 4 kroky (s obrázkami)
Weather Matrix Display: O projekte Ukážem vám, ako vytvoriť mini zobrazenie stavu počasia z maticového displeja 8x8. Na načítanie teploty, vlhkosti a stavu počasia vo vybranom mieste použijem Genuino MKR1000. Zobraziť stav na zobrazenie v plátku
Arduino 3-v-1 zobrazenie času a počasia: 11 krokov
Arduino 3-v-1 zobrazenie času a počasia: Mám rád mikrokontroléry PIC a mám rád programovanie v montážnom jazyku. V skutočnosti som za posledných pár rokov na svojom webe zverejnil asi 40 projektov založených na tejto kombinácii. Nedávno som objednával niektoré diely z jedného z mojich obľúbených amerických v