Tartalomjegyzék:

Az Egyesült Királyság vonat- és időjárási kijelzője: 5 lépés
Az Egyesült Királyság vonat- és időjárási kijelzője: 5 lépés

Videó: Az Egyesült Királyság vonat- és időjárási kijelzője: 5 lépés

Videó: Az Egyesült Királyság vonat- és időjárási kijelzője: 5 lépés
Videó: 47 országból több mint 60 időjárással foglalkozó szakember állt ki az OMSZ kirúgott vezetői mellett 2024, November
Anonim
Egyesült Királyság vonat és időjárás kijelző
Egyesült Királyság vonat és időjárás kijelző
Egyesült Királyság vonat és időjárás kijelző
Egyesült Királyság vonat és időjárás kijelző

Ez az utasítás az akkumulátorral működő brit vonatok indulására és az időjárás -kijelzőre vonatkozik. A National Rail OpenLDBWS adatbázist használva valós idejű vonat indulási információkat kapott egy adott helyi vasútállomásról, és megjelenítette azt. Openweather adatbázist használ, hogy 5 napos előrejelzést kapjon egy városról, és megjelenítse azt

A következő tulajdonságokkal rendelkezik

  • Hozzáférés a nemzeti vasútállomás adatbázisához
  • Szűrheti a listát, hogy megjelenítse a vonatokat, amelyek egy adott célállomásra mennek
  • Hozzáfér az openweather adatbázishoz, hogy 5 napos előrejelzést kapjon
  • ESP8266 alapú feldolgozás, csatlakozik a helyi wifi hálózathoz
  • Akkumulátoros (újratölthető LIPO) beépített töltővel
  • Nagyon alacsony nyugalmi áram az akkumulátor hosszú élettartamához
  • 320 x 240 LCD kijelző 3 vezérlőgombbal
  • Automatikus alvás
  • Szerkeszthető konfigurációs adatok
  • Over the Air szoftverfrissítés
  • 3D nyomtatott ház

1. lépés: Használat

A készülék a középső gomb rövid megnyomásával kapcsolható be.

Első használatkor hozzáférési pontot hoz létre a helyi Wifi konfigurációhoz. Csatlakozzon ehhez a hálózathoz telefonnal. Használja a telefonok böngészőjét a 192.168.4.1 eléréséhez, és kap egy wifi konfigurációs oldalt. Válassza ki a hálózatot, és írja be a jelszavát. A készülék ezt elmenti, és újraindul, hogy hozzáférjen a helyi hálózathoz. Erre a lépésre ismét szükség lehet, ha másik hálózatra költözik, vagy a jelszót megváltoztatják.

Miután csatlakozott a helyi wifi hálózathoz, az egység hozzáfér a nemzeti vasúti adatbázishoz vagy az openweather adatbázishoz, és lekérdezi azt, hogy megtalálja a konfigurált állomás és célállomás indulását, vagy az időjárás -előrejelzést. Ez megismétlődik a konfigurációs fájlban megadott időközönként.

A gombok használata a következő

  • Felső gomb - Rövid megnyomás. Lapozzon fel, ha további szolgáltatások férnek el a képernyőn
  • Fent lent - Hosszan nyomja meg. Az akkumulátor feszültségének és IP -címének megjelenítése. Rövid megnyomással visszatér a normál megjelenítéshez.
  • Középső gomb - Rövid megnyomás. Bekapcsolja az egységet. Ezután vált a vonatok és az időjárás között.
  • Középső gomb - hosszan lenyomva. Kényszerítsd az álomba.
  • Alsó gomb - Rövid megnyomás. Lapozzon le, ha további szolgáltatások férnek el a képernyőn.
  • Alsó gomb - hosszan lenyomva. Lépjen tovább a kezdő és a végállomás következő párjához, vagy az időjárási városokhoz, ha több egyet jelent meg.

A készülék automatikusan alvó állapotba kerül a konfiguráció szerint.

A konfigurációs fájl a http:/ip/edit használatával érhető el (a teljes beállítás után).

A konfiguráció tartalmazza a trainsStation és a trainsDestinations bejegyzéseket. Az első a helyi állomás crs -kódja, ahonnan az indulást szeretné látni. A második egy állomás crs, amelyen az induló vonatnak át kell haladnia. Ezzel kiszűrhetjük az indulásokat az érdeklődőkhöz (mondjuk egy irányba). Lehet, hogy üresen hagyja az összes indulást. Bármelyik bejegyzés legfeljebb 4 kódot tartalmazhat, ",". Ha kevesebb, mint 4, akkor az utolsó tétel megismétlődik, hogy 4 legyen. Az Alsó gomb Hosszú megnyomásával ezek a párok kerülhetők meg az indulások megjelenítésekor.

Ide tartozik az weatherCityCodes és az weatherCityNames is.

Az új szoftverek frissíthetők úgy, hogy új bináris fájlt építenek az Arduino -ba, és elvégzik a vezeték nélküli frissítést a http:/ip/firmware használatával

