Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu ko'rsatmalarni har daqiqada fonda tasodifiy rasmli displeyli raqamli soat qilish uchun ESP32 va LCD -dan qanday foydalanish kerakligini ko'rsatadi. Fotosuratlar siz ulashgan Google Foto Albomidan olingan, shunchaki ESP32 almashish havolasini kiriting, bu ishni bajaradi;>
1 -qadam: Uskuna tayyorlash
LOYIHA ODAMLARINI QAYTA QILING
Agar siz avvalgi ko'rsatmalarni bajargan bo'lsangiz, ushbu loyiha uchun uskunani qayta ishlatishingiz va apparat yig'ilishini o'tkazib yuborishingiz mumkin:
- https://www.instructables.com/id/Floating-Display/
- https://www.instructables.com/id/COVID-19-WHO-Dash…
ESP8266/ESP32 ishlab chiqarish kartasi
Har qanday ESP8266/ESP32 ishlab chiqarish kartasi yaxshi bo'lishi kerak.
LCD displey
Arduino_GFX -ni qo'llab -quvvatlaydigan har qanday LCD displey yaxshi, siz hozirda qo'llab -quvvatlanadigan displeyni GitHub -da o'qishingiz mumkin:
Non paneli
ESP Dev Board va LCD displeyga mos keladigan har qanday non paneli.
Jumper simlari
Ba'zi jumper simlari ishlab chiqaruvchi paneli va LCD pinlarining joylashishiga bog'liq. Ko'p hollarda 6-9 ta erkak va ayol o'tish simlari etarli.
2 -qadam: Uskuna yig'ish
ESP32 Dev platasini taxtaga bosing va LCD -ni o'tish simlari bilan ulang.
Mana, ulanish xulosasining namunasi:
ESP8266 -> LCD
Vcc -> Vcc
GND -> GND GPIO 15 -> CS GPIO 5 -> DC (mavjud bo'lsa) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (ixtiyoriy) GPIO 4 -> LED (agar mavjud bo'lsa) GPIO 13 -> MOSI / SDA
ESP32 -> LCD
Vcc -> Vcc
GND -> GND GPIO 5 -> CS GPIO 16 -> DC (mavjud bo'lsa) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (ixtiyoriy) GPIO 22 -> LED (mavjud bo'lsa) GPIO 23 -> MOSI / SDA
3 -qadam: dasturiy ta'minotni tayyorlash
Arduino IDE
Agar siz hali buni qilmagan bo'lsangiz, Arduino IDE -ni yuklab oling va o'rnating:
www.arduino.cc/en/main/software
ESP8266 qo'llab -quvvatlash
ESP8266 -ni qo'llab -quvvatlash uchun siz hali o'rnatmagan bo'lsangiz, o'rnatish ko'rsatmalariga amal qiling.
github.com/esp8266/Arduino
Arduino ESP8266 fayl tizimini yuklovchi
O'rnatish yo'riqnomasiga amal qiling, agar siz hali yuklamagan bo'lsangiz, plagin qo'shishingiz mumkin:
github.com/esp8266/arduino-esp8266fs-plugi…
ESP32 qo'llab -quvvatlash
ESP32 -ni qo'llab -quvvatlash uchun siz hali o'rnatmagan bo'lsangiz, o'rnatish ko'rsatmalariga amal qiling.
github.com/espressif/arduino-esp32
Arduino_GFX kutubxonasi
Oxirgi Arduino_GFX kutubxonalarini yuklab oling: ("Klonlash yoki Yuklab olish" -> "Yuklab olish ZIP" ni bosing)
github.com/moononournation/Arduino_GFX
Arduino IDE kutubxonalarini import qilish. (Arduino IDE "Sketch" menyusi -> "Kutubxonani qo'shish" -> "ZIP kutubxonasini qo'shish" -> yuklangan ZIP faylini tanlang)
4 -qadam: O'rnatish va yuklash
- Dasturni GitHub -da yuklab oling: ("Klonlash yoki Yuklab olish" -> "ZIP -ni yuklash" tugmasini bosing)
- GooglePhotoClock.inoni Arduino IDE bilan oching
- WiFi AP sozlamalarini SSID_NAME va SSID_PASSWORD -ga to'ldiring
- Mahalliy vaqt mintaqasi ma'lumotlarini GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC va TZ ga to'ldiring.
- Google Photos -da umumiy albom tayyorlang, ulashish havolasini yarating va GOOGLE_PHOTO_SHARE_LINK -ni to'ldiring.
- Agar siz ILI9341 LCD -dan foydalanmasangiz, 133 -qatorni izohlang va LCD -sinf haqidagi to'g'ri deklaratsiyani qoldiring.
- ESP Dev platasini kompyuterga ulang
- Dasturni ESP Dev platasiga kompilyatsiya qilish va yuklash uchun Yuklash tugmasini bosing
5 -qadam: ESP8266 BearSSL CertStore
Google Photo HTTPS -da barcha ulanishni talab qiladi. ESP8266 so'nggi versiyasi BearSSL dasturidan foydalangan holda va CertStore ma'lumotlarini oldindan qayta ishlashni talab qiladi.
Men CertStore ma'lumotlarini 2020 yil 18 -aprelda yaratdim, siz uni ishga tushirish orqali regeneratsiya qilasiz:
python make_spiffs.py
Agar siz ESP8266 dan foydalanayotgan bo'lsangiz, CertStore ma'lumotlarini yuklash uchun quyidagi amallarni bajaring:
- Arduino IDE -ni oching
- ESP8266 dev platasini kompyuterga ulang
- Asboblar menyusini tanlang
- ESP8266 eskiz ma'lumotlarini yuklashni tanlang
- Yuklash tugashini kuting
6 -qadam: Bu qanday ishlaydi?
- Oldindan belgilangan WiFi AP -ga ulaning
- NTP serveridan joriy vaqtni oling
- Google Photo umumiy havolasini HTTPS so'rovini bajaring
- HTTPS javob kodi 302 va javob sarlavhasida qayta yo'naltirish joyini o'z ichiga oladi
- Qayta yo'naltirish uchun HTTPS so'rovini bajaring
- Javascript -dan HTML -ga javob sifatida rasmlar ro'yxatini o'qing (HTML 500 KB dan katta, ma'lumotlarni o'qish va ajratish uchun biroz vaqt kerak bo'ladi)
- Har bir minut uchun tasodifiy rasmlar ro'yxatidan rasm tanlang
- Faqat ESP8266 uchun avval SPIFFS -da keshlangan rasm faylini topishga harakat qiling
- HTTPS -ga rasmli havola qiling
- Faqat ESP8266 uchun rasm faylini SPIFFS -ga keshlang
- Fotosuratni ko'rsatish
- Suratga joriy vaqtni chop eting
7 -qadam: Xursand bo'ling
Umumiy fotoalbomga ko'proq yoqadigan rasmlarni qo'shish va bu Google Foto soatini stolingizga qo'yish vaqti keldi.