Obsah:

Zobrazení vlaku a počasí ve Velké Británii: 5 kroků
Zobrazení vlaku a počasí ve Velké Británii: 5 kroků

Video: Zobrazení vlaku a počasí ve Velké Británii: 5 kroků

Video: Zobrazení vlaku a počasí ve Velké Británii: 5 kroků
Video: Jeden den ve Velké Británii 2024, Červenec
Anonim
Zobrazení vlaku a počasí ve Velké Británii
Zobrazení vlaku a počasí ve Velké Británii
Zobrazení vlaku a počasí ve Velké Británii
Zobrazení vlaku a počasí ve Velké Británii

Tento návod je určen pro odjezdy vlaků ve Velké Británii a zobrazení počasí. Používal databázi National Rail OpenLDBWS k získání informací o odjezdech vlaků v reálném čase pro konkrétní místní železniční stanici a jejich zobrazení. Používá databázi openweather k získání 5denní předpovědi pro město a její zobrazení

Má následující funkce

  • Přistupuje k databázi národních železničních stanic
  • Lze filtrovat seznam a zobrazit vlaky jedoucí do konkrétního cíle
  • Přistupuje k databázi openweather a získává předpověď na 5 dní
  • Zpracování založené na ESP8266, připojuje se k místní wifi síti
  • Napájení z baterie (dobíjecí LIPO) s vestavěnou nabíječkou
  • Velmi nízký klidový proud pro dlouhou životnost baterie
  • LCD displej 320 x 240 se 3 ovládacími tlačítky
  • Automatický spánek
  • Upravitelná konfigurační data
  • Aktualizace softwaru Over the Air
  • 3D tištěná skříň

Krok 1: Použití

Jednotka se zapíná krátkým stisknutím prostředního tlačítka.

Při prvním použití vytvoří přístupový bod pro místní konfiguraci Wifi. K této síti se připojte pomocí telefonu. Pomocí prohlížeče telefonů přistupte k 192.168.4.1 a získáte konfigurační stránku wifi. Vyberte síť a zadejte její heslo. Jednotka to uloží a restartuje, aby získala přístup k místní síti. Tento krok může být zapotřebí znovu, pokud se přesunete do jiné sítě nebo se změní heslo.

Po připojení k místní síti Wi -Fi bude jednotka přistupovat k národní železniční databázi nebo k databázi openweather a dotazovat se na ni, aby zjistila odjezdy pro nakonfigurovanou stanici a cíl nebo předpověď počasí. To se bude opakovat v intervalu nastaveném v konfiguračním souboru.

Použití tlačítek je následující

  • Tlačítko nahoře - Krátké stisknutí. O stránku nahoru, pokud se na obrazovku vejde více služeb
  • Horní Dolní - Dlouhé stisknutí. Zobrazit napětí baterie a IP adresu. Krátkým stisknutím se vrátíte zpět na normální zobrazení.
  • Prostřední tlačítko - Krátké stisknutí. Zapne jednotku. Poté přepíná mezi vlaky a počasím.
  • Prostřední tlačítko - Dlouhé stisknutí. Síla do spánku.
  • Spodní tlačítko - Krátké stisknutí. O stránku dolů, pokud se na obrazovku vejde více služeb.
  • Spodní tlačítko - Dlouhé stisknutí. Šlápněte na další dvojici počátečních a koncových cílových stanic nebo meteorologických měst, pokud jich bylo zadáno více.

Jednotka automaticky přejde do režimu spánku podle konfigurace.

Ke konfiguračnímu souboru lze přistupovat pomocí http:/ip/edit (po úplném nastavení).

Konfigurace obsahuje položky vlakové stanice a vlakyDestinace. První je kód CRS pro místní stanici, ze které chcete vidět odjezdy. Druhým je stanice crs, kterou musí odjíždějící vlak projet. To se používá k filtrování odjezdů až k těm zajímavým (řekněme jedním směrem). Může být ponecháno prázdné, aby se zobrazily všechny odjezdy. Každá položka může obsahovat až 4 kódy oddělené znakem „,“. Pokud jich je méně než 4, pak se poslední položka opakuje a tvoří se 4. Dolní tlačítko Dlouhé stisknutí slouží k obcházení těchto dvojic při zobrazování odjezdů.

Obsahuje také weatherCityCodes a weatherCityNames.

Nový software lze aktualizovat vytvořením nového binárního souboru v Arduinu a provedením bezdrátové aktualizace pomocí

Krok 2: Součásti a nástroje

Jsou zapotřebí následující součásti

  • 3,2 "LCD displej 320x240 se 3 tlačítky. Původně určen pro použití s Raspberry Pi, ale lze jej použít cokoli s SPI
  • Modul ESP-12F Esp8266
  • 18650 LIPO baterie
  • Držák baterie
  • Micro USB LIPO nabíjecí modul
  • Konektor záhlaví pro připojení k LCD displeji
  • Regulátor XC6203E 3,3 V
  • Tantalový kondenzátor 200uF 6,3V
  • AO3401 P kanál MOSFET
  • Zenerovy diody x 3
  • Rezistory 4k7, 4k7, 470k
  • Zapojte drát
  • Kondenzátor 4,7uF
  • perf desku nebo euivalent pro montáž několika komponent
  • Pryskyřičné lepidlo
  • Oboustranná páska.

Jsou potřeba následující nástroje

  • Páječka s jemným hrotem
  • Pinzeta

Krok 3: Elektronika

Elektronika
Elektronika

Elektronika je založena na modulu ESP-12F s několika dalšími komponenty, které usnadňují provoz v režimu spánku.

Jeden ze spínačů aktivuje tranzistor MOSFET, který poté zapne displej a aktivuje ESP8266. Pin GPIO pak udržuje napájení, i když je spínač uvolněn.

Displej je připojen ke standardním pinům SPI na ESP8266

Krok 4: Sestavení

Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění

Udělal jsem následující kroky

  • Vytiskněte si 3D přílohu a zajistěte, aby se zobrazení hodilo. Mělo by to být pohodlné a kolem knoflíků jsou výřezy
  • Vytiskněte 3D víko a další díly včetně držáku modulu nabíječky
  • Doplňte obvody regulátoru na prototypovací desce.
  • Namontujte na ESP8266 a připojte pomocí konektoru záhlaví, který se vejde do displeje.
  • Kolem displeje přidejte malá místa pryskyřičného lepidla, aby byla zajištěna na místě.
  • Zapojte držák baterie a modul nabíječky
  • Modul nabíječky lepidla na držák a poté držák nalepte na boční stranu pouzdra a ujistěte se, že je přes přístupový bod vidět USB
  • Nalepte držák baterie na zadní stranu displeje pomocí oboustranné pásky.
  • Kompletní zapojení. Součástí napájecího kabelu od baterie / nabíječky k regulátoru je jednoduchá zástrčka, aby se usnadnilo odpojení.

Všimněte si toho, že některé verze modulu LCD displeje mají mírně odlišné zapojení napájecího zdroje a nemají vstup napětí 3,3 V na piny 1 a 17. Spoléhají na použití vstupu 5 V na pinech 2 a 4 a poté používají integrovaný regulátor 1117 zajistit potřebné 3,3 V. Ty lze stále používat v pořádku, ale bude třeba, aby výstup displeje 3,3 V z elektroniky byl proveden přímo do prostředního ramene regulátoru desky displeje, čímž by byl obejit regulátor a poskytnuto napětí 3,3 V přímo.

Krok 5: Software a konfigurace

Software je založen na Arduinu a úložiště je na

Protože ESP8266 má omezenou paměť, bylo rozhraní k databázím Rail a počasí a zpracování jeho odezvy optimalizováno tak, aby používalo minimální paměť. Dotaz používaný pro přístup do databáze je obsažen v konfiguračním souboru a má různé parametry, jako jsou názvy stanic, které jsou nahrazeny.

Soubor Readme obsahuje návod k použití. Zejména poznámka

  • Musíte získat přístupové tokeny z National rail a openWeather. Registrace a běžné používání je zdarma.
  • Před kompilací byste měli změnit výchozí hesla v souboru ino.
  • Je třeba změnit soubor trainWeatherConfig.txt, aby obsahoval váš přístupový token a změnil data stanice a osobní preference.
  • Budete muset získat vlastní kódy místních stanic a cílů 'CRS' a kódy měst počasí. ReadMe obsahuje odkazy, jak je získat.

Doporučuje: