יום ראשון, 17 בינואר 2021

תחילת עבודה עם M5stick-C plus / יצירת שעון מסתנכרן

 M5stick-C Plus הוא מוצר מגוון שמאפשר ליצור איתו דברים שונים ומשונים. הוא מכיל רכיבי תקשורת, מסך צבעוני, ג'ירוסקופ מובנה ועוד... מכל האפשרויות בחרתי להתחיל עם יצירת שעון מסתנכרן עם רשת האינטרנט. במקרה זה, נתכנת את ה M5stick C Plus דרך סביבת הארדואינו, אחרי התאמה קלה. 

מה נצטרך? 

  • רכיב M5stick-C Plus
זהו... 

בשלב הראשון, נצטרך להתאים את הסביבה של הארדואינו ל M5stick-C Plus. בשביל זה, נכניס את הכתובת עדכון לתכנת הארדואינו. נפתח את חלון "העדפות" בתוך תפריט "קובץ". ב"כתובות מנהל הלוחות הנוספים" נוסיף את הכתובת הבאה: 

https://dl.espressif.com/dl/package_esp32_index.json


כעת נלך למנהל הספריות ונוריד את הספריות הרלוונטיות. במקרה שלנו - M5StickCPlus.h. 

אחרי שהתקנו את הספריה - נעלה את הקוד: 


שימו לב לכמה דברים לפני שאתם מעלים את הקוד: 

1. החליפו את הכוכביות בשורת ה ssid בשם הרשת האלחוטית שלכם. 
2. החליפו את הכוכביות בשורת ה pasword בסיסמת הרשת האלחוטית שלכם. 
3. אם אינכם נמצאים בישראל - תצטרכו להחליף את ה Time zone שלכם ולהתאים אותו. אם אתם נמצאים ב Time zone +2 כמו בישראל - השאירו את ה Time Zone על 7200 (7200 שניות = שעתיים). על פי העיקרון הזה, אם אתם נמצאים ב Time zone 0 - השאירו 0 ואם אתם ב Time zone -1, תצטרכו לשנות את ה Time zone שלכם ל 3100-. 

לפני שאתם מעלים את הקוד, תצטרכו גם לדאוג שאתם מכוונים על הלוח הנכון - M5stick-C (זה עובד מעולה אפילו שאתם עם גרסת ה M5stick-C Plus). את שאר ההגדרות תוכלו לכוון כמו בצילום המצורף. אל תשכחו כמובן להגדיר פורט. 


ו.... העלאה!

אם הכל עובד כשורה - אתם אמורים לראות את התאריך הנכון והשעה הנכונה מופיעים על המסך: 



בכל הדלקה של ה M5stick-C Plus הוא יעבור סנכרון עם רשת האינטרנט ויעדכן את השעה והתאריך. בלחיצה על כפתור ה M5 - המסך יכבה אך השעון ימשיך לרוץ ברקע. לחיצה ארוכה על הכפתור הקטן שקרוב יותר לכניסת ה USB - תכבה את ה M5Stick-C Plus ולחיצה קצרה נוספת - תחזיר אותו לחיים. 

כעת תוכלו יחסית בקלות לשנות את הצבעים של המסך, את גודל הפונט ומיקומו ועוד.. 

בהצלחה!!

(קרדיט: את עיקרי הקוד לקחתי מכאן - תודה!! - על אף שעבר מאז התאמות ושינויים רבים...)


תגובה 1:

הערות? הארות? יש לך משהו חשוב לספר לכולם? שאלות?

נשמח לשמוע!

(התגובה תפורסם בהקדם בכפוף לאישור מערכת מייקינג)