Lielbritānijas vilcienu un laika apstākļu displejs: 5 soļi
Lielbritānijas vilcienu un laika apstākļu displejs: 5 soļi
Anonim
Lielbritānijas vilcienu un laika displejs
Lielbritānijas vilcienu un laika displejs
Lielbritānijas vilcienu un laika displejs
Lielbritānijas vilcienu un laika displejs

Šī pamācība ir paredzēta Apvienotās Karalistes vilcienu atiešanai ar akumulatoru un laika apstākļu displejam. Tā izmantoja National Rail OpenLDBWS datu bāzi, lai iegūtu reālā laika informāciju par vilcienu atiešanu konkrētai vietējai dzelzceļa stacijai un to parādītu. Tā izmanto openweather datu bāzi, lai iegūtu 5 dienu prognozi pilsētai un to parādītu

Tam ir šādas funkcijas

  • Piekļūst Nacionālās dzelzceļa stacijas datu bāzei
  • Var filtrēt sarakstu, lai parādītu vilcienus, kas dodas uz konkrētu galamērķi
  • Piekļūst Openweather datu bāzei, lai iegūtu 5 dienu prognozi
  • Uz ESP8266 balstīta apstrāde savienojas ar vietējo wifi tīklu
  • Ar akumulatoru darbināms (uzlādējams LIPO) ar iebūvētu lādētāju
  • Ļoti zema klusuma strāva, kas nodrošina ilgu akumulatora darbības laiku
  • 320 x 240 LCD displejs ar 3 vadības pogām
  • Automātiskais miegs
  • Rediģējami konfigurācijas dati
  • Over the Air programmatūras atjauninājums
  • 3D drukāts korpuss

1. darbība: lietošana

Iekārta tiek ieslēgta, īslaicīgi nospiežot vidējo pogu.

Pirmajā lietošanas reizē tas izveidos piekļuves punktu vietējai Wifi konfigurācijai. Lai izveidotu savienojumu ar šo tīklu, izmantojiet tālruni. Izmantojiet tālruņu pārlūkprogrammu, lai piekļūtu 192.168.4.1, un tiks parādīta wifi konfigurācijas lapa. Izvēlieties tīklu un ievadiet tā paroli. Ierīce to saglabās un restartēs, lai piekļūtu vietējam tīklam. Šī darbība var būt nepieciešama vēlreiz, ja pāriet uz citu tīklu vai tiek mainīta parole.

Kad ierīce ir pievienota vietējam Wi -Fi tīklam, tā piekļūs Nacionālajai dzelzceļa datu bāzei vai Openweather datu bāzei un vaicās, lai atrastu atiešanu konfigurētajai stacijai un galamērķim vai laika prognozi. Tas tiks atkārtots ar konfigurācijas failā iestatīto intervālu.

Pogas lietošana ir šāda

  • Augšējā poga - īsi nospiediet. Lappuse uz augšu, ja ekrānā ietilpst vairāk pakalpojumu
  • Augšējā apakšā - ilgi nospiediet. Parādiet akumulatora voltus un IP adresi. Īsi nospiežot, tas atgriezīsies normālā displejā.
  • Vidējā poga - īsi nospiediet. Ieslēdz ierīci. Pēc tam pārslēdzas starp vilcieniem un laika apstākļiem.
  • Vidējā poga - ilgi nospiediet. Piespiest gulēt.
  • Apakšējā poga - īsi nospiediet. Lapu uz leju, ja ekrānā iekļaujas vairāk pakalpojumu.
  • Apakšējā poga - ilgi nospiediet. Dodieties uz nākamo sākuma un beigu galamērķa staciju pāri vai laika pilsētām, ja ir ievadītas vairākas stacijas.

Ierīce automātiski pāriet miega režīmā, kā konfigurēts.

Konfigurācijas failam var piekļūt, izmantojot http:/ip/edit (pēc pilnīgas iestatīšanas).

Konfigurā ietilpst ieraksti trainsStation un trainsDestinations. Pirmais ir vietējās stacijas crs kods, no kura vēlaties redzēt atiešanu. Otrais ir stacijas crs, kas jāizbrauc izbraucošajam vilcienam. To izmanto, lai filtrētu izlidojumus līdz interesējošajiem (teiksim vienā virzienā). To var atstāt tukšu, lai parādītu visus izlidošanas gadījumus. Katrā ierakstā var būt līdz 4 kodiem, kas atdalīti ar “,”. Ja ir mazāk par 4, pēdējais vienums tiek atkārtots, lai izveidotu 4. Apakšējā poga Ilgi nospiesta tiek izmantota, lai apietu šos pārus, rādot atiešanu.

Tas ietver arī weatherCityCodes un weatherCityNames.

Jauno programmatūru var atjaunināt, izveidojot jaunu bināro programmu Arduino un atjauninot bezvadu režīmā, izmantojot

