Turinys:

JK traukinių ir orų ekranas: 5 žingsniai
JK traukinių ir orų ekranas: 5 žingsniai

Video: JK traukinių ir orų ekranas: 5 žingsniai

Video: JK traukinių ir orų ekranas: 5 žingsniai
Video: Почему по этой "электричке" все сходят с ума? Обзор Tesla Model 3 2024, Lapkritis
Anonim
JK traukinių ir orų ekranas
JK traukinių ir orų ekranas
JK traukinių ir orų ekranas
JK traukinių ir orų ekranas

Ši instrukcija skirta akumuliatoriumi varomiems JK traukinių išvykimams ir orų rodymui. Ji naudojo „National Rail OpenLDBWS“duomenų bazę, kad gautų informaciją apie konkrečios vietinės geležinkelio stoties traukinio išvykimą realiuoju laiku ir ją parodytų. Ji naudoja „Openweather“duomenų bazę, kad gautų 5 dienų miesto prognozę ir ją parodytų

Jis turi šias funkcijas

  • Pasiekia Nacionalinės geležinkelio stoties duomenų bazę
  • Gali filtruoti sąrašą, kad būtų rodomi traukiniai, vykstantys į konkrečią paskirties vietą
  • Pasiekia „Openweather“duomenų bazę, kad gautų 5 dienų prognozę
  • ESP8266 pagrįstas apdorojimas, prijungiamas prie vietinio „Wi -Fi“tinklo
  • Maitinamas baterijomis (įkraunamas LIPO) su įmontuotu įkrovikliu
  • Labai maža ramybės srovė ilgam baterijos tarnavimo laikui
  • 320 x 240 LCD ekranas su 3 valdymo mygtukais
  • Automatinis miegas
  • Redaguojami konfigūracijos duomenys
  • Programinės įrangos atnaujinimas per „Air“
  • 3D spausdintas korpusas

1 žingsnis: naudojimas

Įrenginys įjungiamas trumpai paspaudus vidurinį mygtuką.

Pirmą kartą naudojant, jis sukurs prieigos tašką vietinei „Wifi“konfigūracijai. Norėdami prisijungti prie šio tinklo, naudokite telefoną. Naudodamiesi telefonų naršykle pasiekite 192.168.4.1 ir gausite „Wi -Fi“konfigūracijos puslapį. Pasirinkite tinklą ir įveskite jo slaptažodį. Įrenginys tai išsaugos ir paleis iš naujo, kad galėtų prisijungti prie vietinio tinklo. Šio veiksmo gali prireikti dar kartą, jei persikelsite į kitą tinklą arba pakeisite slaptažodį.

Prisijungęs prie vietinio „Wi -Fi“tinklo, įrenginys pateks į Nacionalinę geležinkelių duomenų bazę arba „Openweather“duomenų bazę ir paprašys jos surasti išvykimus iš sukonfigūruotos stoties ir paskirties vietos arba orų prognozę. Tai bus kartojama konfigūracijos faile nustatytu intervalu.

Mygtuko naudojimas yra toks

  • Viršutinis mygtukas - trumpas paspaudimas. Puslapis aukštyn, jei ekrane telpa daugiau paslaugų
  • Viršuje apačioje - ilgas paspaudimas. Rodyti akumuliatoriaus įtampą ir IP adresą. Trumpai paspaudus, jis grįš į įprastą ekraną.
  • Vidurinis mygtukas - trumpas paspaudimas. Įjungia įrenginį. Tada persijungia tarp traukinių ir oro sąlygų.
  • Vidurinis mygtukas - ilgas paspaudimas. Priversti miegoti.
  • Apatinis mygtukas - trumpas paspaudimas. Puslapis žemyn, jei ekrane telpa daugiau paslaugų.
  • Apatinis mygtukas - ilgas paspaudimas. Pereikite prie kitos pradžios ir pabaigos paskirties stočių arba orų miestų poros, jei įvestos kelios.

Įrenginys automatiškai užmigs, kaip sukonfigūruota.

Konfigūracijos failą galima pasiekti naudojant http:/ip/edit (visiškai sukūrus).

Į konfigūraciją įeina trainsStation ir trainsDestinations įrašai. Pirmasis yra vietinės stoties, iš kurios norite matyti išvykimus, crs kodas. Antrasis - stoties crs, per kurią turi važiuoti išvykstantis traukinys. Jis naudojamas išvykimams filtruoti iki interesų (tarkime, viena kryptimi). Jis gali būti paliktas tuščias, kad būtų rodomi visi išvykimai. Bet kuriame įraše gali būti iki 4 kodų, atskirtų „,“. Jei yra mažiau nei 4, paskutinis elementas kartojamas iki 4. Apatinis mygtukas Ilgas paspaudimas naudojamas norint apeiti šias poras, kai rodomi išvykimai.

Tai taip pat apima weatherCityCodes ir weatherCityNames.

Nauja programinė įranga gali būti atnaujinta sukuriant naują dvejetainę programą „Arduino“ir atnaujinant belaidžiu ryšiu naudojant

2 žingsnis: komponentai ir įrankiai

Reikalingi šie komponentai

  • 320 x 240 3,2 colių skystųjų kristalų ekranas su 3 mygtukais. Iš pradžių buvo skirtas naudoti su „Raspberry Pi“, bet gali būti naudojamas bet kur, naudojant SPI
  • ESP-12F Esp8266 modulis
  • 18650 LIPO baterija
  • Akumuliatoriaus laikiklis
  • Mikro USB LIPO įkrovimo modulis
  • Kištukas, skirtas prijungti prie LCD ekrano
  • XC6203E 3.3V reguliatorius
  • 200uF 6,3 V tanto kondensatorius
  • AO3401 P kanalas MOSFET
  • „Zener“diodai x 3
  • Rezistoriai 4k7, 4k7, 470k
  • Prijunkite laidą
  • Kondensatorius 4.7uF
  • perf plokštė arba euivalentinė, skirta montuoti kelis komponentus
  • Dervos klijai
  • Dvipusė juosta.

Reikalingi šie įrankiai

  • Smulkaus taško lituoklis
  • Pincetai

3 žingsnis: Elektronika

Elektronika
Elektronika

Elektronika yra pagrįsta ESP-12F moduliu, kuriame yra keletas papildomų komponentų, palengvinančių miego režimą.

Vienas iš jungiklių įjungia MOSFET tranzistorių, kuris įjungia ekraną ir įgalina ESP8266. Tada GPIO kaištis palaiko maitinimą net ir atleidus jungiklį.

Ekranas yra prijungtas prie standartinių ESP8266 SPI kaiščių

4 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas

Atlikau šiuos veiksmus

  • Spausdinkite 3D korpusą ir įsitikinkite, kad ekranas tinka. Jis turėtų būti tvirtai prigludęs, o aplink mygtukus yra išpjovos
  • Spausdinkite 3D dangtį ir papildomas dalis, įskaitant įkroviklio modulio laikiklį
  • Prototipų plokštėje sukurkite papildomą reguliatoriaus grandinę.
  • Pritvirtinkite prie ESP8266 ir prijunkite prie antgalio kištuko, kuris gali tilpti į ekraną.
  • Aplink ekrano kraštą pridėkite nedidelių dervos klijų dėmių, kad jos užsifiksuotų.
  • Prijunkite akumuliatoriaus laikiklį ir įkrovimo modulį
  • „Resin Glue“įkroviklio modulį pritvirtinkite prie laikiklio, o po to priklijuokite laikiklį prie korpuso šono ir įsitikinkite, kad USB yra matomas per jo prieigos tašką
  • Akumuliatoriaus laikiklį priklijuokite prie ekrano galo, naudodami dvipusę juostą.
  • Užbaigti laidus. Pridedu paprastą kištukinį lizdą į maitinimo laidą nuo akumuliatoriaus / įkroviklio iki reguliatoriaus, kad būtų lengviau atjungti.

Atkreipkite dėmesį, kad kai kuriose LCD ekrano modulio versijose yra šiek tiek skirtingi maitinimo laidai, o 1 ir 17 kaiščiuose nėra 3,3 V įtampos įvesties. Jie naudojasi 5 V įvesties naudojimu 2 ir 4 kaištuose, o tada naudokite įmontuotą 1117 reguliatorių tiekti reikiamą 3,3 V įtampą. Jie vis dar gali būti naudojami gerai, tačiau reikės, kad 3,3 V ekrano išvestis iš elektronikos būtų tiesiogiai nukreipta į ekrano plokštės reguliatoriaus vidurinę koją, apeinant reguliatorių ir tiesiogiai tiekiant 3,3 V.

5 veiksmas: programinė įranga ir konfigūravimas

Programinė įranga yra pagrįsta „Arduino“, o saugykla yra adresu

Kadangi ESP8266 atmintis yra ribota, „Rail“ir orų duomenų bazių sąsaja ir jos atsako apdorojimas buvo optimizuoti, kad būtų naudojama minimali atmintis. Užklausa, naudojama norint pasiekti duomenų bazę, yra įtraukta į konfigūracijos failą ir turi įvairius parametrus, pvz., Pakeičiamus stoties pavadinimus.

„Readme“yra naudojimo instrukcijos. Ypač pastaba

  • Turite gauti prieigos žetonus iš „National rail“ir „openWeather“. Registracija ir įprastas naudojimas yra nemokami.
  • Prieš sudarydami, turėtumėte pakeisti numatytuosius slaptažodžius ino faile.
  • Turite pakeisti failą trainsWeatherConfig.txt, kad jame būtų jūsų prieigos raktas, ir pakeisti stoties duomenis bei visas asmenines nuostatas.
  • Turėsite gauti savo vietinės stoties ir paskirties „KRS“kodus bei oro miestų kodus. „ReadMe“turi nuorodų, kaip jas gauti.

Rekomenduojamas: