Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай эд анги, багаж хэрэгсэл
- Алхам 2: Холболт
- Алхам 3: Arduino IDE бэлтгэх
- Алхам 4: Эх кодыг өөрчлөх
- Алхам 5: Хэргийг бүрдүүлэх
Видео: ESP8266 Цаг агаар ба KVG мэдээллийн дэлгэц: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Энэ бол darksky.net -ээр дамжуулан Weatherforecast -ийн энгийн Infoscreen бөгөөд Kiel дахь автобусны автобусны буудлын шууд дэлгэцийг "KVG Echtzeitabfahrten" -ээр дамжуулдаг.
Мэдээллийн дэлгэц нь NodeMCU (ESP8266) болон ILI9341 LCD дэлгэц дээр суурилсан болно.
Алхам 1: Шаардлагатай эд анги, багаж хэрэгсэл
Эд анги:
- NodeMCU зөвлөл нь ESP8266 Wifi модулийг агуулдаг (AliExpress, Ebay, Amazon)
- 2, 8 "мэдрэгчтэй LCD 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 модулийг дэмжих програм хангамжийг хэлэх хэрэгтэй.
- Файл> Тохиргоо руу очно уу.
- Дараах мөрийг "Удирдах зөвлөлийн менежерийн нэмэлт URL" талбарт оруулна уу:
- Багаж хэрэгсэл> Удирдах зөвлөл> Самбарын менежер рүү очно уу.
- ESP8266 -ийг хайж олоод "esp8266by ESP8266 нийгэмлэг" -ийг суулгана уу.
- Tools> Board руу очоод ESP8266 самбараа сонгоно уу. Хэрэв та миний дээр дурдсан самбаруудын нэгийг худалдаж авсан бол NodeMCU 1.0 (ESP-12E модуль) -ийг сонгох хэрэгтэй.
- Драйвер суулгасны дараа Tools> Port дээрээс NodeMCU -ийн зөв портыг сонгоно уу.
CH340 драйверуудыг суулгах Хэрэв та байхгүй бол та OS -ийнхээ CH340 драйверуудыг суулгах хэрэгтэй. Та драйверуудыг google эсвэл жишээ нь хайж олох боломжтой. энд
Шаардлагатай Arduino номын сангуудыг суулгаарай Sketch> Номын санг оруулах> Номын санг удирдах … руу очиж дараах сангуудыг суулгана уу.
- ArduinoJson - Бенуа Бланхен
- Json Streaming Parser, Daniel Eichhorn
Мөн бид номын сангийн менежерээс олж чадахгүй байгаа нэмэлт номын санг суулгах хэрэгтэй. Суулгах хоёр арга бий. Миний 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 -р мөрийн хамгийн их горимын дугаарыг өөрчлөх хэрэгтэй.
Цаг агаарын API хандалт ба байршил
Darksky.net API руу нэвтрэхийн тулд танд 100% үнэгүй нууц түлхүүр хэрэгтэй болно. Та зөвхөн хөгжүүлэгчдэд зориулж darksky.net сайтад бүртгүүлэх ёстой. Нэвтэрсний дараа "Таны нууц түлхүүр" гэсэн гарчигтай талбар гарч ирнэ. Энэхүү 32 тэмдэгтээс бүрдэх зургаан өнцөгт түлхүүрийг ташуу зураас хооронд DarkSkyAPI.h файлын 61 -р мөр рүү хуулах ёстой.
Хэрэв та цаг агаарын байршлыг өөрчлөхийг хүсвэл DarkSkyAPI.cpp файлын 16 -р мөр, байршлын нэрийн 25 -р мөрийг засах шаардлагатай.
Одоо та програмыг ESP8266 дээр эмхэтгэж, байршуулж болно (энэ нь ажиллах ёстой!:))
Алхам 5: Хэргийг бүрдүүлэх
Дараа ирнэ…
Зөвлөмж болгож буй:
Bluetooth удирдлагатай Messenger LCD -- 16x2 LCD дэлгэц -- Hc05 -- Энгийн -- Утасгүй мэдээллийн самбар: 8 алхам
Bluetooth удирдлагатай Messenger LCD || 16x2 LCD дэлгэц || Hc05 || Энгийн || Утасгүй мэдээллийн самбар: …………………………. Миний YouTube сувгийг SUBSCRIBE дарж илүү олон видеог үзээрэй. ………………………………… Мэдэгдлийн самбарыг хүмүүсийг шинэ мэдээллээр хангахад ашигладаг эсвэл хэрэв та өрөөн дотор эсвэл хагасаар мессеж илгээхийг хүсч байвал
INTERNET RADIO / TICKER / ЦАГ АГААРЫН ЦАГ АГААР: 5 алхам
INTERNET RADIO / TICKER / WEEWERSTATION: Энэ бол маш сайн интернет радио, гэхдээ үүнээс гадна цаг уурын станц, тасалбар, домотик систем юм. Мөн маш хямд ажил нь үнэхээр сайн бүтээх, ажиллуулахад маш хялбар юм. wifi -тай хялбар холболттой тул зөөврийн
IOT дээр суурилсан ухаалаг цаг агаар, салхины хурдны хяналтын систем: 8 алхам
IOT -д суурилсан ухаалаг цаг агаар, салхины хурдны хяналтын систем: Хөгжүүлсэн: Никхил Чудасма, Дханашри Мудлиар, Ашита Раж Оршил Цаг агаарын ажиглалтын ач холбогдол олон талаар бий. Хөдөө аж ахуй, хүлэмжийн аж ахуйг хөгжүүлэхийн тулд цаг агаарын параметрүүдийг хянах шаардлагатай байна
Хэт авианы мэдрэгч автомат LED мэндчилгээний анимацийн гэрэл ба LCD мэдээллийн дэлгэц: 6 алхам
Хэт авианы мэдрэгч Автомат LED тавтай морилно уу анимэйшн гэрэл ба LCD мэдээллийн дэлгэц: Та гэртээ буцаж ирээд ядарч, суугаад тайвшрах гэж оролдоход таны эргэн тойронд ижил зүйлийг өдөр бүр дахин дахин харах нь үнэхээр уйтгартай байх болно. Сэтгэл санаагаа өөрчилдөг хөгжилтэй, сонирхолтой зүйлийг нэмж яагаад болохгүй гэж? Супер хялбар Arduin бүтээх
Цаг агаарын лаа - Цаг агаар ба температур: 8 алхам
Цаг агаарын лаа - Цаг агаар ба температурыг нэг дор харах: Энэхүү шидэт лаа ашиглан та гаднах одоогийн температур, нөхцөл байдлыг шууд хэлж чадна