← Nástroje mimo GitHub

W123 Flasher

Firmware pro desku ESP8266, který Mercedesu W123 přidá komfortní blikání směrovek a čtyři vzory výstražných světel s nastavením přes Wi-Fi.

Náhled W123 Flasher

Řidič novějšího auta při přejíždění do vedlejšího pruhu jen ťukne do páčky a směrovka blikne třikrát sama. Mercedes W123 z let 1976 až 1986 to neumí: bliká, dokud páčku člověk drží, a po puštění přestane. Kdo staré auto používá denně, pozná ten rozdíl při každém předjíždění. W123 Flasher je firmware pro malou desku s čipem ESP8266, která se zapojí mezi páčku směrovek, spínač výstražných světel a relé. Přidá komfortní blikání a víc vzorů výstražných světel a všechno se nastavuje z telefonu přes Wi-Fi.

Nastavení bez páječky a bez nového nahrávání

Kdyby byly časy blikání pevně v programu, znamenala by každá změna vyndat desku z auta, upravit program a nahrát ho znovu. Přitom právě rychlost a počet bliknutí si každý majitel chce doladit podle sebe. W123 Flasher má všechny časy a vzory v nastavení, které se mění ve webovém rozhraní a ukládá do paměti desky. Změna platí hned a vypnutí napájení ji nesmaže.

Webové rozhraní W123 Flasher s časy vzorů výstražných světel a nastavením Wi-Fi
Spodní část rozhraní: časy jednotlivých vzorů výstražných světel a připojení k Wi-Fi.

Směrovky: ťuknutí, nebo držení

  • Krátký stisk páčky (ve výchozím nastavení kratší než 400 ms) spustí komfortní blikání. Směrovka blikne nastavený počet krát, z výroby třikrát.
  • Dlouhý stisk funguje jako dřív: bliká, dokud páčka drží, a po puštění dokončí rozběhnutý cyklus, takže poslední bliknutí neusekne v půlce.
  • Přepnutí strany během blikání dokončí běžící cyklus a plynule přejde na druhou stranu. Obě strany se nikdy nerozsvítí najednou.
  • Ochranná pauza po komfortním blikání (z výroby 500 ms) ignoruje další stisk, aby odskakující kontakt staré páčky nespustil blikání znovu.

Čtyři vzory výstražných světel

VzorJak bliká
Souběžnýobě strany zároveň, jedním bliknutím nebo dvojzábleskem
Střídavýlevá, pauza, pravá, pauza
Wig-waglevá a pravá se střídají bez pauzy
Split-flashdvojzáblesk vlevo, pauza, dvojzáblesk vpravo, pauza

Každý vzor má vlastní časy v milisekundách. Krátké ťuknutí na spínač výstražných světel vždy dokončí aspoň jeden celý cyklus. Výchozím vzorem je souběžný, protože u výstražných světel se počítá se současným blikáním všech směrovek; tak to popisuje i předpis EHK OSN č. 48. Střídavé vzory jsou na sraz, výstavu nebo soukromý pozemek.

Webové rozhraní v telefonu

Deska vytvoří vlastní Wi-Fi síť, nebo se připojí k existující, třeba v garáži. Po připojení se v prohlížeči otevře stránka s nastavením. Nahoře je živý stav: které vstupy jsou sepnuté a jaký režim právě běží, obnovovaný čtyřikrát za sekundu. Při zapojování tak jde hned vidět, jestli deska páčku a spínač správně čte, bez měřáku a bez počítače u auta.

Ze stejné stránky se nahrává i nová verze firmwaru. Deska ji přijme přes Wi-Fi, zapíše do druhé části paměti a restartuje se. Novou verzi jde nahrát i z příkazové řádky, opět bez kabelu. Verze firmwaru je vidět v hlavičce stránky. Tlačítko „Reset na defaulty“ vrátí tovární nastavení. Totéž, co stránka, umí i jednoduché REST API: vrátí aktuální nastavení a živý stav vstupů, přijme změnu nastavení a na požádání desku restartuje nebo vrátí do továrního stavu. Deska se tak dá ovládat i z vlastního skriptu.

Bezpečné chování po zapnutí

První sekundu po připojení napájení deska vstupy nečte a relé drží vypnutá, aby nic nebliklo dřív, než se vstupy ustálí. Vstup výstražných světel reaguje, až když nejdřív uvidí klidový stav; nezapojený nebo uvolněný vodič tak blikání nespustí. Páčka směrovek naopak smí být sepnutá už při zapnutí, protože řidič ji klidně může držet. Každý vstup prochází odrušením 20 ms, takže krátké zákmity kontaktu se nepočítají jako stisk.

Hardware

Firmware běží na desce NodeMCU LOLIN V3 s čipem ESP8266. Relé spíná běžný optooddělený modul, jaký se prodává pro desky Arduino a ESP. Polaritu vstupů jde při sestavení firmwaru přizpůsobit tomu, jestli spínač spíná na plus, nebo na kostru. Po zapnutí napájení může relé na zlomek sekundy cvaknout; zabrání tomu jeden rezistor navíc na výstupu.

Pro koho to je

  • Pro majitele Mercedesu W123, kteří auto používají denně a chtějí komfortní blikání jako v novějších autech.
  • Pro dílny a renovátory, kteří chtějí doplněk s nastavením přes telefon místo pevného modulu.
  • Pro majitele vozů na srazy a výstavy, kteří chtějí víc vzorů výstražných světel.

Stav projektu

W123 Flasher je ve vývoji, aktuální verze je 0.2.0. Komfortní blikání, všechny čtyři vzory, webové rozhraní a aktualizace přes Wi-Fi fungují. Úsporný režim spánku firmware zatím nemá, deska běží, dokud je pod napětím.

Zájem o nasazení

Chcete W123 Flasher do svého vozu? Napište přes poptávkový formulář nebo na dev@nks-hub.cz.

← Zpět na přehled