فهرست مطالب:

ساعت عکس Google: 7 مرحله (همراه با تصاویر)
ساعت عکس Google: 7 مرحله (همراه با تصاویر)

تصویری: ساعت عکس Google: 7 مرحله (همراه با تصاویر)

تصویری: ساعت عکس Google: 7 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
Image
Image
ساعت عکس Google
ساعت عکس Google
ساعت عکس Google
ساعت عکس Google
ساعت عکس Google
ساعت عکس Google

این دستورالعمل ها نحوه استفاده از ESP32 و LCD برای ساخت ساعت دیجیتال با نمایش تصادفی عکس در پس زمینه در هر دقیقه را نشان می دهد. عکسها از طرف شما به اشتراک گذاشته شده اند آلبوم عکس Google ، فقط وارد کردن لینک اشتراک ESP32 کار را انجام می دهد ؛>

مرحله 1: آماده سازی سخت افزار

آماده سازی سخت افزار
آماده سازی سخت افزار
آماده سازی سخت افزار
آماده سازی سخت افزار
آماده سازی سخت افزار
آماده سازی سخت افزار

سخت افزار پروژه قبلی را مجدداً استفاده کنید

اگر دستورالعمل های قبلی را انجام داده اید ، می توانید از سخت افزار این پروژه مجددا استفاده کنید و می توانید مجموعه سخت افزار را رد کنید:

  • https://www.instructables.com/id/Floating-Display/
  • https://www.instructables.com/id/COVID-19-WHO-Dash…

ESP8266/ESP32 Dev Board

هر ESP8266/ESP32 Dev Board باید سالم باشد.

صفحه نمایش ال سی دی

هر LCD پشتیبانی شده از Arduino_GFX خوب است ، ممکن است صفحه نمایش فعلی را در GitHub readme پیدا کنید:

تخته نان

هر تخته نوردی که بتواند برای ESP Dev Board و LCD Display مناسب باشد.

Jumper Wire

برخی از Jumper Wires بستگی به برد dev و طرح پین های LCD دارد. در بیشتر موارد 6-9 سیم جهنده نر به ماده کافی است.

مرحله 2: مونتاژ سخت افزار

مونتاژ سخت افزار
مونتاژ سخت افزار
مونتاژ سخت افزار
مونتاژ سخت افزار
مونتاژ سخت افزار
مونتاژ سخت افزار
مونتاژ سخت افزار
مونتاژ سخت افزار

ESP32 Dev Board را روی نانبرد فشار دهید و LCD را با سیم های بلوز وصل کنید.

در اینجا نمونه خلاصه اتصال را مشاهده می کنید:

ESP8266 -> LCD

Vcc -> Vcc

GND -> GND GPIO 15 -> CS GPIO 5 -> DC (در صورت موجود بودن) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (اختیاری) GPIO 4 -> LED (در صورت موجود بودن) GPIO 13 -> MOSI / SDA

ESP32 -> LCD

Vcc -> Vcc

GND -> GND GPIO 5 -> CS GPIO 16 -> DC (در صورت وجود) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (اختیاری) GPIO 22 -> LED (در صورت موجود بودن) GPIO 23 -> MOSI / SDA

مرحله 3: آماده سازی نرم افزار

آردوینو IDE

اگر هنوز Arduino IDE را انجام نداده اید بارگیری و نصب کنید:

www.arduino.cc/fa/main/software

پشتیبانی ESP8266

اگر هنوز این کار را نکرده اید ، دستورالعمل های نصب را برای افزودن پشتیبانی ESP8266 دنبال کنید:

github.com/esp8266/Arduino

آپلود کننده سیستم فایل Arduino ESP8266

اگر هنوز این کار را انجام نداده اید ، دستورالعمل های نصب را برای افزودن افزونه بارگذاری دنبال کنید:

github.com/esp8266/arduino-esp8266fs-plugi…

پشتیبانی از ESP32

اگر هنوز این کار را انجام نداده اید ، دستورالعمل های نصب را برای افزودن پشتیبانی ESP32 دنبال کنید:

github.com/espressif/arduino-esp32

کتابخانه Arduino_GFX

بارگیری آخرین کتابخانه های Arduino_GFX: ("Clone or Download" -> "Download ZIP" را فشار دهید)

github.com/moononournation/Arduino_GFX

وارد کردن کتابخانه ها در Arduino IDE. (منوی Arduino IDE "Sketch" -> "Include Library" -> "Add. ZIP Library" -> انتخاب فایل ZIP بارگیری شده)

مرحله 4: تنظیم و بارگذاری

تنظیم و بارگذاری
تنظیم و بارگذاری
  1. برنامه را در GitHub بارگیری کنید: ("Clone or Download" -> "Download ZIP" را فشار دهید)
  2. GooglePhotoClock.ino را با Arduino IDE باز کنید
  3. تنظیمات AP WiFi خود را در SSID_NAME و SSID_PASSWORD پر کنید
  4. اطلاعات منطقه زمانی محلی را به GMT_OFFSET_SEC ، DAYLIGHT_OFFSET_SEC و TZ پر کنید
  5. تهیه یک آلبوم مشترک در Google Photo ، ایجاد پیوند اشتراک گذاری و پر کردن GOOGLE_PHOTO_SHARE_LINK
  6. اگر از LCD ILI9341 استفاده نمی کنید ، خط 133 را کامنت کنید و اظهارنامه صحیح کلاس LCD را کامنت نکنید
  7. ESP Dev Board را به کامپیوتر وصل کنید
  8. برای کامپایل و بارگذاری برنامه در ESP Dev Board ، دکمه بارگذاری را فشار دهید

مرحله 5: ESP8266 BearSSL CertStore

ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore
ESP8266 BearSSL CertStore

Google Photo به تمام اتصالات در HTTPS نیاز دارد. آخرین نسخه ESP8266 با استفاده از پیاده سازی BearSSL و نیاز به پیش پردازش داده های CertStore دارد.

من یک داده CertStore در 2020 آوریل 18 ایجاد کرده ام ، شما با اجرای مجدد آن را ایجاد می کنید:

python make_spiffs.py

اگر از ESP8266 استفاده می کنید ، مراحل بارگذاری داده های CertStore را دنبال کنید:

  1. Arduino IDE را باز کنید
  2. برد ESP8266 dev را به کامپیوتر وصل کنید
  3. منوی Tools را انتخاب کنید
  4. ESP8266 Sketch Data Upload را انتخاب کنید
  5. منتظر بمانید تا بارگذاری به پایان برسد

مرحله 6: چگونه کار می کند؟

  1. به برنامه WiFi از پیش تعریف شده متصل شوید
  2. زمان فعلی را از سرور NTP دریافت کنید
  3. پیوند مشترک Google Photo را درخواست HTTPS کنید
  4. کد پاسخ HTTPS 302 و شامل یک مکان تغییر مسیر در سرصفحه پاسخ
  5. درخواست مکان HTTPS را برای تغییر مکان انجام دهید
  6. لیست عکسها را از آرایه جاوا اسکریپت در پاسخ HTML بخوانید (HTML بیش از 500 کیلوبایت است ، برای خواندن و تقسیم داده ها به کمی زمان نیاز دارد)
  7. برای هر دقیقه ، تصویری را در لیست عکس انتخاب کنید
  8. فقط برای ESP8266 ، ابتدا سعی کنید فایل عکس ذخیره شده را در SPIFFS پیدا کنید
  9. پیوند عکس درخواست HTTPS کنید
  10. فقط برای ESP8266 ، فایل عکس را در SPIFFS ذخیره کنید
  11. عکس را نمایش دهید
  12. زمان فعلی را روی عکس چاپ کنید

مرحله 7: لذت ببرید

لذت بردن!
لذت بردن!
لذت بردن!
لذت بردن!

وقت آن است که عکس های دلخواه بیشتری به آلبوم عکس مشترک اضافه کنید و این ساعت عکس Google را روی میز خود قرار دهید.

توصیه شده: