لنقل رسالة من الهاتف الذكي إلى لوحة ESP32 عبر البلوتوث، يمكنك اتباع الخطوات التالية:
1- تأكيد توفر بلوتوث على لوحة ESP32:
2- تأكيد توفر بلوتوث على الهاتف الذكي:
3- برمجة لوحة ESP32 بلغة MicroPython:
تأكد من أن لديك MicroPython مثبت على لوحة ESP32 الخاصة بك.
4- برمجة لوحة ESP32 لاستقبال البيانات:
قم بكتابة شيفرة على لوحة ESP32 باستخدام المكتبة المختارة لبلوتوث، واستخدم دوال تلقي البيانات والتحقق منها.
5- إنشاء تطبيق باستخدام App Inventor:
اذهب إلى App Inventor وقم بتسجيل الدخول إلى حسابك.
إنشاء مشروع جديد.
أضف مكون Bluetooth Client إلى الشاشة.
6- برمجة تطبيق App Inventor:
قم بتعيين عنوان Bluetooth ورقم المنفذ للتواصل مع لوحة ESP32.
أضف مكونات لإرسال البيانات (مثل TextBox و Button).
برمج الزر لإرسال البيانات عبر البلوتوث إلى لوحة ESP32.
7- تشغيل البرنامج:
قم بتشغيل تطبيق App Inventor على هاتفك الذكي.
تأكد من أن لوحة ESP32 متصلة بنفس شبكة Bluetooth.
اضغط على الزر لإرسال البيانات.
لنقل رسالة من الهاتف الذكي إلى لوحة ESP32 عبر البلوتوث باستخدام MicroPython وApp Inventor، يمكنك اتباع الخطوات التالية:
برمجة ESP32 باستخدام MicroPython:
1- تفليش MicroPython: يجب عليك استخدام الملف التالي:esp32-20210902-v1.17.bin.
2- يجب عليك استيراد هذه المكتبات :ble_uart_peripheral.py و ble_advertising.py.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
########## DIGITAL MANUFACTURING ########## # PIKACHU Project # Authors: Miguel Angel Guzman # Kadriye Nur Bakirci ########################################### ########## IMPORT REQUIRED LIBRARIES ########## import bluetooth from ble_uart_peripheral import BLEUART from machine import Pin # Create BLE object ble = bluetooth.BLE() # Open UART session for BLE uart = BLEUART(ble) # Define ISR for an UART input on BLE connection def on_rx(): # Read UART string, AppInventor sends raw bytes uart_in = uart.read() # قراءة الرسالة المستلمة من الهاتف الذكي عبر البلوتوث # Thonny عرض الرسالة المستلمة من الهاتف الذكي على وحدة تحكم print("Message received: ", uart_in.decode()) # Map ISR to UART read interrupt uart.irq(handler=on_rx) uart.close() |
يسمح برنامج Micropython لبطاقة ESP32 بما يلي:
1- الاتصال بالهاتف الذكي
2- استقبال الرسالة من الهاتف الذكي
3- عرض الرسالة في وحدة تحكم Thonny أو أداة برمجة أخرى
قم بإنشاء تطبيق محمول باستخدام App Inventor.
استخدم المكونات المتاحة لـبلوتوث لإنشاء اتصال مع ESP32.
أضف تسميات أو حقول نصية للإرسال رسالة إلى لوحة ESP32.
استخدم القطع المتاحة في App Inventor لإنشاء اتصال ـبلوتوث مع ESP32.
استخدم كتل البرمجة هذه لإرسال رسالة من الهاتف الذكي إلى لوحة ESP32 عبر البلوتوث
1- قم بتحميل كود MicroPython على ESP32 الخاص بك.
2- قم بتثبيت وتشغيل التطبيق الذي تم إنشاؤه باستخدام App Inventor على هاتفك الذكي.
3- اتصل بـ ESP32 من التطبيق.
4-تأكد من إرسال الرسالة إلى بطاقة ESP32.
تشير الروبوتات التعليمية إلى استخدام الروبوتات وتكنولوجيا الروبوتات لتعزيز التعلم في بيئات التعليم. إنه ينطوي على دمج التكنولوجيا والهندسة وعلوم الحاسوب في الفصل الدراسي، مما يتيح للطلاب المشاركة في تجارب تعلم عملية وعملية.
في هذا السياق ، يمثل موقعنا الإلكتروني مصدرًا ممتازًا للآباء والمعلمين والأطفال الذين يرغبون في اكتشاف الروبوتات.
زاوية قنطش ـ جمال ـ المنستير ـ تونس
+216 92 886 231
medaliprof@gmail.com
هذا موقع واب تم إنشاؤه بواسطة محمد علي أستاذ إعلامية