Përmbajtje:
- Hapi 1: Pjesët dhe mjetet e kërkuara
- Hapi 2: Lidhja
- Hapi 3: Përgatitja e Arduino IDE
- Hapi 4: Përshtatja e Kodit Burimor
- Hapi 5: Ndërtimi i çështjes
Video: ESP8266 Moti & KVG Infoskrani: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Ky është një Infoskran i thjeshtë për Parashikimin e Motit përmes darksky.net dhe ekraneve të drejtpërdrejta të stacionit të autobusëve për autobusët në Kiel nëpërmjet "KVG Echtzeitabfahrten".
Infoskrani bazohet në një NodeMCU (ESP8266) dhe një ekran LCD ILI9341.
Hapi 1: Pjesët dhe mjetet e kërkuara
Pjesët:
- Bordi NodeMCU, përmban ESP8266 Wifi Modul (AliExpress, Ebay, Amazon)
- LCD me prekje 2, 8 "320x240px (AliExpress, Ebay, Amazon)
- Çdo bankë e lirë e energjisë, ideale me një ndërprerës të energjisë (AliExpress, Ebay,…)
- Disa cm tela
- Disa materiale për rastin, p.sh. dru
Mjetet:
- Hekuri dhe saldimi për saldim
- Nëse është e disponueshme një makinë CNC për rastin
Hapi 2: Lidhja
Lidhja midis NodeMCU dhe ekranit është treguar më lart. Ju duhen vetëm disa rreshta të shkurtër për lidhjen:
Shfaq NodeMCU
- VCC 3.3V
- GND GND
- CS D8
- RESET 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
Hapi 3: Përgatitja e Arduino IDE
Kam përdorur Arduino IDE (v1.8.2) për programim.
Instaloni mbështetjen ESP8266 Arduino Pas shkarkimit të IDE ju duhet t'i thoni softuerit që të mbështesë modulet ESP8266:
- Shkoni te Skedari> Preferencat.
- Futni rreshtin e mëposhtëm në fushën "URL shtesë të Menaxherit të Bordit":
- Shkoni te Mjetet> Bordi> Menaxheri i Bordeve…
- Kërkoni për ESP8266 dhe instaloni “esp8266by ESP8266 Community”.
- Shkoni te Tools> Board dhe zgjidhni tabelën tuaj ESP8266. Nëse keni blerë një nga bordet që përmenda më lart ju duhet të zgjidhni NodeMCU 1.0 (Moduli ESP-12E).
- Pas instalimit të shoferit, zgjidhni portën e duhur për NodeMCU te Tools> Port.
Nëse nuk është i pranishëm, tani duhet të instaloni drejtuesit CH340 për sistemin tuaj operativ. Drejtuesit mund t’i gjeni përmes google ose p.sh. ketu
Instaloni bibliotekat e nevojshme Arduino Shkoni te Sketch> Përfshini Bibliotekën> Menaxhoni Bibliotekat … dhe instaloni bibliotekat e mëposhtme:
- ArduinoJson nga Benoit Blanchen
- Json Streaming Parser nga Daniel Eichhorn
Ne gjithashtu duhet të instalojmë biblioteka shtesë, të cilat nuk mund të gjenden në menaxherin e bibliotekës. Ekzistojnë dy mënyra për të instaluar. Më e lehtë është të kopjoni bibliotekat e përfshira në projektin tim GitHub në dosjen tuaj "biblioteka" Arduino dhe të rinisni Arduino IDE. Tjetra është të shkarkoni bibliotekat e nevojshme nga GitHub dhe ta instaloni:
- TFT_eSPI nga Bodmer
- XPT2046 nga Spapadim
- Koha nga PaulStoffregen
Shkarkoni projektin nga GitHub
github.com/basti8909/Weather-KVG-infoscreen
Hapi 4: Përshtatja e Kodit Burimor
Nëse i keni instaluar bibliotekat me dorë, së pari duhet të redaktoni skedarin "User_Setup.h" të bibliotekës TFT_eSPI. Përndryshe, mund të kaloni dy rreshtat e ardhshëm.
- Linja 17: aktivizoni ILI9341_DRIVER
- Linja 83-86: përcaktoni kunjat për ekran ashtu siç tregohet në pjesën e Lidhjes
Tani hapni skedarin ESP_InfoDisplay.ino me Arduino IDE dhe personalizoni programin tuaj:
WiFi
Në rreshtin 108 vendosni SSID dhe fjalëkalimin
Stacione autobusi
Ju nevojitet numri i stacionit të autobusit KVG për stacionin tuaj të preferuar të autobusit. Kjo mund të bëhet duke hapur uebfaqen e mëposhtme, ku vendosni një pjesë të emrit të stacionit tuaj të autobusit pas "query =", p.sh. "pyetje = Dreiecks"
kvg-kiel.de/internetservice/services/lookup…
Tani duhet të shihni një listë me emrin e stacionit tuaj të autobusit. Hapni kodin burimor të faqes dhe shihni diçka si "li stop =" 23 "> Dreiecksplatz" ku 23 është numri juaj i stacionit të autobusit. Tani mund ta vendosni këtë numër në rreshtin 172/175/178 të skedarit kryesor ose të shikoni skedarin KVGliveAPI.h dhe të shtoni stacionin tuaj të autobusit nr në listën e mirëfilltë (si "static const int Dreiecksplatz = 23;") dhe ta përdorni këtë emri (KVGliveAPI:: KVGstop:: Dreiecksplatz) në rreshtin 172/175/178 të skedarit kryesor.
Nëse dëshironi të keni më shumë/më pak ndalesa autobusi, ju vetëm duhet të redaktoni deklaratën e ndërrimit duke filluar nga rreshti 170 dhe të ndryshoni numrin maksimal të modalitetit në rreshtin 138.
Qasja dhe vendndodhja e API -së së motit
Për të hyrë në darksky.net API keni nevojë për një çelës sekret i cili është 100% falas. Ju vetëm duhet të regjistroheni në darksky.net për zhvilluesit. Pasi të regjistroheni, shihni një fushë me titullin "Çelësi juaj sekret". Ky çelës hex me 32 karaktere duhet ta kopjoni në rreshtin 61 të skedarit DarkSkyAPI.h midis pjerrësisë.
Nëse dëshironi të ndryshoni vendndodhjen e motit, duhet vetëm të redaktoni rreshtin 16 të skedarit DarkSkyAPI.cpp dhe rreshtin 25 për emrin e vendndodhjes.
Tani mund të përpiloni dhe ngarkoni programin në ESP8266 (dhe duhet të funksionojë!:))
Hapi 5: Ndërtimi i çështjes
Vjen më vonë…
Recommended:
Ndihmës moti DIY: 6 hapa
DIY Weather Assistant: Herën e fundit kam përdorur ESP32 për të bërë një stacion transmetimi të motit, i cili mund të transmetojë motin aktual. Nëse jeni të interesuar, mund të kontrolloni udhëzuesin e mëparshëm. Tani dua të bëj një version të azhurnuar, që do të caktoj një qytet për të kontrolluar ne
Fanair: një stacion moti për dhomën tuaj: 6 hapa (me fotografi)
Fanair: një stacion meteorologjik për dhomën tuaj: Ka mënyra të panumërta për të zbuluar motin aktual, por atëherë ju e dini vetëm motin jashtë. Po sikur të doni të dini motin brenda shtëpisë tuaj, brenda një dhome të caktuar? Kjo është ajo që unë përpiqem të zgjidh me këtë projekt. Fanair përdor mul
Tweerstationneke A.k.a. Moti Holandez: 4 hapa
Tweerstationneke A.k.a. WeatherStation Hollandez: Babai im është gjithmonë i interesuar për lajmet më të fundit dhe informacionin më të fundit të motit. Kështu që kjo më çoi në dhuratën e përsosur të ditëlindjes kur ai u bë 76 vjeç: Një stacion i vogël moti pa ndryshime, thjesht ulet i qetë në një cep gjatë gjithë ditës dhe jep
Ndërtoni një stacion moti Raspberry Pi SUPER: 8 hapa (me fotografi)
Ndërtoni një stacion moti Raspberry Pi SUPER: Le ta pranojmë, ne njerëzit flasim shumë për motin ⛅️. Personi mesatar flet për motin katër herë në ditë, mesatarisht 8 minuta e 21 sekonda. Bëni matematikën dhe kjo arrin 10 muaj të jetës tuaj që do të kaloni duke u përgjuar rreth
Një stacion tjetër moti Arduino (ESP-01 & BMP280 & DHT11 & OneWire): 4 hapa
Edhe një Stacion Moti Arduino (ESP-01 & BMP280 & DHT11 & OneWire): Këtu mund të gjeni një përsëritje të përdorimit të OneWire me kunjat e pakta të një ESP-01. Pajisja e krijuar në këtë udhëzues lidhet me rrjetin Wifi të pajisjes tuaj zgjedhje (duhet të keni kredencialet …) Mbledh të dhëna shqisore nga një BMP280 dhe një DHT11