فهرست مطالب:

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

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

تصویری: ساعت عکس ESP32: 9 مرحله (همراه با تصاویر)
تصویری: ESP32 Pinout - How ESP32 bootloader works 2024, جولای
Anonim
Image
Image
ESP32 ساعت عکس
ESP32 ساعت عکس

این دستورالعمل ها نحوه استفاده از ESP32 و LCD برای ساخت ساعت عکس را نشان می دهد. در ژاپنی به آن BiJin ToKei Bi 美人 時 計 called می گویند.

مرحله 1: BiJin ToKei چیست؟

BiJin ToKei چیست؟
BiJin ToKei چیست؟

BiJin ToKei) 美人 時 計) از سال 2009 شروع می شود ، آنها زیبایی های مختلف را در هر دقیقه زمان بندی گزارش زمان را مشاهده می کنند. BiJin ToKei برنامه وب و نسخه برنامه تلفن همراه را ارائه می دهد. پس از این سالها ، اکنون می توانید انواع زیادی را در وب پیدا کنید.

مرجع.:

www.bijint.com

ja.wikipedia.org/wiki/BIJIN٪26Co.

itunes.apple.com/us/app/bijin-tokei-plus/i…

deadoralive.wikia.com/wiki/Bijin_Tokei

twitter.com/search؟q=٪23bijintokei

مرحله 2: چرا ESP32؟

چرا ESP32؟
چرا ESP32؟

BiJin ToKei در اصل برنامه وب و نسخه برنامه تلفن همراه را ارائه می دهد. این ساعت زیبا است ، اما اختصاص صفحه نمایش رومیزی یا تلفن همراه به عنوان ساعت در طولانی مدت بسیار دشوار است.

در مورد ESP32 و یک LCD کوچک ، فقط 10 دلار هزینه دارد ، این قیمت به طور معقول ارزش آن را دارد.

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

آماده سازی
آماده سازی
آماده سازی
آماده سازی
آماده سازی
آماده سازی

برد ESP32

هر برد توسعه ESP32 با پین های شکست SPI خوب است.

LCD

ESP32_TFT_Library می تواند ILI9341 ، ILI9488 ، ST7789V و ST7735 را پشتیبانی کند. این بار من از یک ال سی دی 2.4 اینچی ST7789V با شماره مدل JLX240-00302-BN استفاده می کنم. این مدل فقط برای SPI طراحی شده است ، بنابراین فقط 10 پین (در واقع 9 پین) دارد. این می تواند به کار لحیم کاری کمک کند.

به روز رسانی: من همچنین یک LCD 3.2 اینچی ، شماره مدل JLX320-00202 را امتحان کردم

پایه نمایش

شما می توانید از هرگونه ماده قدیمی که در دست دارید به عنوان یک پایه ساده مجدداً استفاده کنید ، به عنوان مثال. یک پایه تلفن همراه من یک نگهدارنده برچسب نام شکسته در دست دارم ، انجام این کار مقدم است!

دیگران

یک مقاومت 10 اهم و مقداری سیم مسی روکش دار.

مرحله 4: طراحی

طرح
طرح

یک ساعت عکس نیاز به قابلیت نمایش عکس دارد. عکس در www.bijint.com با فرمت-j.webp

ESP32 اولین تراشه سرگرمی است که راه حل کاملی برای نمایش تصویر-j.webp

بنابراین این پروژه از کتابخانه ESP32_TFT_loboris شروع می شود.

در اینجا جریان برنامه است:

  1. وای فای را وصل کنید
  2. زمان فعلی را با پروتکل NTP دریافت کنید
  3. رشته ساعت و دقیقه را به هم وصل کنید تا نشانی اینترنتی تصویر زمان فعلی ایجاد شود و سپس هر دقیقه آن را از www.bijint.com بازیابی کنید
  4. فایل-j.webp" />
  5. نمایش فایل jpg

به روز رسانی: آخرین کد همچنین از رمزگشایی مستقیم-j.webp

طراحی در مورد جزئیات:

  1. وای فای و اتصال به اینترنت 100٪ قابل اعتماد نیستند و من نمی خواهم ساعت در زمان اشتباهی یخ بزند ، بنابراین هنگامی که با خطایی مواجه می شوید (به عنوان مثال عدم جستجوی DNS ، شکست NTP ، شکست بارگیری) ، برنامه باعث راه اندازی مجدد می شود و دوباره این کار را انجام دهید.
  2. هر دقیقه داشتن یک عکس زمان به معنی 1440 عکس در روز است ، فلش داخلی ESP32 نمی تواند صدها تصویر مگابایت را در خود جای دهد. بنابراین ساعت نمی تواند همه عکس ها را از قبل دریافت کند ، اما می تواند هر بار عکس را بازیابی کند ، نمایش دهد و سپس آن را تمیز کند.
  3. فلش به راحتی از بازنویسی بعدی فرسوده می شود ، بنابراین برنامه فایل های حافظه پنهان را می چرخاند تا از نوشتن هر دقیقه در یک مکان جلوگیری شود.
  4. اندازه تصویر از رزولوشن LCD بزرگتر است ، بنابراین برای نمایش تصویر باید به نصف اندازه کوچک شود.
  5. تنظیم منطقه زمانی داخلی ESP-IDF مطابق انتظار کار نمی کند ، بنابراین نیاز به تنظیم منطقه زمانی با کد سفارشی دارید.
  6. زمان بارگیری فایل به 10-50 ثانیه نیاز دارد (بستگی به اندازه فایل و شبکه دارد) ، بنابراین من برای غلبه بر این تأخیر 20 ثانیه (قابل تنظیم) از زمان واقعی پیشرفت کرده ام.

مرحله 5: برنامه را بارگیری ، کامپایل ، فلش و اجرا کنید

برنامه را بارگیری ، کامپایل ، فلش و اجرا کنید
برنامه را بارگیری ، کامپایل ، فلش و اجرا کنید

راه اندازی ESP-IDF (در صورت عدم وجود هنوز):

  • راهنمای راه اندازی ویندوز
  • راهنمای راه اندازی سیستم عامل مک
  • راهنمای راه اندازی لینوکس

کد منبع را از اینجا بارگیری کنید:

github.com/moononournation/ESP32_BiJin_ToK…

پیکربندی:

منو پیکربندی کنید

  • پیکربندی سریال را پیکربندی کنید

    1. "Serial Flasher Config" را انتخاب کنید
    2. "پورت سریال پیش فرض" را انتخاب کنید
    3. پورت سریال برد ESP32 را پر کنید ، به عنوان مثال COM6 در ویندوز ؛ /dev/cu. SLAB_USBtoUART در macOS
  • WiFi را پیکربندی کنید

    1. "BiJin Tokei Configuration" را انتخاب کنید
    2. "SSID WiFi" و "رمز عبور WiFi" خود را پر کنید

سفارشی سازی

"partitions.csv" اصلاح شده ، اندازه ذخیره سازی را تنظیم کنید. (حداکثر 0x100000 برای 2M و 0x300000 برای 4M)

ذخیره سازی ، داده ها ، spiffs ، 0x100000 ، 0xF0000 ،

اصلاح شده "main/bijin_tokei.c"

بسته به اندازه ذخیره سازی SPIFFS ، تعداد فایلهای حافظه پنهان را تعیین کنید. یا برای رمزگشایی مستقیم-j.webp" />

#تعریف CACHE_COUNT 0

یکی از آدرس های TOKEI LIST را انتخاب کرده و نظر ندهید یا نشانی اینترنتی خود را پر کنید:

char stat const *REQUEST_FORMAT =

برنامه را کامپایل ، فلش و اجرا کنید:

فلش مانیتور بسازید

مرحله 6: کار لحیم کاری

لحیم کاری
لحیم کاری
لحیم کاری
لحیم کاری
لحیم کاری
لحیم کاری

برد ESP32 را در پشت LCD بچسبانید و با سیم مسی روکش شده لحیم کنید.

اتصال بسیار ساده است اما پین های LCD معمولاً بسیار نازک هستند ، مراقب باشید آن را مشبک نکنید.

در اینجا خلاصه اتصال است:

ESP32 GND -> LCD -ve

-> LCD LED -ve ESP32 3v3 -> LCD +ve -> مقاومت 10 اهم -> LCD LED +ve ESP32 GPIO16 -> LCD RS (DC) ESP32 GPIO23 -> LCD SDA (SPI MOSI) ESP32 GPIO05 -> LCD CS ESP32 GPIO17 -> LCD RST ESP32 GPIO18 -> LCD CL (SPI CLK)

نکات: خط برق نیاز به سیم ضخیم تری دارد تا جریان فعلی را برآورده کند اما برای تعمیر موقعیت به تلاش بیشتری نیاز است. خطوط سیگنال دیگر می توانند از سیم نازک تر استفاده کرده و کار لحیم کاری را آسان کنند.

مرحله 7: LCD را بررسی کرده و روی پایه قرار دهید

LCD را بررسی کرده و روی پایه قرار دهید
LCD را بررسی کرده و روی پایه قرار دهید
LCD را بررسی کرده و روی پایه قرار دهید
LCD را بررسی کرده و روی پایه قرار دهید
LCD را بررسی کرده و روی پایه قرار دهید
LCD را بررسی کرده و روی پایه قرار دهید

برنامه را به درستی بررسی کنید و سپس آن را روی پایه ثابت کنید.

مرحله 8: زمان خوش

زمان مبارک!
زمان مبارک!

وقت آن است که آن را روی دسکتاپ خود قرار دهید و آنچه را که انجام داده اید به دوست خود نشان دهید!

مرحله 9: بعد از آن چه می شود؟

  • سایر تغییرات BiJin ToKei را امتحان کنید
  • چرخش تصادفی تغییرات انتخاب شده
  • خیاط عکس های خود را ساخته است
  • زمان بارگذاری در اندازه بزرگ در صورت عدم بارگذاری تصویر
  • صفحه بزرگتر را امتحان کنید ، به عنوان مثال ili9488 (320 x 480)

توصیه شده: