Мазмұны:

ESP8266 Ауа райы және KVG инфоконкраны: 5 қадам
ESP8266 Ауа райы және KVG инфоконкраны: 5 қадам

Бейне: ESP8266 Ауа райы және KVG инфоконкраны: 5 қадам

Бейне: ESP8266 Ауа райы және KVG инфоконкраны: 5 қадам
Бейне: Еуроодақ Босния және Герцеговинада әскери жаттығу өткізіп жатыр 2024, Қараша
Anonim
ESP8266 Ауа райы және KVG инфоқұралы
ESP8266 Ауа райы және KVG инфоқұралы
ESP8266 Ауа райы және KVG инфоқұралы
ESP8266 Ауа райы және KVG инфоқұралы

Бұл 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 модульдерін қолдайтынын айтуыңыз керек:

  1. Файл> Параметрлер тармағына өтіңіз.
  2. Келесі жолды «Қосымша тақта менеджерінің URL мекенжайлары» өрісіне енгізіңіз:
  3. Құралдар> Басқару тақтасы менеджері бөліміне өтіңіз …
  4. ESP8266 іздеңіз және «esp8266 by ESP8266 қауымдастығын» орнатыңыз.
  5. Құралдар> Тақтаға өтіп, ESP8266 тақтасын таңдаңыз. Егер сіз жоғарыда айтқан тақталардың бірін сатып алған болсаңыз, NodeMCU 1.0 (ESP-12E модулі) таңдауыңыз керек.
  6. Драйверді орнатқаннан кейін Құралдар> Портта 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 -қадам: Істі құру

Кейінірек…

Ұсынылған: