Мазмуну:

ESP8266 Аба ырайы жана KVG Infoscreen: 5 кадам
ESP8266 Аба ырайы жана KVG Infoscreen: 5 кадам

Video: ESP8266 Аба ырайы жана KVG Infoscreen: 5 кадам

Video: ESP8266 Аба ырайы жана KVG Infoscreen: 5 кадам
Video: DS18B20 Температура ESP8266 ESP 01 WIFI-модуль | ESP-01 Домашняя автоматизация | УдаленныйXY |ФЛПрог 2024, Ноябрь
Anonim
ESP8266 Аба ырайы жана KVG Infoscreen
ESP8266 Аба ырайы жана KVG Infoscreen
ESP8266 Аба ырайы жана KVG Infoscreen
ESP8266 Аба ырайы жана KVG Infoscreen

Бул darksky.net аркылуу Weatherforecast үчүн жөнөкөй Infoscreen жана "KVG Echtzeitabfahrten" аркылуу Килдеги автобустар үчүн аялдаманын түз экрандары.

Инфоскран NodeMCU (ESP8266) жана ILI9341 ЖК дисплейине негизделген.

1 -кадам: Бөлүктөр жана инструменттер талап кылынат

Бөлүктөр:

  • NodeMCU Board, 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.3V КАЙТА ЖӨНГӨ ЧЫГАРУУ
  • DC D3
  • SDI D7
  • SCK D5
  • LED 3.3V
  • 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) колдондум.

IDE жүктөлгөндөн кийин, ESP8266 модулдарын колдоого программалык камсыздоону айтуу керек:

  1. Файл> Тандоолорго өтүңүз.
  2. Төмөнкү сапты "Кошумча такталар башкаруучусунун URL'дери" талаасына кыстарыңыз:
  3. Куралдар> Такта> Такта менеджерине өтүңүз …
  4. ESP8266 издеп, "esp8266by ESP8266 жамаатын" орнотуңуз.
  5. Куралдар> Тактага өтүңүз жана ESP8266 тактаңызды тандаңыз. Эгерде мен жогоруда айткан такталардын бирин сатып алган болсоңуз, анда NodeMCU 1.0 (ESP-12E Module) тандооңуз керек.
  6. Айдоочу орнотулгандан кийин NodeMCU үчүн туура портту Аспаптар> Порт аркылуу тандаңыз.

CH340 драйверлерин орнотуу Эгерде сизде жок болсо, анда азыр OS үчүн 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 файлын ачыңыз жана программаңызды ыңгайлаштырыңыз:

WiFi

108 -сапта SSID жана Сырсөздү коюңуз

Автобус аялдамалары

Сизге жаккан аялдама үчүн KVG аялдамасынын номери керек. Муну төмөнкү веб -сайтты ачуу менен жасаса болот, анда аялдамаңыздын бир бөлүгүн "query =" дегенден кийин койсоңуз болот, мис. "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 -саптагы максималдуу режимдин номерин өзгөртүүгө туура келет.

Weather APIге кирүү мүмкүнчүлүгү жана жайгашкан жери

Darksky.net APIге кирүү үчүн сизге 100% бекер жашыруун ачкыч керек. Сиз иштеп чыгуучулар үчүн darksky.net сайтына каттоодон өтүшүңүз керек. Киргенден кийин, "Жашыруун ачкычыңыз" деген аталыштагы талааны көрөсүз. Бул 32 белгиден турган алты бурчтуу ачкычты сызыктардын ортосунда DarkSkyAPI.h файлынын 61 -сабына көчүрүүңүз керек.

Эгерде сиз аба ырайынын жайгашкан жерин өзгөрткүңүз келсе, анда DarkSkyAPI.cpp файлынын 16 -сапын жана жайгашкан жердин аталышы үчүн 25 -сапты гана түзөтүшүңүз керек.

Эми сиз программаны түзүп, ESP8266га жүктөй аласыз (жана ал иштеши керек!:))

5 -кадам: Ишти куруу

Кийинчерээк…

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