תוכן עניינים:

שעון תמונות ESP32: 9 שלבים (עם תמונות)
שעון תמונות ESP32: 9 שלבים (עם תמונות)

וִידֵאוֹ: שעון תמונות ESP32: 9 שלבים (עם תמונות)

וִידֵאוֹ: שעון תמונות ESP32: 9 שלבים (עם תמונות)
וִידֵאוֹ: הדרכות כפתור ממציא יישומי MIT | סדרות הדרכות מס '2 2024, נוֹבֶמבֶּר
Anonim
Image
Image
שעון תמונות ESP32
שעון תמונות ESP32

מדריכים אלה מראים כיצד להשתמש ב- ESP32 ו- LCD ליצירת שעון צילום. ביפנית הוא נקרא BiJin ToKei (美人 時 計).

שלב 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. הפעם אני משתמש במסך LCD בגודל 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. חבר WiFi
  2. קבל את הזמן הנוכחי עם פרוטוקול NTP
  3. חברו את מחרוזת השעה והדקה ליצירת כתובת ה- URL הנוכחית של תמונת הזמן ולאחר מכן אחזרו אותה מכל אתר www.bijint.com
  4. שמור את קובץ-j.webp" />
  5. הצג קובץ jpg

עדכון: הקוד האחרון תומך גם בפענוח-j.webp

עיצוב הנוגע לפרטים:

  1. WiFi וחיבור לאינטרנט אינם אמינים במאת האחוזים ואני לא רוצה שהשעון יקפא בזמן לא נכון, אז ברגע שנתקלת בשגיאה כלשהי (למשל חיפוש DNS נכשל, NTP נכשל, הורדה נכשלת) ההדק מופעל מחדש ועשה זאת שוב.
  2. לכל דקה תמונת זמן אחת פירושה 1440 תמונות ביום, מבזק מובנה ESP32 לא יכול להתאים למאות תמונות MB. כך שהשעון אינו יכול לאחזר את כל התמונות מראש, אך הוא יכול לאחזר את התמונה בכל פעם, להציג אותה ולאחר מכן לנקות אותה.
  3. הפלאש נשחק בקלות כתוצאה מההחלפה הבאה, כך שהתוכנית מסובבת את קבצי המטמון כדי להימנע מלכתוב לאותו מקום מדי דקה.
  4. גודל התמונה גדול יותר מרזולוציית ה- LCD, ולכן יש צורך לכווץ את התמונה לחצי גודל כדי להציג אותה.
  5. התאמת אזור הזמן הזמן המובנה ב- ESP-IDF אינה פועלת כצפוי, לכן יש להתאים אזור זמן עם קוד מותאם אישית.
  6. זמן הורדת הקובץ דורש 10-50 שניות (תלוי בגודל הקובץ וברשת), כך שהתקדמתי 20 שניות (הניתנות להגדרה) מהזמן האמיתי כדי להתגבר על העיכוב הזה.

שלב 5: הורד, הידור, הבזק והפעל את התוכנית

הורד, הידור, פלאש והפעל את התוכנית
הורד, הידור, פלאש והפעל את התוכנית

הגדרת ESP-IDF (אם עדיין לא):

  • מדריך ההתקנה של Windows
  • מדריך ההתקנה של Mac OS
  • מדריך ההתקנה של לינוקס

הורד את קוד המקור כאן:

github.com/moononournation/ESP32_BiJin_ToK…

תְצוּרָה:

לעשות menuconfig

  • יציאה טורית config

    1. בחר "תצורת פלאש סדרתי"
    2. בחר "יציאה טורית ברירת מחדל"
    3. מלא יציאה טורית של לוח ESP32, למשל COM6 ב- Windows; /dev/cu. SLAB_USBtoUART ב- macOS
  • config WiFi

    1. בחר "תצורה של BiJin Tokei"
    2. מלא "WiFi SSID" ו"סיסמת WiFi "משלך.

התאמה אישית

שונה "partitions.csv", התאם את גודל האחסון. (מקסימום 0x100000 עבור 2M ו- 0x300000 עבור 4M)

אחסון, נתונים, spiffs, 0x100000, 0xF0000, שונה "main/bijin_tokei.c"

הגדר כמה קבצי מטמון ישמשו, תלוי בגודל האחסון של SPIFFS. או הגדר ל -0 לפענוח ישיר של-j.webp" />

#הגדר CACHE_COUNT 0

בחר אחת מהכתובות URL של רשימת TOKEI או בטל אותה, או מלא את כתובת האתר שלך:

סטטי const char *REQUEST_FORMAT =

הידור, הבזק והפעל את התוכנית:

לעשות צג פלאש

שלב 6: עבודת הלחמה

עבודת הלחמה
עבודת הלחמה
עבודת הלחמה
עבודת הלחמה
עבודת הלחמה
עבודת הלחמה

הדביקו את לוח ה- ESP32 בגב ה- LCD והלחמו אותו בחוט נחושת מצופה.

החיבור פשוט מאוד אך סיכות ה- LCD בדרך כלל דקות מאוד, היזהרו אל תשתוללו.

להלן סיכום החיבור:

ESP32 GND -> LCD -ve

-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Ohm resist -> 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)

מוּמלָץ: