Obsah:

Zobrazenie vlaku a počasia vo Veľkej Británii: 5 krokov
Zobrazenie vlaku a počasia vo Veľkej Británii: 5 krokov

Video: Zobrazenie vlaku a počasia vo Veľkej Británii: 5 krokov

Video: Zobrazenie vlaku a počasia vo Veľkej Británii: 5 krokov
Video: Top 5 - najmladších matiek na svete 2024, November
Anonim
Zobrazenie vlaku a počasia vo Veľkej Británii
Zobrazenie vlaku a počasia vo Veľkej Británii
Zobrazenie vlaku a počasia vo Veľkej Británii
Zobrazenie vlaku a počasia vo Veľkej Británii

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
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

zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie

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: