Tartalomjegyzék:
- 1. lépés: Szükséges alkatrészek és eszközök
- 2. lépés: Csatlakozás
- 3. lépés: Az Arduino IDE előkészítése
- 4. lépés: A forráskód testreszabása
- 5. lépés: A tok építése
Videó: ESP8266 Időjárás és KVG információs képernyő: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez egy egyszerű információs képernyő az Időjárás -előrejelzéshez a darksky.net -en keresztül és a buszmegálló élő képernyői Kiel -i buszokhoz a „KVG Echtzeitabfahrten” segítségével.
Az információs képernyő NodeMCU (ESP8266) és ILI9341 LCD kijelzőn alapul.
1. lépés: Szükséges alkatrészek és eszközök
Alkatrészek:
- A NodeMCU Board ESP8266 Wifi modult tartalmaz (AliExpress, Ebay, Amazon)
- 2, 8 hüvelykes érintőképernyő 320x240px (AliExpress, Ebay, Amazon)
- Bármilyen olcsó energiabank, ideális esetben főkapcsolóval (AliExpress, Ebay,…)
- Néhány cm huzal
- Néhány anyag az esethez, pl. faipari
Eszközök:
- Forrasztópáka és forrasztópáka
- Ha rendelkezésre áll, CNC gép a tokhoz
2. lépés: Csatlakozás
A NodeMCU és a kijelző közötti kapcsolat fent látható. A kapcsolathoz csak néhány rövid sorra van szüksége:
A NodeMCU megjelenítése
- 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
3. lépés: Az Arduino IDE előkészítése
A programozáshoz az Arduino IDE -t (v1.8.2) használtam.
Telepítse az ESP8266 Arduino támogatást Az IDE letöltése után tájékoztatnia kell a szoftvert az ESP8266 modulok támogatásáról:
- Lépjen a Fájl> Beállítások menüpontba.
- Illessze be a következő sort a "További fórumkezelő URL -ek" mezőbe:
- Lépjen az Eszközök> Tábla> Táblakezelő menüpontba…
- Keresse meg az ESP8266 alkalmazást, és telepítse az „esp8266by ESP8266 Community” alkalmazást.
- Lépjen az Eszközök> Tábla menübe, és válassza ki az ESP8266 kártyát. Ha megvásárolta az egyik fent említett táblát, válassza a NodeMCU 1.0 (ESP-12E modul) lehetőséget.
- Az illesztőprogram telepítése után válassza ki a megfelelő portot a NodeMCU számára az Eszközök> Port menüben.
Ha nincs jelen, telepítse most az operációs rendszeréhez tartozó CH340 illesztőprogramokat. Az illesztőprogramokat megtalálod a google -on keresztül, vagy pl. itt.
A szükséges Arduino könyvtárak telepítése Nyissa meg a Vázlat> Könyvtár beillesztése> Könyvtárak kezelése… lehetőséget, és telepítse a következő könyvtárakat:
- ArduinoJson, Benoit Blanchen
- Json Streaming Parser, Daniel Eichhorn
További könyvtárakat is telepítenünk kell, amelyek nem találhatók meg a könyvtárkezelőben. A telepítésnek két módja van. A legegyszerűbb, ha a GitHub projektemben szereplő könyvtárakat másolja az Arduino "könyvtár" mappájába, és indítsa újra az Arduino IDE -t. A másik az, hogy töltse le a szükséges könyvtárakat a GitHub -ról, és telepítse:
- TFT_eSPI, Bodmer
- Spapadim XPT2046
- PaulStoffregen ideje
Töltse le a projektet a GitHub -ról
github.com/basti8909/Weather-KVG-infoscreen
4. lépés: A forráskód testreszabása
Ha manuálisan telepítette a könyvtárakat, először a TFT_eSPI könyvtár "User_Setup.h" fájlját kell szerkesztenie. Ellenkező esetben kihagyhatja a következő két sort.
- 17. sor: az ILI9341_DRIVER aktiválása
- 83-86. Sor: határozza meg a Kijelző tűit a kijelzőhöz, ahogy az a Csatlakozás részben látható
Most nyissa meg az ESP_InfoDisplay.ino fájlt az Arduino IDE segítségével, és szabja testre a szoftvert:
WiFi
A 108. sorban állítsa be az SSID -t és a jelszót
Buszmegállók
Szüksége van a KVG buszmegálló számára a kívánt buszmegállóhoz. Ezt úgy teheti meg, hogy megnyitja az alábbi weboldalt, ahol a buszmegállójának egy részét a "query =" után írja, pl. "query = Dreiecks"
kvg-kiel.de/internetservice/services/lookup…
Most látnia kell egy listát a buszmegálló nevével. Nyissa meg a webhely forráskódját, és valami ilyesmit lát: "li stop =" 23 "> Dreiecksplatz", ahol a 23 a buszmegálló száma. Ezt a számot most beírhatja a fő fájl 172/175/178 sorába, vagy belenézhet a KVGliveAPI.h fájlba, és hozzáfűzheti buszmegállóját a szó szerinti listához (például "static const int Dreiecksplatz = 23;"), és ezt használja név (KVGliveAPI:: KVGstop:: Dreiecksplatz) a fő fájl 172/175/178 sorában.
Ha több/kevesebb buszmegállót szeretne, csak a 170 -es sorból kiindulva kell módosítania a kapcsoló utasítást, és módosítania kell a maximális üzemmód számot a 138 -as sorban.
Időjárás API hozzáférés és hely
A darksky.net API eléréséhez 100% -ban ingyenes titkos kulcsra van szüksége. Csak regisztrálnia kell a darksky.net weboldalon a fejlesztők számára. A bejelentkezés után megjelenik egy mező "Titkos kulcsa" címmel. Ezt a 32 karakteres hexadecimális kulcsot a DarkSkyAPI.h fájl 61. sorába kell másolnia a perjelek között.
Ha módosítani szeretné az időjárási helyet, csak a DarkSkyAPI.cpp fájl 16. sorát és a hely nevét tartalmazó 25. sort kell szerkesztenie.
Most összeállíthatja és feltöltheti a programot az ESP8266 -ba (és működnie kell!:))
5. lépés: A tok építése
Majd később…
Ajánlott:
ESP8266 Időjárás állomás óra: 4 lépés
ESP8266 Időjárás állomás óra: Ez a projekt remek módja az idő és az időjárás megjelenítésének egy kis kényelmes csomagban. Elmagyarázom a projektet, hogyan működik, és itt mutatom a kódot. Különböző gombok megnyomásával megjelenítheti az aktuális időjárást egy meghatározott helyen, valamint a hőmérsékletet
Ultrahangos érzékelő automatikus LED üdvözlő animációs fények és LCD információs képernyő: 6 lépés
Ultrahangos érzékelő automatikus LED -es üdvözlő animációs lámpák és LCD információs képernyő: Amikor fáradtan tér haza, és megpróbál leülni és pihenni, nagyon unalmasnak kell lennie, hogy minden nap újra és újra ugyanazt látja maga körül. Miért nem ad hozzá valami vidámat és érdekeset, ami megváltoztatja a hangulatát? Készíts egy szuper könnyű Arduint
Információs állomás (Arduino): 5 lépés (képekkel)
Információs állomás (Arduino): Üdvözöljük a legújabb oktatóanyagomban, hogy önálló információs állomást építsek! Ez a fantasztikus eszköz egy Arduino Uno -t használ Ethernet -pajzzsal, hogy csatlakozzon az internethez, lehúzza a legfrissebb híreket és a helyi időjárást, és megjelenítse azt egy LCD -kijelzőn
Digitális falinaptár és otthoni információs központ: 24 lépés (képekkel)
Digitális fali naptár és otthoni információs központ: Ebben az utasításban a régi síkképernyős TV -t bekapcsolom egy fa keretes digitális falra szerelt naptárba és otthoni információs központba, amelyet egy Raspberry Pi működtet. A cél az volt, hogy egy pillanat alatt hozzáférjen a fontos információ minden tagnak
Vonatülés -elérhetőség információs rendszer - FGC: 8 lépés
Vonatülés -rendelkezésre állási információs rendszer - FGC: Ez a projekt egy vonat vonatkozású, skálán történő megvalósításán alapul, amely lehetővé teszi az állomáson tartózkodó személyek számára, hogy megtudják, melyek a szabad helyek. A prototípus elkészítéséhez az Arduino UNO szoftvert használják a Processing for the