2. darbība: sastāvdaļas un rīki

Ir nepieciešami šādi komponenti

  • 320x240 3,2 collu LCD displejs ar 3 pogām. Sākotnēji paredzēts lietošanai ar Raspberry Pi, bet to var izmantot jebkurš ar SPI
  • ESP-12F Esp8266 modulis
  • 18650 LIPO akumulators
  • Akumulatora turētājs
  • Mikro USB LIPO lādētāja modulis
  • Galvenes kontaktdakša, ko pievienot LCD displejam
  • XC6203E 3.3V regulators
  • 200uF 6.3V tantala kondensators
  • AO3401 P kanāls MOSFET
  • Zenera diodes x 3
  • Rezistori 4k7, 4k7, 470k
  • Pievienojiet vadu
  • Kondensators 4.7uF
  • perf plate vai euivalent, lai uzstādītu dažas detaļas
  • Sveķu līme
  • Divpusēja lente.

Ir nepieciešami šādi rīki

  • Smalkas lodēšanas gludeklis
  • Pincetes

3. solis: elektronika

Elektronika
Elektronika

Elektronikas pamatā ir ESP-12F modulis ar dažām papildu sastāvdaļām, lai atvieglotu miega režīmu.

Viens no slēdžiem aktivizē MOSFET tranzistoru, kas pēc tam ieslēdz displeju un iespējo ESP8266. Pēc tam GPIO tapa saglabā jaudu pat tad, kad slēdzis ir atlaists.

Displejs ir pievienots ESP8266 standarta SPI tapām

4. solis: montāža

Montāža
Montāža
Montāža
Montāža
Montāža
Montāža

Es veicu šādas darbības

  • Izdrukājiet 3D korpusu un pārliecinieties, vai displejs ir piemērots. Tam vajadzētu būt cieši pieguļošam, un ap pogām ir izgriezumi
  • Drukājiet 3D vāku un papildu detaļas, ieskaitot lādētāja moduļa kronšteinu
  • Izveidojiet regulatora papildu shēmu prototipēšanas panelī.
  • Uzstādiet uz ESP8266 un savienojiet ar galvenes kontaktdakšu, kas var ietilpt displejā.
  • Pievienojiet nelielus sveķu līmes plankumus ap displeja malu, lai nostiprinātos vietā.
  • Pievienojiet akumulatora turētāju un lādētāja moduli
  • Sveķu līmes lādētāja modulis pie kronšteina un pēc tam pielīmējiet kronšteinu korpusa pusē, pārliecinoties, ka USB ir redzams caur piekļuves punktu
  • Piestipriniet akumulatora turētāju displeja aizmugurē, izmantojot divpusēju lenti.
  • Pabeigt elektroinstalāciju. Es iekļauju vienkāršu kontaktdakšu kontaktligzdā strāvas vadā no akumulatora / lādētāja līdz regulatoram, lai atvieglotu atvienošanu.

Ņemiet vērā, ka dažām LCD displeja moduļa versijām ir nedaudz atšķirīgs barošanas avota vads, un tām nav 3.3V sprieguma ieejas 1. un 17. tapā. Tās paļaujas uz 5V ieejas izmantošanu 2. un 4. tapā un pēc tam izmanto iebūvēto 1117 regulatoru lai nodrošinātu nepieciešamo 3.3V. Tos joprojām var izmantot labi, taču tiem būs nepieciešama 3,3 V displeja izeja no elektronikas, kas jānovieto tieši uz displeja paneļa regulatora vidējo kāju, apejot regulatoru un nodrošinot 3,3 V.

5. darbība: programmatūra un konfigurācija

Programmatūra ir balstīta uz Arduino, un krātuve atrodas vietnē

Tā kā ESP8266 ir ierobežota atmiņa, saskarne ar Rail un laika datubāzēm un tās atbildes apstrāde ir optimizēta, lai izmantotu minimālu atmiņu. Vaicājums, ko izmanto, lai piekļūtu datu bāzei, ir ietverts konfigurācijas failā, un tam ir dažādi parametri, piemēram, aizstāti staciju nosaukumi.

Readme ietver lietošanas instrukcijas. Īpaša piezīme

  • Jums ir jāsaņem piekļuves marķieri no National rail un openWeather. Reģistrācija un normāla lietošana ir bez maksas.
  • Pirms apkopošanas ino failā jāmaina noklusējuma paroles.
  • Jums ir jāmaina fails trainsWeatherConfig.txt, lai tajā būtu jūsu piekļuves pilnvara, kā arī lai mainītu stacijas datus un visas personiskās preferences.
  • Jums būs jāiegūst savs vietējās stacijas un galamērķa “DRS” kods un laika apstākļu pilsētu kodi. ReadMe ir saites, lai tās iegūtu.

Ieteicams: