Мазмұны:
- 1 -қадам: Бөлшектер мен құралдар қажет
- 2 -қадам: Қосылу
- 3 -қадам: Arduino IDE дайындау
- 4 -қадам: бастапқы кодты баптау
- 5 -қадам: Істі құру
Бейне: ESP8266 Ауа райы және KVG инфоконкраны: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Бұл darksky.net арқылы ауа райы болжамына арналған қарапайым информатикалық экран және «KVG Echtzeitabfahrten» арқылы Кильдегі автобустардың аялдамасының тікелей экрандары.
Ақпараттық экран NodeMCU (ESP8266) мен ILI9341 СКД дисплейіне негізделген.
1 -қадам: Бөлшектер мен құралдар қажет
Бөлшектер:
- NodeMCU тақтасында ESP8266 Wifi модулі бар (AliExpress, Ebay, Amazon)
- 2, 8 дюймдік сенсорлық СК 320x240px (AliExpress, Ebay, Amazon)
- Кез келген арзан қуат банкі, ең жақсы қуат қосқышы бар (AliExpress, Ebay, …)
- Бірнеше см сым
- Іс үшін кейбір материалдар, мысалы. ағаш
Құралдар:
- Дәнекерлеуші мен дәнекер
- Егер корпус үшін CNC машинасы болса
2 -қадам: Қосылу
NodeMCU мен дисплей арасындағы байланыс жоғарыда көрсетілген. Қосылу үшін сізге бірнеше қысқа жолдар қажет:
NodeMCU көрсету
- VCC 3.3V
- GND GND
- CS D8
- 3.3 В ҚАЛТЫНА КЕЛТІРУ
- DC D3
- SDI D7
- SC5 D5
- Жарықдиодты 3.3В
- SDO D6
- T_CLK D5
- T_CS D2
- T_DIN D7
- T_DO D6
- T_IRQ D1
3 -қадам: Arduino IDE дайындау
Мен Arduino IDE (v1.8.2) бағдарламалау үшін қолдандым.
ESP8266 Arduino қолдауын орнатыңыз IDE жүктегеннен кейін бағдарламалық жасақтамаға ESP8266 модульдерін қолдайтынын айтуыңыз керек:
- Файл> Параметрлер тармағына өтіңіз.
- Келесі жолды «Қосымша тақта менеджерінің URL мекенжайлары» өрісіне енгізіңіз:
- Құралдар> Басқару тақтасы менеджері бөліміне өтіңіз …
- ESP8266 іздеңіз және «esp8266 by ESP8266 қауымдастығын» орнатыңыз.
- Құралдар> Тақтаға өтіп, ESP8266 тақтасын таңдаңыз. Егер сіз жоғарыда айтқан тақталардың бірін сатып алған болсаңыз, NodeMCU 1.0 (ESP-12E модулі) таңдауыңыз керек.
- Драйверді орнатқаннан кейін Құралдар> Портта NodeMCU үшін дұрыс портты таңдаңыз.
CH340 драйверлерін орнатыңыз Егер сізде жоқ болса, енді ОЖ үшін CH340 драйверлерін орнату керек. Сіз драйверлерді google арқылы таба аласыз немесе мысалы. Мұнда.
Қажетті Arduino кітапханаларын орнатыңыз Sketch> Кітапхананы қосу> Кітапханаларды басқару … тармағына өтіп, келесі кітапханаларды орнатыңыз:
- Бенуа Бланхеннің ArduinoJson
- Json Streaming Parser - Даниэль Эйххорн
Бізге кітапхана менеджерінен табылмайтын қосымша кітапханаларды орнату қажет. Орнатудың екі әдісі бар. Менің GitHub жобасына енгізілген кітапханаларды Arduino «кітапханасы» қалтасына көшіру және Arduino IDE қайта іске қосу - ең оңай. Екіншісі - GitHub -дан қажетті кітапханаларды жүктеу және оны орнату:
- Bodmer TFT_eSPI
- XPT2046 - Spapadim
- PaulStoffregen уақыты
Жобаны GitHub -тен жүктеп алыңыз
github.com/basti8909/Weather-KVG-infoscreen
4 -қадам: бастапқы кодты баптау
Егер сіз кітапханаларды қолмен орнатқан болсаңыз, алдымен TFT_eSPI кітапханасының «User_Setup.h» файлын өңдеуіңіз керек. Әйтпесе, келесі екі жолды өткізіп жіберуге болады.
- 17 -жол: ILI9341_DRIVER іске қосыңыз
- 83-86-жол: Байланыс бөлігінде көрсетілгендей Дисплейге түйреуіштерді анықтаңыз
Енді Arduino IDE көмегімен ESP_InfoDisplay.ino файлын ашып, бағдарламалық жасақтаманы реттеңіз:
Сымсыз дәлдiк
108 -жолда SSID мен құпия сөзді орнатыңыз
Автобус аялдамалары
Сізге қалаулы аялдама үшін KVG аялдамасының нөмірі қажет. Мұны келесі веб -сайтты ашу арқылы жасауға болады, онда сіз аялдама атауының бір бөлігін «query =» дегеннен кейін қоясыз, мысалы: «сұрау = Dreiecks»
kvg-kiel.de/internetservice/services/lookup…
Енді сіз аялдаманың аты жазылған тізімді көруіңіз керек. Сайттың бастапқы кодын ашыңыз, сонда сіз «li stop =» 23 «> Dreiecksplatz» сияқты нәрсені көресіз, онда 23 - аялдаманың нөмірі. Енді сіз бұл нөмірді негізгі файлдың 172/175/178 жолына қоя аласыз немесе KVGliveAPI.h файлын қарай аласыз және аялдамаңызды nr әріптік тізімге қоса аласыз (мысалы, «static const int Dreiecksplatz = 23;») және оны қолданыңыз атауы (KVGliveAPI:: KVGstop:: Dreiecksplatz) негізгі файлдың 172/175/178 жолында.
Егер сіз аялдамалардың көп/аз болуын қаласаңыз, 170 -жолдан бастап коммутатор туралы мәліметті өңдеп, 138 -жолдағы максималды режим нөмірін өзгертуіңіз қажет.
Ауа райы API -ге кіру және орналасу
Darksky.net API -ге кіру үшін сізге 100% ақысыз құпия кілт қажет. Сіз әзірлеушілер үшін darksky.net сайтында тіркелуіңіз керек. Жүйеге кіргеннен кейін сізде «Сіздің құпия кілтіңіз» тақырыбы бар өріс пайда болады. Бұл 32 таңбалы он алтылық пернені қиғаш сызықтар арасында DarkSkyAPI.h файлының 61 -жолына көшіру керек.
Егер сіз ауа райының орнын өзгерткіңіз келсе, DarkSkyAPI.cpp файлының 16 -жолын және орын атауының 25 -жолын ғана өңдеуіңіз керек.
Енді сіз бағдарламаны ESP8266 жинап, жүктей аласыз (және ол жұмыс істеуі керек!:))
5 -қадам: Істі құру
Кейінірек…
Ұсынылған:
(IOT жобасы) ESP8266 және Openweather API көмегімен ауа райы деректерін алыңыз: 5 қадам
(IOT жобасы) ESP8266 мен Openweather API көмегімен ауа райы туралы мәліметтерді алыңыз: Бұл нұсқаулықта біз қарапайым IOT жобасын құрамыз, онда openweather.com/api сайтынан біздің қаламыздың ауа райы туралы мәліметтерді алып, оны өңдеу бағдарламалық жасақтамасы арқылы көрсетеміз
Ауа райы станциясы: ESP8266 терең ұйқы режимінде, SQL, колба бойынша графиктік және графикалық: 3 қадам
Ауа райы станциясы: ESP8266 Терең ұйқыда, SQL, колбадан графикті түсіру: плитканың температурасын, ылғалдылығын немесе жарық қарқындылығын білу қызықты болар ма еді? Мен білер едім. Мен осындай деректерді жинау үшін қарапайым метеорологиялық станция жасадым. Келесі бөлімдер - мен оны жасау үшін жасаған қадамдар. Жұмысты бастайық
RPi және ESP8266 бар IoT ауа райы станциясы: 10 қадам
RPi мен ESP8266 бар IoT ауа райы станциясы: Алдыңғы оқулықтарда біз NodeMCU, сенсорлармен ойнадық және ThingSpeak (Интернеттегі заттар (IoT) платформасында деректерді бұлтта жинауға және сақтауға мүмкіндік беретін) деректерді алуды және тіркеуді үйрендік. және IoT қосымшаларын жасаңыз): IOT
Ауа райы шамы - Ауа райы мен температура бір қарағанда: 8 қадам
Ауа райы шамы - Ауа райы мен температура бір қарағанда: Бұл сиқырлы шамды қолдана отырып, сіз ағымдағы температура мен жағдайды бірден біле аласыз
IoT жеңілдетілді: Қашықтағы ауа райы деректерін түсіру: УК және ауа температурасы мен ылғалдылық: 7 қадам
IoT жеңілдетілді: Қашықтағы ауа райы деректерін түсіру: УК және ауа температурасы мен ылғалдылығы: Бұл оқулықта біз УК (ультракүлгін сәуле), ауа температурасы мен ылғалдылық сияқты қашықтағы деректерді түсіреміз. Бұл деректер өте маңызды болады және болашақта метеостанцияда қолданылады. Блок -диаграмма соңында не алатынымызды көрсетеді