Mundarija:
- 1 -qadam: asboblar va materiallar
- 2 -qadam: ArduiTouch to'plamini yig'ish
- 3 -qadam: USB drayverlarini o'rnatish
- 4 -qadam: ESP8266 uchun Arduino IDE ni tayyorlash
- 5 -qadam: Qo'shimcha kutubxonalarni o'rnatish
- 6 -qadam: Manba kodi
- 7 -qadam: Sozlamalar sozlamalari.h
- 8 -qadam: Kodni ishga tushiring
Video: ESP8266 rangli ob -havo stantsiyasi: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu ko'rsatmada men sizga ob -havo ma'lumoti va rangli tft ekranli devorga o'rnatish uchun yaxshi ESP8266 ob -havo stantsiyasini qanday qurishni ko'rsatmoqchiman.
1 -qadam: asboblar va materiallar
Materiallar:
- NodeMCU Amica V2 yoki Wemos D1 Mini
- ArduiTouch ESP devorga o'rnatish to'plami
Asboblar:
- lehim temir
- tornavida
- yon kesish penslari
- voltmetr (ixtiyoriy)
Dasturiy ta'minot:
Arduino IDE
2 -qadam: ArduiTouch to'plamini yig'ish
Avval ArduiTouch to'plamini yig'ishingiz kerak. Iltimos, ilova qilingan qurilish qo'llanmasiga qarang.
3 -qadam: USB drayverlarini o'rnatish
NodeMCU moduli USB interfeysi uchun CP2102 chipini o'z ichiga oladi. Odatda NodeMCU kompyuterga birinchi marta ulangan bo'lsa, haydovchi avtomatik ravishda o'rnatiladi. Ba'zida bu protsedura muvaffaqiyatsiz tugadi. Bunday holda siz drayverni o'rnatishingiz kerak
www.silabs.com/products/development-tools/s…
Agar siz Wemos D1 dan foydalanmoqchi bo'lsangiz, uning o'rniga CH340 USB interfeysi uchun drayverlarni o'rnatishingiz kerak bo'ladi:
www.wch.cn/download/CH341SER_ZIP.html
4 -qadam: ESP8266 uchun Arduino IDE ni tayyorlash
- ESP8266 moduli Arduino-IDE tarkibiga kirmaydi. Avval uni o'rnatishimiz kerak. Aduino-IDE-da fayl/imtiyozlarni oching va Qo'shimcha taxtalar menejeri URL-lari maydoniga quyidagi havolani kiriting: https://arduino.esp8266.com/stable/package_esp8266..
- Bu oynani OK tugmasi bilan yoping. Endi menejerni oching: Tools / Board / Board Manager
- ESP8266 yozuviga o'ting va uni o'rnating
- Endi siz NodeMCU 1.0 (ESP-12E Module) yoki WeMos D1 R2 & mini ni tanlashingiz mumkin. Protsessor chastotasini 80 MGts ga, Flash hajmini "4 M (3 M SPIFFS)" ga, siz tanlagan uzatish tezligini va COM portini o'rnating. 4 dan
5 -qadam: Qo'shimcha kutubxonalarni o'rnatish
Arduino kutubxona menejeri orqali quyidagi kutubxonalarni o'rnating
- Daniel Eichhorn tomonidan mini -graf:
- Daniel Eichxorn tomonidan ESP8266 WeatherStation:
- Daniel Eichxorn tomonidan Json Streaming Parser:
- simpleDSTadjust neptune2 tomonidan:
Siz kutubxonani to'g'ridan -to'g'ri ZIP fayli sifatida yuklab olishingiz va papkani/kutubxonalar/ostidagi papkani ochishingiz mumkin.
Kutubxonalarni o'rnatgandan so'ng, Arduino IDE -ni qayta ishga tushiring.
6 -qadam: Manba kodi
Daniel Eichxornning ajoyib manbalariga asoslangan ob-havo stantsiyasining manba kodi
blog.squix.org
Biz kodni ArduiTouch -ga mos kelishiga biroz o'zgartirish kiritdik. Siz Zip arxivini xuddi shu nomdagi yangi katalogda ochishingiz kerak.
7 -qadam: Sozlamalar sozlamalari.h
Manba kodida settings.h nomli faylni topasiz. Shaxsiylashtirish uchun ushbu faylda ba'zi o'zgarishlar talab qilinadi:
Wifi:
Iltimos, sozlamalarning 25 va 26 -qatorlariga SSID va parolni kiriting
#SIFID "yourssid" ni belgilang.
WIFI_PASS "yourpassw0rd" ni aniqlang
OpenWeatherMap uchun hisob:
OpenWeatherMap platformasidan keyingi ma'lumotlarni olish uchun sizga shaxsiy hisob kerak bo'ladi. API kalitini olish uchun bu erga ro'yxatdan o'ting:
API kalitini 38 -qatorga kiriting. H
Qator OPEN_WEATHER_MAP_APP_ID = "sizning_api_ kalitingiz";
Sizning joylashuvingiz:
Https://openweathermap.org/find?q= saytiga o'ting va manzilni qidiring. Natijalar to'plamidan o'ting va ma'lumotlarni ko'rsatmoqchi bo'lgan joyga eng yaqin yozuvni tanlang. Bu https://openweathermap.org/city/2657896 kabi URL bo'ladi. Oxiridagi raqam - siz quyidagi doimiyga tayinlagan raqam.
Sozlamalarning 45 va 46 -qatorlariga joylashuvingizning raqamini va nomini kiriting. H
OPEN_WEATHER_MAP_LOCATION_ID qatori "2804279";
DISPLAYED_CITY_NAME qatori = "Ziesar";
Vaqt:
Iltimos, sozlamalarning 65 -qatorida vaqt mintaqangizni tanlang. H
#UTC_OFFSET +1 ni belgilang
8 -qadam: Kodni ishga tushiring
Iltimos, ushbu namunani Arduino IDE -da oching. Kompilyatsiya va yuklashdan so'ng siz joylashuvingizning joriy vaqti va haroratini ko'rasiz. Yana bir necha kunlik ob -havo ma'lumoti ko'rsatiladi. Tegish faqat bitta funktsiyaga ega. Siz ekranning yuqori qismiga tegib, ko'rsatiladigan vaqt formatini tanlashingiz mumkin.
Tavsiya:
Ilova boshqariladigan rangli bulut: 7 qadam (rasmlar bilan)
Ilovalar tomonidan boshqariladigan rangli bulut: Salom, men sizga ko'rsatma beraman, shag'alli yo'l panjarasidan xona yoritilishini qanday qurish kerakligini. Hamma narsa WLAN orqali app.https: //youtu.be/NQPSnQKSuoUT orqali boshqarilishi mumkin. Loyihada ba'zi muammolar bor edi. Lekin oxir -oqibat buni aql bilan qilishingiz mumkin
CircuitPython bilan ikki rangli chiziqli grafik: 5 qadam (rasmlar bilan)
CircuitPython bilan ikkita rangli chiziqli grafik: Men Pimoroni saytidagi bu LED-bar-grafikni ko'rdim va bu COVID-19 blokirovkasini amalga oshirishda arzon va qiziqarli loyiha bo'lishi mumkin deb o'yladim, uning har birida qizil va yashil rangdagi 24 LED mavjud. 12 segment, shuning uchun nazariy jihatdan siz r ni ko'rsatishingiz kerak
Attiny85 bir vaqtning o'zida dasturlash yoki ko'p rangli ko'zli qovoq: 7 qadam
Attiny85 bir vaqtning o'zida dasturlash yoki ko'p rangli ko'zli oshqovoq: Bu loyiha Attiny85 chipli ikkita 10 mm uch rangli umumiy anodli LEDlarni (Qovoq Hallowen Glitterining ko'p rangli ko'zlari) qanday boshqarilishini ko'rsatadi. Loyihaning maqsadi - o'quvchini bir vaqtning o'zida dasturlash san'ati va Adam D -dan foydalanish
Rangli Galaxy tungi chiroq: 7 qadam
Rangli Galaxy tungi chiroq: Salom do'stlar, bugun men sizga Mason kavanozidan qanday ajoyib galaktika tungi chiroq yasashni ko'rsataman
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: 3 qadam
Yotoqxona elektr stantsiyasi/NiMH zaryadlash stantsiyasi: Menda elektr stantsiyasi bor. Men bitta dastgohga zaryadlangan hamma narsani siqib chiqarmoqchi edim va unda lehimlash uchun joy bo'lishi kerak edi. Quvvatli narsalar ro'yxati: uyali telefon (buzilgan, lekin u mening telefonim batareyalarini zaryad qiladi, shuning uchun u har doim ulanadi va zaryadlanadi)