Mundarija:
- 1 -qadam: Uskuna tayyorlash
- 2 -qadam: Uskuna yig'ish
- 3 -qadam: dasturiy ta'minotni tayyorlash
- 4 -qadam: O'rnatish va yuklash
- 5 -qadam: ESP8266 BearSSL CertStore
- 6 -qadam: Bu qanday ishlaydi?
- 7 -qadam: Xursand bo'ling
Video: Google foto soati: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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.
Tavsiya:
"Uizli" joylashuv soati 4 qo'l bilan: 11 qadam (rasmlar bilan)
"Uizli" 4 qo'l bilan joylashuv soati: Shunday qilib, bir muddat tepib kelayotgan Raspberry Pi bilan men undan eng yaxshi foydalanishimga imkon beradigan yaxshi loyihani topmoqchi edim. Men ppeters0502 tomonidan o'zingizning Uesli joylashuvingizni aniqlab beradigan ajoyib yo'riqnomani uchratdim va shunday deb o'yladim
Pensiya soati / hisoblash / Dn soati: 4 qadam (rasmlar bilan)
Pensiya soati / hisoblash / Dn soati: Menda tortmasida 8x8 o'lchamli LED nuqta matritsali displeylar bor edi va ular bilan nima qilish kerakligi haqida o'yladim. Boshqa ko'rsatmalardan ilhomlanib, men kelajakdagi sana/vaqtni sanash uchun orqaga/yuqoriga ko'rsatish ekranini yaratish g'oyasini oldim va agar belgilangan vaqt
ESP8266 hech qanday RTCsiz tarmoq soati - Nodemcu NTP soati RTC yo'q - INTERNET CLOCK LOYIHASI: 4 qadam
ESP8266 hech qanday RTCsiz tarmoq soati | Nodemcu NTP soati RTC yo'q | INTERNET CLOCK LOYIHASI: Loyihada RTCsiz soat loyihasi yaratiladi, wifi yordamida internetdan vaqt oladi va uni st7735 displeyida ko'rsatadi
Gixie soati: Glow Tube -ning eng chiroyli soati: 4 qadam
Gixie soati: eng chiroyli nurli soat: Menga Niksi kolbasi juda yoqadi, lekin bu juda qimmat, men bunga qodir emasman. Shunday qilib, men yarim yil davomida bu Gixie soatini yaratdim. Gixie soatiga ws2812 akril nuri yordamida erishish mumkin, men RGB naychasini yupqaroq qilish uchun qo'limdan kelganini qilaman
ESP32 foto soati: 9 qadam (rasmlar bilan)
ESP32 foto soati: Bu ko'rsatmali fotosuratlar uchun ESP32 va LCD -dan qanday foydalanish kerakligini ko'rsatadi. Yapon tilida uni BiJin ToKei deb atashadi