Sisällysluettelo:
- Vaihe 1: Käyttö
- Vaihe 2: Komponentit ja työkalut
- Vaihe 3: Elektroniikka
- Vaihe 4: Kokoonpano
- Vaihe 5: Ohjelmisto ja kokoonpano
Video: UK -juna- ja säänäyttö: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä ohje on tarkoitettu paristokäyttöisille Yhdistyneen kuningaskunnan junien lähtöille ja säänäytölle. Se käytti National Rail OpenLDBWS -tietokantaa saadakseen reaaliaikaiset junan lähtötiedot tietystä paikallisesta rautatieasemasta ja näyttääkseen sen. Se käyttää openweather -tietokantaa saadakseen 5 päivän ennusteen kaupungista ja näyttääkseen sen
Siinä on seuraavat ominaisuudet
- Avaa kansallisen rautatieaseman tietokannan
- Voi suodattaa luettelon näyttääkseen junat, jotka menevät tiettyyn kohteeseen
- Avaa openweather -tietokannan saadaksesi 5 päivän ennusteen
- ESP8266 -pohjainen käsittely, kytkeytyy paikalliseen wifi -verkkoon
- Akkukäyttöinen (ladattava LIPO) ja sisäänrakennettu laturi
- Erittäin alhainen lepovirta takaa pitkän akun käyttöiän
- 320 x 240 LCD -näyttö, jossa on 3 ohjauspainiketta
- Automaattinen uni
- Muokattavat määritystiedot
- Over the Air -ohjelmistopäivitys
- 3D -painettu kotelo
Vaihe 1: Käyttö
Laite käynnistetään painamalla keskipainiketta lyhyesti.
Ensimmäisellä käyttökerralla se luo tukiaseman paikallista Wifi -määritystä varten. Muodosta yhteys tähän verkkoon puhelimella. Käytä puhelimen selainta päästäksesi osoitteeseen 192.168.4.1 ja saat wifi -määrityssivun. Valitse verkko ja anna sen salasana. Laite tallentaa tämän ja käynnistyy uudelleen päästäkseen paikallisverkkoon. Tämä vaihe voi olla tarpeen uudelleen, jos siirryt toiseen verkkoon tai salasana vaihdetaan.
Kun laite on yhdistetty paikalliseen wifi -verkkoon, yksikkö käyttää kansallista rautatietietokantaa tai openweather -tietokantaa ja pyytää sitä löytääkseen lähtöjä määritetylle asemalle ja määränpäälle tai sääennusteelle. Tämä toistetaan määritystiedostossa asetetulla aikavälillä.
Painikkeiden käyttö on seuraava
- Yläpainike - Lyhyt painallus. Sivu ylös, jos lisää palveluita, jotka sopivat näytölle
- Yläosa alhaalla - Pitkä painallus. Näytä akkujännitteet ja IP -osoite. Lyhyt painallus palauttaa sen normaalinäyttöön.
- Keskipainike - lyhyt painallus. Käynnistää laitteen. Vaihtaa sitten junien ja sään välillä.
- Keskipainike - Pitkä painallus. Pakota uneen.
- Alapainike - Lyhyt painallus. Sivu alas, jos näyttöön mahtuu lisää palveluita.
- Alapainike - Pitkä painallus. Siirry seuraavaan alku- ja loppukohdepariin tai sääkaupunkeihin, jos niitä on useita.
Laite siirtyy automaattisesti nukkumaan asetusten mukaisesti.
Konfigurointitiedostoon pääsee käsiksi osoitteella http:/ip/edit (täysin määritetty).
Konfiguraatio sisältää trainsStation- ja trainsDestinations -merkinnät. Ensimmäinen on sen paikallisen aseman crs -koodi, josta haluat nähdä lähtöjä. Toinen on asema, joka lähtevän junan on läpäistävä. Tätä käytetään suodattamaan lähtöjä kiinnostaviin (esimerkiksi yhteen suuntaan). Se voi olla tyhjä, jos haluat näyttää kaikki lähdöt. Kummassakin merkinnässä voi olla enintään 4 koodia, jotka on erotettu toisistaan,. Jos niitä on vähemmän kuin 4, viimeinen kohde toistetaan muodostettaessa 4. Alapainiketta Pitkä painallus käytetään kiertämään nämä parit, kun näytetään lähtöjä.
Se sisältää myös weatherCityCodes ja weatherCityNames.
Uusi ohjelmisto voidaan päivittää rakentamalla uusi binääri Arduinoon ja päivittämällä langattomasti päivitys käyttämällä
Vaihe 2: Komponentit ja työkalut
Seuraavia komponentteja tarvitaan
- 320x240 3,2 tuuman LCD -näyttö 3 painikkeella. Alun perin tarkoitettu käytettäväksi Raspberry Pi: n kanssa, mutta sitä voidaan käyttää missä tahansa SPI: n kanssa
- ESP-12F Esp8266 -moduuli
- 18650 LIPO -akku
- Akun pidike
- Micro USB LIPO -laturimoduuli
- Liitin LCD -näyttöön
- XC6203E 3.3V -säädin
- 200uF 6.3V tantaalikondensaattori
- AO3401 P -kanava MOSFET
- Zener -diodit x 3
- Vastukset 4k7, 4k7, 470k
- Liitä johto
- Kondensaattori 4.7uF
- Peruslevy tai euivalentti muutaman osan asentamiseen
- Hartsi liima
- Kaksipuolinen teippi.
Seuraavia työkaluja tarvitaan
- Hieno juotosrauta
- Pinsetit
Vaihe 3: Elektroniikka
Elektroniikka perustuu ESP-12F-moduuliin, ja siinä on muutamia lisäkomponentteja nukkumisen helpottamiseksi.
Yksi kytkimistä aktivoi MOSFET -transistorin, joka käynnistää näytön ja mahdollistaa ESP8266: n. GPIO -nasta ylläpitää virtaa myös silloin, kun kytkin vapautetaan.
Näyttö on kiinnitetty ESP8266: n vakiomuotoisiin SPI -nastoihin
Vaihe 4: Kokoonpano
Tein seuraavat vaiheet
- Tulosta 3D -kotelo ja varmista, että näyttö sopii. Sen pitäisi olla tiukasti istuva ja painikkeiden ympärillä on leikkauksia
- Tulosta 3D -kansi ja lisäosia, mukaan lukien latausmoduulin kiinnike
- Tee säätimen ylimääräiset piirit prototyyppikortille.
- Kiinnitä ESP8266: een ja liitä näyttöön mahtuvaan pistotulppaan.
- Lisää pieniä pisteitä hartsiliimaa näytön reunan ympärille, jotta se pysyy paikallaan.
- Kytke akun pidike ja laturimoduuli
- Kiinnitä hartsiliimalaturimoduuli kiinnikkeeseen ja liimaa sitten pidike kotelon sivulle varmistaen, että USB näkyy tukiaseman kautta
- Kiinnitä paristopidike näytön takaosaan kaksipuolisella teipillä.
- Täydellinen johdotus. Liitän yksinkertaisen pistokkeen pistorasiaan akun / laturin ja säätimen virtajohtoon katkaisun helpottamiseksi.
Huomaa, että joissakin LCD -näyttömoduulin versioissa on hieman erilainen virtalähteen johdotus, eikä niissä ole 3,3 V: n jännitesyöttöä nastoissa 1 ja 17. Ne käyttävät 5 V: n tuloa nastoissa 2 ja 4 ja käyttävät sitten sisäistä 1117 -säädintä tarvittavan 3,3 V: n virran saamiseksi. Näitä voidaan edelleen käyttää OK, mutta niiden elektroniikan 3,3 V: n näyttölähtö on tehtävä suoraan näyttökortin säätimen keskiosaan ohittamalla säädin ja syöttämällä suoraan 3,3 V: n.
Vaihe 5: Ohjelmisto ja kokoonpano
Ohjelmisto on Arduino -pohjainen ja arkisto on osoitteessa
Koska ESP8266: n muisti on rajallinen, Rail- ja säätietokantojen käyttöliittymä ja sen vastauksen käsittely on optimoitu käyttämään mahdollisimman vähän muistia. Tietokantaan pääsyä käyttävä kysely sisältyy määritystiedostoon, ja sillä on erilaisia parametreja, kuten asemien nimet, jotka korvataan.
Readme sisältää käyttöohjeet. Erityisesti huomio
- Sinun on hankittava pääsytunnukset National Raililta ja openWeatherilta. Rekisteröinti ja normaali käyttö on ilmaista.
- Sinun on vaihdettava ino -tiedoston oletussalasanat ennen kääntämistä.
- Sinun on vaihdettava trainsWeatherConfig.txt -tiedosto sisältämään käyttöoikeustunnuksesi ja muutettava asematietoja ja mahdollisia henkilökohtaisia asetuksia.
- Sinun on hankittava oma paikallinen asema- ja kohde -CRS -koodi sekä sääkaupunkikoodit. ReadMe sisältää linkit näiden hankkimiseen.
Suositeltava:
Yksinkertainen säänäyttö Raspberry PI: n ja Cyntech WeatherHAT: n avulla: 4 vaihetta
Yksinkertainen säänäyttö Raspberry PI: n ja Cyntech WeatherHAT: n avulla: * Vuonna 2019 Yahoo muutti sovellusliittymänsä ja tämä lakkasi toimimasta. En ollut tietoinen muutoksesta. Syyskuussa 2020 tämä projekti on päivitetty käyttämään OPENWEATHERMAP -sovellusliittymää. Katso alla oleva päivitetty osio, loput tiedot ovat edelleen hyviä
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Arduino 3-in-1 Aika- ja säänäyttö: 11 vaihetta
Arduino 3-in-1 aika- ja säänäyttö: Pidän PIC-mikrokontrollereista ja pidän ohjelmoinnista kokoonpanokielellä. Itse asiassa olen parin viime vuoden aikana julkaissut verkkosivustolleni noin 40 projektia yhdistelmän perusteella. Tilasin äskettäin osia yhdeltä suosikki USA: lta