Mundarija:

Google foto soati: 7 qadam (rasmlar bilan)
Google foto soati: 7 qadam (rasmlar bilan)

Video: Google foto soati: 7 qadam (rasmlar bilan)

Video: Google foto soati: 7 qadam (rasmlar bilan)
Video: 1 kunda Google qidiruvidan $2000 ishlash | Google Qidiruvdan pul ishlash 2022 2024, Noyabr
Anonim
Image
Image
Google foto soati
Google foto soati
Google foto soati
Google foto soati
Google foto soati
Google foto soati

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

Uskunani tayyorlash
Uskunani tayyorlash
Uskunani tayyorlash
Uskunani tayyorlash
Uskunani tayyorlash
Uskunani 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

Uskuna yig'ish
Uskuna yig'ish
Uskuna yig'ish
Uskuna yig'ish
Uskuna yig'ish
Uskuna yig'ish
Uskuna yig'ish
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

O'rnatish va yuklash
O'rnatish va yuklash
  1. Dasturni GitHub -da yuklab oling: ("Klonlash yoki Yuklab olish" -> "ZIP -ni yuklash" tugmasini bosing)
  2. GooglePhotoClock.inoni Arduino IDE bilan oching
  3. WiFi AP sozlamalarini SSID_NAME va SSID_PASSWORD -ga to'ldiring
  4. Mahalliy vaqt mintaqasi ma'lumotlarini GMT_OFFSET_SEC, DAYLIGHT_OFFSET_SEC va TZ ga to'ldiring.
  5. Google Photos -da umumiy albom tayyorlang, ulashish havolasini yarating va GOOGLE_PHOTO_SHARE_LINK -ni to'ldiring.
  6. Agar siz ILI9341 LCD -dan foydalanmasangiz, 133 -qatorni izohlang va LCD -sinf haqidagi to'g'ri deklaratsiyani qoldiring.
  7. ESP Dev platasini kompyuterga ulang
  8. Dasturni ESP Dev platasiga kompilyatsiya qilish va yuklash uchun Yuklash tugmasini bosing

5 -qadam: ESP8266 BearSSL CertStore

ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore
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:

  1. Arduino IDE -ni oching
  2. ESP8266 dev platasini kompyuterga ulang
  3. Asboblar menyusini tanlang
  4. ESP8266 eskiz ma'lumotlarini yuklashni tanlang
  5. Yuklash tugashini kuting

6 -qadam: Bu qanday ishlaydi?

  1. Oldindan belgilangan WiFi AP -ga ulaning
  2. NTP serveridan joriy vaqtni oling
  3. Google Photo umumiy havolasini HTTPS so'rovini bajaring
  4. HTTPS javob kodi 302 va javob sarlavhasida qayta yo'naltirish joyini o'z ichiga oladi
  5. Qayta yo'naltirish uchun HTTPS so'rovini bajaring
  6. 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)
  7. Har bir minut uchun tasodifiy rasmlar ro'yxatidan rasm tanlang
  8. Faqat ESP8266 uchun avval SPIFFS -da keshlangan rasm faylini topishga harakat qiling
  9. HTTPS -ga rasmli havola qiling
  10. Faqat ESP8266 uchun rasm faylini SPIFFS -ga keshlang
  11. Fotosuratni ko'rsatish
  12. Suratga joriy vaqtni chop eting

7 -qadam: Xursand bo'ling

Xursand bo'ling!
Xursand bo'ling!
Xursand bo'ling!
Xursand bo'ling!

Umumiy fotoalbomga ko'proq yoqadigan rasmlarni qo'shish va bu Google Foto soatini stolingizga qo'yish vaqti keldi.

Tavsiya: