جدول المحتويات:

ساعة ESP32 باستخدام WiFi و ESP-NOW والخلوي: 4 خطوات
ساعة ESP32 باستخدام WiFi و ESP-NOW والخلوي: 4 خطوات

فيديو: ساعة ESP32 باستخدام WiFi و ESP-NOW والخلوي: 4 خطوات

فيديو: ساعة ESP32 باستخدام WiFi و ESP-NOW والخلوي: 4 خطوات
فيديو: ESPNOW mix with #ESP32 and #ESP8266 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 والمكتبات المطلوبة

أولاً ، تأكد من حصولك على أحدث إصدار من Arduino IDE من خلال زيارة:

ثم تأكد من تثبيت ESP32 arduino core بشكل صحيح باتباع الإرشادات الموجودة على صفحة GitHub هنا:

قم بتنزيل وتثبيت مكتبة OLED Driver لـ ESP32 هنا:

إذا كنت تريد إنشاء خط خاص بك ، فيجب عليك استخدام منشئ الخطوط هذا:

انقر فوق "إنشاء" بعد أن تقرر الخط الذي ترغب في استخدامه. كان الخط الذي استخدمته هو Nimbus Mono L العادي بارتفاع 52 بكسل. بعد تثبيت جميع المكتبات ، انسخ الملف من المولد وانسخه. ابحث في الكمبيوتر عن ملف يسمى oleddisplayfonts.h

افتحه باستخدام محرر نصوص والصقه في رمز الخط الخاص بك في الأعلى وانتبه إلى الاسم لأنك ستحتاج إلى نسخه إلى برنامجك. على سبيل المثال ، اسم الخط الخاص بي هو "Nimbus_Mono_L_Regular_52"

الخطوة 3: قم ببرمجة وحدات ESP32 الخاصة بك

قم ببرمجة وحدات ESP32 الخاصة بك
قم ببرمجة وحدات ESP32 الخاصة بك

تأكد من كتابة SSID وكلمة المرور لشبكة WiFi التي ستتصل بها.

استخدم Arduino IDE لبرمجة البرامج الخمسة المختلفة.

الخطوة الرابعة:

صورة
صورة

هذا كل شيء! هذا مشروع رائع لمساعدتك في التعرف على بعض وظائف ESP32 وآمل أن يلهم هذا شخصًا ما لصنع شيء مشابه.

إذا وجدت هذه التعليمات مفيدة ، فالرجاء التصويت لي في مسابقة اللاسلكي.

شكرا!

موصى به: