Мазмұны:
- 1 -қадам: Қолдану
- 2 -қадам: Компоненттер мен құралдар
- 3 -қадам: электроника
- 4 -қадам: құрастыру
- 5 -қадам: Бағдарламалық қамтамасыз ету және конфигурация
Бейне: Ұлыбританиядағы пойыздар мен ауа -райы дисплейі: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулық аккумулятормен жұмыс істейтін Ұлыбританиядағы пойыздардың кетуі мен ауа райын көрсетуге арналған. Ол нақты теміржол вокзалына пойыздың жөнелтілуі туралы ақпаратты алу және оны көрсету үшін Ұлттық RailLLBBWS дерекқорын пайдаланды. Ол қала үшін 5 күндік болжамды алу және оны көрсету үшін ашық ауа райы дерекқорын қолданады
Оның келесі ерекшеліктері бар
- Ұлттық теміржол вокзалының мәліметтер базасына қол жеткізеді
- Белгілі бір жерге баратын пойыздарды көрсету үшін тізімді сүзуге болады
- 5 күндік болжамды алу үшін ашық ауа райы дерекқорына қол жеткізеді
- ESP8266 негізіндегі өңдеу жергілікті Wi -Fi желісіне қосылады
- Батареямен жұмыс істейді (зарядталатын LIPO) кіріктірілген зарядтағышпен
- Батареяның ұзақ қызмет ету мерзімі үшін өте төмен тыныш ток
- 320 x 240 LCD дисплейі 3 басқару түймесімен
- Автоматты ұйқы
- Өңделетін конфигурация деректері
- Air бағдарламалық жасақтамасын жаңарту
- 3D басып шығарылған корпус
1 -қадам: Қолдану
Ортаңғы түймені басу арқылы құрылғы қосылады.
Бірінші рет қолданған кезде ол жергілікті Wi -Fi конфигурациясы үшін кіру нүктесін жасайды. Бұл желіге қосылу үшін телефонды пайдаланыңыз. 192.168.4.1 қатынасу үшін телефон шолғышын пайдаланыңыз, сонда сіз Wi -Fi конфигурациясы бетіне ие боласыз. Желіні таңдап, оның құпия сөзін енгізіңіз. Құрылғы мұны сақтайды және жергілікті желіге кіру үшін қайта қосылады. Басқа желіге ауысқанда немесе құпия сөз өзгергенде бұл қадам қайтадан қажет болуы мүмкін.
Жергілікті Wi -Fi желісіне қосылғаннан кейін қондырғы Ұлттық теміржол деректер базасына немесе ашық ауа райы дерекқорына кіріп, конфигурацияланған станция мен тағайындалған жерге кетуді немесе ауа райы болжамын іздеуді сұрайды. Бұл конфигурация файлында орнатылған аралықта қайталанады.
Түймені қолдану келесідей
- Жоғарғы түйме - қысқа басу. Экранға сәйкес келетін басқа қызметтер болса, жоғары қарай бет
- Төменгі жағы - ұзақ басыңыз. Батареяның кернеуін және IP мекенжайын көрсетіңіз. Қысқа басу оны қалыпты дисплейге қайтарады.
- Ортаңғы түйме - қысқа басу. Құрылғыны қосады. Содан кейін пойыздар мен ауа райы арасында ауысады.
- Ортаңғы түйме - ұзақ басыңыз. Ұйықтауға күш салу.
- Төменгі түйме - қысқа басу. Экранға сәйкес келетін басқа қызметтер болса, төмен қарай.
- Төменгі түйме - ұзақ басыңыз. Егер бірнеше станция кірсе, келу мен аяқталатын станцияның немесе ауа райы қалаларының келесі жұпына өтіңіз.
Құрылғы конфигурацияланғандай автоматты түрде ұйқыға кетеді.
Конфигурация файлына http:/ip/edit арқылы кіруге болады (толық орнатылғаннан кейін).
Конфигурацияға пойыздар мен пойыздардың баратын орындары кіреді. Біріншісі, сіз кетуді көруге мүдделі жергілікті станцияның crs коды. Екіншісі - кететін пойыз өтуі керек crs станциясы. Бұл кетулерді қызығушылыққа қарай сүзу үшін қолданылады (бір бағытта). Барлық кетулерді көрсету үшін бос қалдыруға болады. Кез келген жазбада ',' арқылы бөлінген 4 код болуы мүмкін. Егер 4 -тен аз болса, онда соңғы элемент 4 -ті қайталау үшін қайталанады. Ұзақ басудың астыңғы түймесі ұшуларды көрсету кезінде осы жұптарды айналып өту үшін қолданылады.
Оған сонымен қатар weatherCityCodes және weatherCityNames кіреді.
Жаңа бағдарламалық қамтамасыз етуді Arduino -да жаңа екілік файл құру және http:/ip/firmware арқылы ауада жаңарту арқылы жаңартуға болады.
2 -қадам: Компоненттер мен құралдар
Келесі компоненттер қажет
- 320x240 3,2 дюймдік дисплей 3 түймеден тұрады. Бастапқыда Raspberry Pi -мен қолдануға арналған, бірақ оны SPI бар кез келген нәрсе қолдана алады.
- ESP-12F Esp8266 модулі
- 18650 LIPO батареясы
- Батарея ұстағыш
- Micro USB LIPO зарядтау модулі
- СКД дисплейге қосу үшін тақырып штепселі
- XC6203E 3.3V реттегіші
- 200uF 6.3V танталдық конденсатор
- AO3401 P арнасы MOSFET
- Зенер диодтары x 3
- Резисторлар 4k7, 4k7, 470k
- Сымды жалғаңыз
- Конденсатор 4.7uF
- перфорация тақтасы немесе бірнеше компоненттерді монтаждау үшін эквивалент
- Шайыр желімі
- Екі жақты таспа.
Келесі құралдар қажет
- Ұсақ нүктелі дәнекерлеу темірі
- Пинцет
3 -қадам: электроника
Электроника ESP-12F модуліне негізделген, ұйқының жұмысын жеңілдету үшін бірнеше қосымша компоненттерден тұрады.
Қосқыштардың бірі MOSFET транзисторын іске қосады, ол дисплейді қуаттандырады және ESP8266 қосады. GPIO түйреуіші қосқыш босатылған кезде де қуатты сақтайды.
Дисплей ESP8266 стандартты SPI түйреуіштеріне қосылған
4 -қадам: құрастыру
Мен келесі қадамдарды жасадым
- 3D корпусын басып шығарыңыз және дисплейдің сәйкес келуін қамтамасыз етіңіз. Ол тығыз орналасуы керек және түймелердің айналасында кесілген жерлер бар
- 3D қақпағын және қосымша бөлшектерді зарядтау модулінің кронштейнін басып шығарыңыз
- Прототиптік тақтада реттегіштің қосымша схемасын жасаңыз.
- ESP8266 қондырмасына орнатыңыз және дисплейге сәйкес келетін жоғарғы штепсельдік жалғауға қосыңыз.
- Бекіту үшін дисплейдің шетіне шайыр желімінің кішкене дақтарын қосыңыз.
- Батарея ұстағыш пен зарядтау модулін жалғаңыз
- Шайыр желімді зарядтағыш модулі кронштейнге, содан кейін корпустың бүйіріне кронштейн желімделіп, кіру нүктесі арқылы USB көрінетініне көз жеткізіңіз.
- Батарея ұстағышын дисплейдің артына екі жақты таспамен жабыстырыңыз.
- Толық сымдар. Мен ажыратуды жеңілдету үшін батареядан / зарядтағыштан реттегішке дейінгі қуат сымына қарапайым штепсельдік розетканы қосамын.
СКД дисплей модулінің кейбір нұсқаларында қуат көзінің сымдары сәл өзгеше және 1 және 17 -ші түйреуіштерде 3,3 В кернеуі жоқ екенін ескеріңіз. Олар 2 және 4 -түйреуіштердегі 5В кірісіне сүйенеді, содан кейін борт 1117 реттегішін қолданады. 3.3 В кернеуін қамтамасыз ету үшін. Оларды әлі де қолдануға болады, бірақ электроникадан 3.3В дисплей шығысы реттегішті айналып өтіп, 3.3В тікелей беретін дисплей тақтасының реттегішінің ортаңғы аяғына тікелей шығарылуы қажет.
5 -қадам: Бағдарламалық қамтамасыз ету және конфигурация
Бағдарламалық қамтамасыз ету Arduino негізделген және репозиторий
ESP8266 жады шектеулі болғандықтан, Rail және ауа райы дерекқорларының интерфейсі және оның жауаптары ең аз жадты пайдалану үшін оңтайландырылған. Дерекқорға кіру үшін пайдаланылатын сұрау конфигурация файлында бар және оның орнына станция атаулары сияқты әр түрлі параметрлер бар.
Readme құрамында қолдану жөніндегі нұсқаулық бар. Атап айтқанда
- Сіз Ұлттық теміржол мен openWeather -дан кіру белгілерін алуыңыз керек. Тіркелу және қалыпты пайдалану ақысыз.
- Ino файлындағы әдепкі құпия сөздерді компиляциялаудан бұрын өзгерту керек.
- TrainsWeatherConfig.txt файлын кіру таңбалауышын қамту үшін және станция деректерін және жеке қалауды өзгерту үшін өзгерту қажет.
- Сізге өзіңіздің жергілікті станцияңыздың және тағайындалған 'CRS' кодтары мен ауа райының қала кодтарын алу қажет болады. ReadMe -де оларды алу үшін сілтемелер бар.
Ұсынылған:
Потенциометрді, OLED дисплейі мен түймелерін қолданатын Arduino DC тұрақты қозғалтқышының жылдамдығы мен бағыты: 6 қадам
Arduino DC қозғалтқышының жылдамдығы мен бағытын потенциометр, OLED дисплейі мен түймелері арқылы басқарады: Бұл оқулықта біз L298N DC MOTOR CONTROL драйвері мен потенциометрді екі қозғалтқыштың жылдамдығы мен бағытын екі түймемен басқару және потенциометрдің мәнін көрсету үшін қолдануды үйренеміз. OLED дисплейінде демонстрациялық бейнені қараңыз
Өңдеу мен Arduino мен 7 сегменті мен сервистік GUI контроллерін қосу: 4 қадам
Processing and Arduino мен Make 7 Segment and Servo GUI контроллерін қосу: Кейбір жобалар үшін сізге Arduino -ны қолдану қажет, себебі ол прототиптеудің оңай платформасын ұсынады, бірақ Arduino -ның сериялық мониторында графиканы көрсету өте ұзақ уақытты қажет етеді және тіпті қиын. Сіз Arduino сериялық мониторында графиктерді көрсете аласыз
DHT11 температура сенсорын Arduino мен басып шығару температурасы мен жылу мен ылғалдылықта қалай қолдануға болады: 5 қадам
DHT11 температура сенсоры Arduino мен басып шығару температурасы бар жылу мен ылғалдылықта қалай қолданылады: DHT11 сенсоры температура мен ылғалдылықты өлшеу үшін қолданылады. DHT11 ылғалдылық пен температура сенсоры электрониканың өте танымал әуесқойлары, DIY электроникасының жобаларына ылғалдылық пен температура туралы мәліметтерді қосуды жеңілдетеді. Бұл әр
Arduino мен TFT дисплейі арқылы нақты уақытты қалай жасауға болады - 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: 4 қадам
Arduino мен TFT дисплейі көмегімен нақты уақытты қалай жасауға болады | 3,5 дюймдік TFT дисплейі бар Arduino Mega RTC: Менің Youtube каналыма кіріңіз. Кіріспе:- Бұл жазбада мен 3,5 дюймдік TFT сенсорлы СКД, Arduino Mega көмегімен «Нақты уақыттағы сағат» жасаймын. 2560 және DS3231 RTC модулі… .Бастамас бұрын… бейнесін менің YouTube каналымнан қараңыз .. Ескерту:- Егер сіз Arduin қолдансаңыз
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА