Turinys:
- 1 žingsnis: naudojimas
- 2 žingsnis: komponentai ir įrankiai
- 3 žingsnis: Elektronika
- 4 žingsnis: Surinkimas
- 5 veiksmas: programinė įranga ir konfigūravimas
Video: JK traukinių ir orų ekranas: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Š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 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
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:
„Bluetooth“valdomas „Messenger“skystųjų kristalų ekranas -- 16x2 skystųjų kristalų ekranas -- Hc05 -- Paprasta -- Belaidžio ryšio skelbimų lenta: 8 žingsniai
„Bluetooth“valdomas „Messenger“skystųjų kristalų ekranas || 16x2 skystųjų kristalų ekranas || Hc05 || Paprasta || Belaidžio ryšio skelbimų lenta: …………………………. Prenumeruokite mano „YouTube“kanalą, kad gautumėte daugiau vaizdo įrašų …… ………………………………… Skelbimų lenta naudojama žmonėms atnaujinti nauja informacija arba jei norite išsiųsti pranešimą kambaryje arba po
„Art Deco“orų prognozės ekranas: 9 žingsniai (su nuotraukomis)
„Art Deco“orų prognozės ekranas: Sveiki draugai, šioje instrukcijoje matysime karštą, kad sukurtume šį orų prognozės ekraną. Jame naudojama „Wemos D1“mini plokštė ir 1,8 colio spalvotas TFT ekranas orų prognozėms rodyti. Taip pat suprojektavau ir 3D atspausdinau korpusą, skirtą
Traukinių programavimo patobulinimai MATLAB: 6 žingsniai
Traukinių programavimo patobulinimai MATLAB: Tikslas: Šios užprogramuotos sistemos tikslas yra pažvelgti į nedidelio masto „Arduino“ir pritaikyti kodavimą didesniu mastu, kad būtų galima patobulinti tam tikras „Amtrak Railroad“sistemų saugos funkcijas. Norėdami tai padaryti, pridėjome dirvožemio drėgmės
Išmanioji traukinių sistema: 4 žingsniai
Išmanioji traukinių sistema: sukurta taip, kad padidintų saugumą, užkirstų kelią nelaimingiems atsitikimams ir padidintų teigiamą bei produktyvų atsaką, jei įvyktų nelaimingų atsitikimų
Saugesnis ir geresnis: traukinių stočių saugumas: 7 žingsniai
Saugesnis, geresnis: geležinkelio stočių saugesnis: Daugelis geležinkelio stočių šiandien yra nesaugios, nes trūksta saugumo, kliūčių ir įspėjimo apie įvažiuojantį traukinį. Matėme, kad reikia tai ištaisyti. Norėdami išspręsti šią problemą, sukūrėme saugesnį. Mes naudojome vibracijos jutiklius, judesio jutiklius ir