2. lépés: Alkatrészek és eszközök

A következő komponensekre van szükség

  • 320x240 3,2 hüvelykes LCD kijelző 3 gombbal. Eredetileg a Raspberry Pi -vel való használatra készült, de bármi használható SPI -vel
  • ESP-12F Esp8266 modul
  • 18650 LIPO akkumulátor
  • Akkumulátor tartó
  • Micro USB LIPO töltő modul
  • Fejdugó az LCD kijelzőhöz való csatlakoztatáshoz
  • XC6203E 3.3V szabályozó
  • 200uF 6.3V tantál kondenzátor
  • AO3401 P csatorna MOSFET
  • Zener diódák x 3
  • Ellenállások 4k7, 4k7, 470k
  • Csatlakoztassa a vezetéket
  • Kondenzátor 4.7uF
  • perf lemez vagy euivalens néhány alkatrész felszereléséhez
  • Gyanta ragasztó
  • Kétoldalú ragasztó.

A következő eszközökre van szükség

  • Finompontú forrasztópáka
  • Csipesz

3. lépés: Elektronika

Elektronika
Elektronika

Az elektronika az ESP-12F modulon alapul, néhány extra komponenssel, amelyek megkönnyítik az alvó üzemmódot.

Az egyik kapcsoló aktiválja a MOSFET tranzisztort, amely bekapcsolja a kijelzőt, és lehetővé teszi az ESP8266 -ot. A GPIO érintkező akkor is fenntartja az áramot, ha a kapcsolót elengedik.

A kijelző az ESP8266 szabványos SPI csapjaihoz van csatlakoztatva

4. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

A következő lépéseket tettem

  • Nyomtasson 3D házat, és győződjön meg róla, hogy a kijelző illeszkedik. Kényelmes illeszkedésnek kell lennie, és a gombok körül kivágások vannak
  • Nyomtasson 3D fedelet és további alkatrészeket, beleértve a töltőmodult
  • Töltse ki a szabályozó extra áramkörét a prototípus -táblán.
  • Szerelje fel az ESP8266 -ra, és csatlakoztassa a kijelzőhöz illeszkedő fejcsatlakozóhoz.
  • Tegyen apró gyantaragasztó foltokat a kijelző szélére, hogy rögzítse a helyét.
  • Csatlakoztassa az akkumulátortartót és a töltőmodult
  • Gyantaragasztó töltőmodult a konzolhoz, majd ragasztja a konzolt a tok oldalához, ügyelve arra, hogy az USB látható legyen a hozzáférési ponton keresztül
  • Ragassza az elemtartót a kijelző hátoldalára kétoldalas ragasztószalaggal.
  • Komplett huzalozás. Egy egyszerű dugaszolóaljzatot is beépítek az akkumulátor / töltő és a szabályozó tápvezetékébe a leválasztás megkönnyítése érdekében.

Ne feledje, hogy az LCD kijelzőmodul egyes verziói kissé eltérő tápkábelekkel rendelkeznek, és nem rendelkeznek 3.3V -os feszültségbemenettel az 1. és a 17. érintkezőn. Ezek a 2 -es és 4 -es tűn lévő 5V -os bemenet használatára támaszkodnak, majd a fedélzeti 1117 -es szabályozót használják a szükséges 3.3V biztosítására. Ezeket továbbra is rendben lehet használni, de szükségük lesz arra, hogy az elektronikából származó 3,3 V -os kijelző kimenetet közvetlenül a kijelzőpanel szabályozójának középső lábához vezessék, megkerülve a szabályozót, és közvetlenül a 3,3 V -ot biztosítva.

5. lépés: Szoftver és konfiguráció

A szoftver Arduino alapú, és a tároló a https://github.com/roberttidey/trainsWeatherAccess címen található.

Mivel az ESP8266 memóriája korlátozott, a Rail és az időjárási adatbázisok interfésze és a válasz feldolgozása minimális memóriahasználatra van optimalizálva. Az adatbázis eléréséhez használt lekérdezés a konfigurációs fájlban található, és különböző paraméterekkel rendelkezik, mint például az állomásnevek, amelyeket helyettesítenek.

A Readme használati utasítást tartalmaz. Különösen megjegyzés

  • Hozzáférési tokeneket kell szereznie a National rail -től és az openWeather -től. A regisztráció és a normál használat ingyenes.
  • A fordítás előtt módosítsa az alapértelmezett jelszavakat az ino fájlban.
  • Meg kell változtatnia a trainsWeatherConfig.txt fájlt, hogy tartalmazza a hozzáférési jogkivonatot, valamint az állomásadatokat és a személyes beállításokat.
  • Meg kell szereznie saját helyi állomás- és rendeltetési helyének „CRS” kódjait és az időjárási városkódokat. A ReadMe linkeket tartalmaz ezekhez.

Ajánlott: