إرسال البيانات المقاسة بواسطة مستشعر DHT11 المتصل بـ ESP32 عبر الواي فاي

123 0

محاور الدرس

1- لوحة ESP32 و الواي فاي

2-خادم الويب مع بطاقة ESP32

 3- المكونات اللازمة لاستخدام مستشعر DHT11 عبر لوحة ESP32

4- مخطط الأسلاك للوحة ESP32 مع مستشعر DHT11

5- برمجة لوحة ESP32 مع Micropython لقراءة وإرسال درجة الحرارة والرطوبة عبر الواي فاي

لوحة ESP32 و الواي فاي

لوحة ESP32 هي وحدة تطوير إلكترونية تعتمد على معالج ESP32 الذي تنتجه شركة Espressif Systems. تأتي هذه الوحدة بإمكانيات متقدمة وتدعم الاتصال بشبكات الواي فاي (الواي فاي) بشكل مدمج. إليك بعض المعلومات حول كيفية استخدام ESP32 مع الواي فاي:

1- الاتصال بشبكة الواي فاي: يمكنك استخدام مكتبات برمجية مثل Thonny أو PlatformIO لبرمجة ESP32 للاتصال بشبكات الواي فاي. يُمكنك تحديد اسم الشبكة (SSID) وكلمة المرور (Password) للاتصال بشبكتك.

2- إعداد وحدة ESP32: يحتاج ESP32 إلى بعض الإعدادات للاتصال بشبكة الواي فاي. يتضمن ذلك تحديد نوع الشبكة (مثل WEP أو WPA2) وإعدادات الاتصال الأخرى.

3- إرسال واستقبال البيانات: بمجرد أن تتصل ESP32 بشبكة الواي فاي، يمكنك استخدامه لإرسال واستقبال البيانات عبر الإنترنت. يمكنك برمجة ESP32 للقيام بأنشطة مثل جلب البيانات من الويب، أو التحكم في أجهزة أخرى عبر الإنترنت.

4- تطبيقات: ESP32 مثالي لمشاريع الإنترنت من الأشياء (IoT) حيث يمكن استخدامه لجمع البيانات من أجهزة مختلفة وإرسالها إلى السحابة أو للتحكم في أجهزة أخرى عبر الإنترنت. يمكن أيضًا استخدامه في مشاريع الأتمتة المنزلية والروبوتات والعديد من التطبيقات الأخرى.

باختصار، لوحة ESP32 هي منصة قوية ومتعددة الاستخدامات يمكنك استخدامها لتطوير تطبيقات مختلفة تعتمد على الواي فاي للاتصال بالإنترنت والتفاعل مع البيئة المحيطة.

خادم الويب مع بطاقة ESP32

إن إنشاء خادم ويب باستخدام لوحة ESP32 يمكن أن يكون مشروعًا ممتعًا ومفيدًا، حيث يمكنك استخدام هذا الخادم للتحكم في الأجهزة عبر الإنترنت أو عرض البيانات على واجهة ويب. إليك خطوات عامة لإنشاء خادم ويب باستخدام ESP32:

1- قم بتحميل وتثبيت بيئة التطوير : يُفضل استخدام Arduino IDE أو Micropython كبيئة تطوير لبرمجة ESP32. تأكد من تثبيت المكتبة الصحيحة لدعم ESP32.

2- برمجة ESP32: WebServer" لإنشاء واجهة ويب سهلة الاستخقم بكتابة برنامج Micropython باستخدام لغة C/C++ لتكوين ESP32 كخادم ويب. يمكنك استخدام مكتبات مثل "ESPAsyncدام.

3- إنشاء صفحات ويب: قم بإنشاء الصفحات التي تريد عرضها على واجهة الويب. يمكنك إنشاء صفحات HTML وCSS و JavaScript للتحكم في واجهة المستخدم.

4- توجيه الطلبات: استخدم برمجتك لتوجيه الطلبات الواردة من المتصفح إلى الوظائف المناسبة على ESP32. يمكنك استخدام URL لتنفيذ أوامر معينة أو جلب بيانات.

5- الاستجابة والاستجابة: بمجرد استلام الطلبات من المتصفح، قم بتنفيذ الإجراءات المطلوبة وإعادة البيانات أو الاستجابة المناسبة إلى المتصفح.

6- الاختبار والتصحيح: قم برفع برنامجك إلى لوحة ESP32 واختبره. تأكد من أنه يتصل بالشبكة ويستجيب للطلبات الواردة بشكل صحيح.

7- نشر وتوصيل: بمجرد تطوير البرنامج بنجاح، يمكنك نشر ESP32 كخادم ويب على الشبكة والوصول إليه من أي مكان تريده.

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

المكونات اللازمة لاستخدام مستشعر DHT11 عبر لوحة ESP32

لعرض درجة الحرارة والرطوبة المقاسة بواسطة حساس DHT11 المتصل بلوحة ESP32 ، ستحتاج إلى المكونات التالية:

لوحة ESP32:

لوحة ESP32

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

حساس DHT11:

لقياس درجة الحرارة والرطوبة.

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

Fils de connexion

لتوصيل الحساس DHT11 بESP32.

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

plaque d'essai

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

مخطط الأسلاك للوحة ESP32 مع مستشعر DHT11

مخطط الأسلاك للوحة ESP32 مع مستشعر DHT11مخطط الأسلاك للوحة ESP32 مع مستشعر DHT11

توصيلات الأسلاك تكون على النحو التالي:

قم بتوصيل الطرف VCC(+) مستشعر DHT11 بمدخل 3.3 فولت على لوحة ESP32.

قم بتوصيل الطرف DATA من المستشعر DHT11 بمدخل رقمي (GPIO23) على لوحة ESP32 .

قم بتوصيل الطرف GND(-) من المستشعر DHT11 بالأرضية (GND) على لوحة ESP32.

برمجة لوحة ESP32 مع Micropython لقراءة وإرسال درجة الحرارة والرطوبة عبر الواي فاي

لتحقيق هذه المهمة، يمكنك استخدام لوحة ESP32 مع Micropython لقراءة درجة الحرارة والرطوبة باستخدام مستشعر DHT11 أو DHT22، ومن ثم إرسال البيانات عبر الواي فاي. قم بإنشاء ملفي main.py و boot.py على لوحة ESP32 باستخدام أحد تطبيقات التحميل المناسبة.

boot.py

main.py

تشغيل الكود:

1-احفظ ملفات boot.py وmain.py على ESP32.

2- اضغط على زر EN (إعادة الضبط) الموجود على لوحة ESP32 لعرض عنوان IP في وحدة التحكم (مثال عنوان IP هو 192.168.1.75).

الآن يجب أن يتصل ESP32 بشبكة Wi-Fi عند بدء التشغيل وتشغيل خادم ويب يستجيب لطلبات GET ببيانات درجة الحرارة والرطوبة.

يمكنك الوصول إلى هذه البيانات عن طريق الانتقال إلى عنوان IP الخاص بـ 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

صور الدروس

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