عرض على شاشة SSD1306 رسالة مرسلة إلى ESP32 عبر البلوتوث

البلوتوث 09-03-24
100 0

محاور الدرس

1- كيف تعرض على شاشة SSD1306 رسالة مرسلة من الهاتف الذكي إلى بطاقة ESP32 عبر البلوتوث؟

2- المكونات المطلوبة لعرض النص المتصل بلوحة ESP32 على شاشة SSD1306

3- مخطط توصيلات لوحة ESP32 مع شاشة SSD1306

4- برمجة بطاقة ESP32 لتلقي رسالة من الهاتف الذكي و عرضها على شاشة SSD1306

5- تطوير تطبيقة الهاتف الجوال لإرسال رسالة إلى لوحة ESP32

كيف تعرض على شاشة SSD1306 رسالة مرسلة من الهاتف الذكي إلى بطاقة ESP32 عبر البلوتوث؟

لنقل رسالة من الهاتف الذكي إلى لوحة ESP32 عبر البلوتوث، يمكنك اتباع الخطوات التالية:

1- تأكيد توفر بلوتوث على لوحة ESP32:

2- تأكيد توفر بلوتوث على الهاتف الذكي:

3- إعداد الأجهزة:

قم بتوصيل شاشة SSD1306 بلوحة ESP32 بالطريقة الصحيحة، سواء باستخدام واجهة I2C أو SPI. تأكد من صحة التوصيلات وتوصيل كل من اللوحة والشاشة بالتيار الكهربائي.

4- برمجة لوحة ESP32 بلغة MicroPython:

تأكد من أن لديك MicroPython مثبت على لوحة ESP32 الخاصة بك.

5- برمجة لوحة ESP32 لاستقبال البيانات:

قم بكتابة شيفرة على لوحة ESP32 باستخدام المكتبة المختارة لبلوتوث، واستخدم دوال تلقي البيانات والتحقق منها.

5- إنشاء تطبيق باستخدام App Inventor:

اذهب إلى App Inventor وقم بتسجيل الدخول إلى حسابك.

إنشاء مشروع جديد.

أضف مكون Bluetooth Client إلى الشاشة.

6- برمجة تطبيق App Inventor:

قم بتعيين عنوان Bluetooth ورقم المنفذ للتواصل مع لوحة ESP32.

أضف مكونات لإرسال البيانات (مثل TextBox و Button).

برمج الزر لإرسال البيانات عبر البلوتوث إلى لوحة ESP32.

7- تشغيل البرنامج:

قم بتشغيل تطبيق App Inventor على هاتفك الذكي.

تأكد من أن لوحة ESP32 متصلة بنفس شبكة Bluetooth.

اضغط على الزر لإرسال البيانات.

المكونات المطلوبة لعرض النص المتصل بلوحة ESP32 على شاشة SSD1306

لوحة ESP32:

لوحة ESP32

 لوحة ESP32 هي لوحة تطوير مصغرة تعتمد على شرائح ESP32 المتكاملة، والتي توفر إمكانيات متقدمة للاتصال بشبكات Wi-Fi و Bluetooth بالإضافة إلى إمكانيات الحوسبة الصغيرة. تمكّنك هذه اللوحة من بناء مشاريع الإنترنت الصغيرة (IoT) والتحكم في الأجهزة والروبوتات والتفاعل مع البيئة المحيطة بسهولة.

شاشة SSD1306:

هو اسم لرقاقة التحكم المستخدمة في هذه الشاشات، والتي تدير عملية عرض البيانات عليها.

وصلات الأسلاك (Jumper wires):

Fils de connexion

لتوصيل شاشة SSD1306 بلوحة ESP32.

لوحة الاختبار:

plaque d'essai

 هو مكون إلكتروني شائع الاستخدام لأداء النماذج الأولية السريعة والتجريب. يجعل من السهل توصيل المكونات الإلكترونية دون الحاجة إلى لحام.

مخطط توصيلات لوحة ESP32 مع شاشة SSD1306

مخطط توصيلات لوحة ESP32 مع شاشة SSD1306مخطط توصيلات لوحة ESP32 مع شاشة SSD1306

هذا المخطط يعرض الاتصالات الرئيسية بين لوحة ESP32 Uno وشاشة SSD1306

يجب أن تربط هذه الأسلاك بشكل صحيح حسب الأدوات التي تستخدمها  و ذلك باتباع الخطوات التالية :

قم بتوصيل دبوس VCC الخاص بالشاشة بـ 3.3V من لوحة ESP32.

قم بتوصيل طرف GND الخاص بالشاشة بـ GND الخاص بلوحة ESP32.

قم بتوصيل طرف SDA الخاص بالشاشة بالدبوس GPIO21 الخاص بـلوحة ESP32.

قم بتوصيل دبوس SCL الخاص بالشاشة بالدبوس GPIO22 من لوحة ESP32.

برمجة بطاقة ESP32 لتلقي رسالة من الهاتف الذكي و عرضها على شاشة SSD1306

برمجة ESP32 باستخدام MicroPython:

1- تفليش MicroPython: يجب عليك استخدام الملف التالي:esp32-20210902-v1.17.bin.

2- يجب عليك استيراد هذه المكتبات  :ble_uart_peripheral.py و ble_advertising.py.

3- تحميل مكتبة ssd1306.py

 

يسمح برنامج Micropython لبطاقة ESP32 بما يلي:

1- الاتصال بالهاتف الذكي

2- استقبال الرسالة من الهاتف الذكي

3- عرض الرسالة على شاشة SSD1306

تطوير تطبيقة الهاتف الجوال لإرسال رسالة إلى لوحة ESP32

1. إنشاء التطبيق باستخدام App Inventor:

قم بإنشاء تطبيق محمول باستخدام App Inventor.

استخدم المكونات المتاحة لـبلوتوث لإنشاء اتصال مع ESP32.

أضف تسميات أو حقول نصية للإرسال رسالة إلى لوحة ESP32.

2. برمجة التطبيق:

استخدم القطع المتاحة في App Inventor لإنشاء اتصال ـبلوتوث مع ESP32.

استخدم كتل البرمجة هذه لإرسال رسالة من الهاتف الذكي إلى لوحة ESP32 عبر البلوتوث

تحميل المشروعتنزيل التطبيقة

 

الاختبار :

1- قم بتحميل كود MicroPython على ESP32 الخاص بك.

2- قم بتثبيت وتشغيل التطبيق الذي تم إنشاؤه باستخدام App Inventor على هاتفك الذكي.

3- اتصل بـ ESP32 من التطبيق.

4-تأكد من إرسال الرسالة إلى بطاقة ESP32.

0 تعليق

اترك تعليقا

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

شغف بالروبوتات

ورشة الروبوتات

صنع روبوتات

ذراع آلية

المنزل الذكي

الغرض من هذا الموقع

تشير الروبوتات التعليمية إلى استخدام الروبوتات وتكنولوجيا الروبوتات لتعزيز التعلم في بيئات التعليم. إنه ينطوي على دمج التكنولوجيا والهندسة وعلوم الحاسوب في الفصل الدراسي، مما يتيح للطلاب المشاركة في تجارب تعلم عملية وعملية.
في هذا السياق ، يمثل موقعنا الإلكتروني مصدرًا ممتازًا للآباء والمعلمين والأطفال الذين يرغبون في اكتشاف الروبوتات.

معلومات شخصية

زاوية قنطش ـ جمال ـ المنستير ـ تونس

+216 92 886 231

medaliprof@gmail.com

صور الدروس

هذا موقع واب تم إنشاؤه بواسطة محمد علي أستاذ إعلامية