Мазмуну:

UK Train and Weather Display: 5 кадам
UK Train and Weather Display: 5 кадам

Video: UK Train and Weather Display: 5 кадам

Video: UK Train and Weather Display: 5 кадам
Video: Indian Railways employee saves man from run over by train | Oneindia News 2024, Ноябрь
Anonim
UK Train and Weather Display
UK Train and Weather Display
Улуу Британиянын поезд жана аба ырайы дисплейи
Улуу Британиянын поезд жана аба ырайы дисплейи

Бул көрсөтмө аккумулятор менен иштеген Улуу Британиянын поезд кетиши жана аба ырайын көрсөтүү үчүн. Бул белгилүү бир темир жол станциясына реалдуу убакытта поезддин жөнөп кетүү маалыматын алуу жана көрсөтүү үчүн Улуттук Rail OpenLDBWS маалымат базасын колдонгон. Бул шаар үчүн 5 күндүк божомолду алуу жана көрсөтүү үчүн openweather маалымат базасын колдонот

Ал төмөнкү өзгөчөлүктөргө ээ

  • Улуттук темир жол станциясынын маалымат базасына жетет
  • Белгилүү бир жерге бара жаткан поезддерди көрсөтүү үчүн тизме чыпкалана алат
  • 5 күндүк божомолду алуу үчүн openweather маалымат базасына жетет
  • ESP8266 негизинде иштетүү, жергиликтүү WiFi тармагына илинет
  • Батарея менен иштейт (кайра заряддалуучу LIPO) камтылган заряддагыч менен
  • Батарейканын узак иштөө мөөнөтү үчүн өтө төмөн ток
  • 320 х 240 ЖК дисплейи 3 башкаруу баскычы менен
  • Автоматтык уйку
  • Түзөтүлүүчү конфигурация маалыматы
  • Air программалык камсыздоосун жаңыртуу
  • 3D басылган корпус

1 -кадам: Колдонуу

Орточо баскычты кыска басуу менен бирдик күйгүзүлөт.

Биринчи колдонууда жергиликтүү Wifi конфигурациясы үчүн кирүү чекити түзүлөт. Бул тармакка туташуу үчүн телефонду колдонуңуз. 192.168.4.1ге кирүү үчүн телефондордун браузерин колдонуңуз жана сиз wifi конфигурация баракчасын аласыз. Тармакты тандап, анын сырсөзүн киргизиңиз. Бирдик муну сактайт жана жергиликтүү тармакка кирүү үчүн кайра баштайт. Башка тармакка өтүү же сырсөз өзгөртүлсө, бул кадам кайра талап кылынышы мүмкүн.

Жергиликтүү Wi -Fi тармагына туташкандан кийин, бирдик Улуттук темир жол маалымат базасына же ачык аба ырайы маалымат базасына жетет жана конфигурацияланган станцияга жана бара турган жерге же аба ырайына кетүүнү табуу үчүн аны сурайт. Бул конфигурация файлында белгиленген аралыкта кайталанат.

Кнопканы колдонуу төмөнкүчө

  • Жогорку баскыч - Кыска басуу. Экранда көбүрөөк кызматтар болсо, баракты өйдө көтөрүңүз
  • Жогорку Төмөн - Узак басуу. Батарея вольтун жана IP дарегин көрсөтүү. Кыска басуу аны кадимки дисплейге кайтарат.
  • Орто баскыч - Кыска басуу. Бирдикти күйгүзөт. Андан кийин поезд менен аба ырайынын ортосунда которулат.
  • Орто баскыч - Узак басуу. Уктап калуу.
  • Төмөнкү баскыч - Кыска басуу. Экранда көбүрөөк кызматтар болсо, ылдый түшүңүз.
  • Төмөнкү баскыч - Узак басуу. Кийинки башталуучу жана аяктоочу станциялардын же аба ырайы шаарларынын кийинки жуптарына өтүңүз, эгер бир нече станция кирсе.

Конфигурацияланган түзмөк автоматтык түрдө уйкуга кетет.

Конфигурация файлына http:/ip/edit аркылуу кирүүгө болот (толук орнотулгандан кийин).

Конфигурацияга поезддер жана бекеттери кирет. Биринчиси, кетүүнү көрүүгө кызыкдар болгон жергиликтүү станция үчүн crs коду. Экинчиси, кетүүчү поезд өтүшү керек болгон станция crs. Бул кетүүлөрдү кызыккандарга чейин чыпкалоо үчүн колдонулат (бир багытта айталы). Бардык кетүүлөрдү көрсөтүү үчүн бош калтырылышы мүмкүн. Ар бир жазууда ',' менен бөлүнгөн 4 кодго чейин камтылышы мүмкүн. Эгерде 4төн азыраак болсо, анда акыркы пункт 4тү түзүү үчүн кайталанат. Төмөнкү баскыч Узак басуу кетүүнү көрсөтүүдө бул жуптарды айланып өтүү үчүн колдонулат.

Ал ошондой эле weatherCityCodes жана weatherCityNames камтыйт.

Жаңы программалык камсыздоону Arduinoдо жаңы экилик файлды куруу жана http:/ip/firmware аркылуу аба аркылуу жаңыртуу аркылуу жаңыртууга болот.

2 -кадам: Компоненттер жана куралдар

Төмөнкү компоненттер керек

  • 320x240 3.2 "3 баскычтуу LCD дисплей. Башында Raspberry Pi менен иштөө үчүн арналган, бирок аны SPI менен каалаган нерсе колдоно алат.
  • ESP-12F Esp8266 модулу
  • 18650 LIPO батарейкасы
  • Батарея кармагыч
  • Micro USB LIPO заряддоо модулу
  • ЖК дисплейге туташтыруу үчүн баш плагин
  • XC6203E 3.3V жөнгө салуучу
  • 200uF 6.3V танталдык конденсатор
  • AO3401 P каналы MOSFET
  • Zener диоддор x 3
  • Резисторлор 4k7, 4k7, 470k
  • Зымды туташтыруу
  • Конденсатор 4.7uF
  • perf board же euivalent бир нече компоненттерди орнотуу үчүн
  • Чайыр клей
  • Эки тараптуу скотч.

Төмөнкү инструменттер керек

  • Жакшы чекит
  • Пинцет

3 -кадам: Электроника

Электроника
Электроника

Электроника ESP-12F модулуна негизделген, уйкунун иштешин жеңилдетүү үчүн бир нече кошумча компоненттери бар.

Коммутаторлордун бири MOSFET транзисторун иштетет, андан кийин дисплейди иштетет жана ESP8266 иштетет. GPIO пини, андан кийин которгуч бошотулганда да күчүн сактайт.

Дисплей ESP8266дагы стандарттык SPI төөнөгүчтөрүнө илинген

4 -кадам: Ассамблея

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Мен кийинки кадамдарды жасадым

  • 3D корпусун басып чыгаруу жана дисплейдин туура келишин камсыз кылуу. Бул тыгыз болушу керек жана баскычтардын тегерегинде кесилген жерлер бар
  • 3D капкагын жана заряддоо модулунун кронштейнин камтыган кошумча бөлүктөрдү басып чыгарыңыз
  • Прототип тактасында жөнгө салуучу кошумча схеманы түзүңүз.
  • ESP8266га орнотуңуз жана дисплейге туура келүүчү баш штепселге туташтырыңыз.
  • Орнунда бекем болуу үчүн дисплейдин четине кичинекей чайыр клейлерин кошуңуз.
  • Батарея кармагычын жана заряддагыч модулун жипке байлаңыз
  • Чайыр клей заряддагыч модуль кронштейнге, андан кийин кронштейнди капкактын капталына чаптап, анын кирүү чекити аркылуу USB көрүнүп турганын текшериңиз.
  • Батарея кармагычты дисплейдин артына эки тараптуу скотч менен жабыштырыңыз.
  • Толук зымдар. Мен ажыратууну жеңилдетүү үчүн батарейкадан / заряддагычтан жөндөгүчкө чейинки электр розеткасына жөнөкөй розетканы кошом.

Белгилей кетсек, ЖК дисплей модулунун кээ бир версиялары бир аз башкача электр өткөргүчтөрүнө ээ жана 1 жана 17 -казыктарда 3.3В чыңалуусу жок. Алар 2 жана 4 -казыктарда 5В киргизүүнү колдонуп, андан кийин борттогу 1117 жөндөгүчтү колдонушат. керектүү 3.3V менен камсыз кылуу. Буларды дагы деле OK катары колдонсо болот, бирок электроникадан 3.3V дисплей чыгышы керек, дисплей тактасынын жөнгө салуучусунун ортоңку бутуна жөнгө салуучуну айланып өтүү жана 3.3V түз берүү.

5 -кадам: Программалык камсыздоо жана конфигурация

Программа Arduino негизделген жана репозиторий

ESP8266 эс тутумунда чектелүү болгондуктан, темир жол жана аба ырайы маалымат базаларынын интерфейси жана анын жообун иштетүү эң аз эс тутумду колдонуу үчүн оптималдаштырылган. Маалыматтар базасына кирүү үчүн колдонулган суроо конфигурация файлында камтылган жана алмаштырылган станция аттары сыяктуу ар кандай параметрлерге ээ.

Readme колдонууга көрсөтмөлөрдү камтыйт. Өзгөчө эскертүү

  • Сиз Улуттук темир жолунан жана OpenWeatherден жетүү токендерин алышыңыз керек. Каттоо жана кадимки колдонуу бекер.
  • Сиз компиляциядан мурун ino файлындагы демейки сырсөздөрдү өзгөртүшүңүз керек.
  • Сиз trainsWeatherConfig.txt файлын жетүү белгисиңизди камтуу үчүн жана станция маалыматын жана жеке каалоолоруңузду өзгөртүү үчүн өзгөртүшүңүз керек.
  • Сиз өзүңүздүн жергиликтүү станцияңызды жана бара турган "CRS" коддоруңузду жана аба ырайынын шаар коддорун алышыңыз керек. ReadMeде муну алуу үчүн шилтемелер бар.

Сунушталууда: