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

שעון ESP32 באמצעות WiFi, ESP-NOW וסלולר: 4 שלבים
שעון ESP32 באמצעות WiFi, ESP-NOW וסלולר: 4 שלבים

וִידֵאוֹ: שעון ESP32 באמצעות WiFi, ESP-NOW וסלולר: 4 שלבים

וִידֵאוֹ: שעון ESP32 באמצעות WiFi, ESP-NOW וסלולר: 4 שלבים
וִידֵאוֹ: Как отслеживать и контролировать ESP32 из любой точки мира с помощью RemoteXY IoT Cloud 2024, נוֹבֶמבֶּר
Anonim
שעון ESP32 באמצעות WiFi, ESP-NOW וסלולר
שעון ESP32 באמצעות WiFi, ESP-NOW וסלולר

זהו שעון wifi מבוסס ESP32 שהכנתי לתחרות האלחוטית. החלטתי להפוך את השעון הזה אלחוטי מדי כך שהוא משתמש בשלוש צורות תקשורת אלחוטיות שונות (WiFi, ESP-NOW ו- Cellular). הטלפון מחובר למגדל סלולרי ומתפקד כנקודה חמה של wifi. ה- esp32 הראשון מחובר לטלפון ומציג את השעה שהוא מושך משרת ntp ב- OLED.

שני המעי הגס מחוברים לטלפון ומעבירים את הדקות והשניות ליחידות האחרות באמצעות פרוטוקול התקשורת של esp32 עצמו שנקרא ESPNOW. המעי הגס הראשון מעביר את הדקות והמעי הגס השני מעביר את השניות.

ישנן 5 תוכניות נפרדות לפרויקט זה שאשתף להלן.

שלב 1:

תמונה
תמונה

1. לוח ESP32 עם מסך OLED מובנה X5

2. סוללת ליתיום 18650

3. טלפון מאשר יכול לשמש כנקודה חמה או כנתב

4. כבל מיקרו USB

שלב 2: הורד את Arduino IDE והספריות הנדרשות

הורד את Arduino IDE והספריות הנדרשות
הורד את Arduino IDE והספריות הנדרשות
הורד את Arduino IDE והספריות הנדרשות
הורד את Arduino IDE והספריות הנדרשות

ראשית, ודא שיש לך את ה- IDE העדכני ביותר של Arduino על ידי ביקור בכתובת:

לאחר מכן וודא שהתקנת את הליבה הארדואינית ESP32 כראוי על ידי ביצוע ההנחיות בדף GitHub כאן:

הורד והתקן את ספריית מנהלי ההתקן OLED עבור ESP32 כאן:

אם אתה רוצה ליצור גופן משלך, עליך להשתמש בגנרטור הגופנים הזה:

לחץ על צור לאחר שהחלטת באיזה פונט תרצה להשתמש. הגופן שהשתמשתי בו היה נימבוס מונו L רגיל בגובה 52 פיקסלים. לאחר שהתקנת את כל הספריות העתק את הקובץ מהמחולל והעתק אותו. חפש במחשב שלך קובץ בשם oleddisplayfonts.h

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

שלב 3: תכנות את יחידות ה- ESP32 שלך

תכנות את יחידות ה- ESP32 שלך
תכנות את יחידות ה- ESP32 שלך

הקפד להקליד את ה- SSID והסיסמה עבור רשת ה- WiFi שאליה תתחבר.

השתמש ב- Arduino IDE לתכנות חמש התוכנות השונות.

שלב 4:

תמונה
תמונה

זהו זה! זהו פרויקט נהדר שיעזור לך להכיר חלק מהפונקציונליות של ESP32 ואני מקווה שזה נותן למישהו השראה לעשות משהו דומה.

אם מצאת שזה מועיל להוראה, אנא הצביע עבורי בתחרות האלחוטית.

תודה!

מוּמלָץ: