📚 تصميم وبرمجة جهاز ذكي لإنترنت الأشياء (إدارة النفايات الذكية)
المفاهيم الأساسية
إدارة النفايات الذكية (Smart Waste Management): نظام يستخدم حاويات ذكية ترسل تنبيهات إلى مركز الإدارة عند امتلائها، لتحسين عملية جمع النفايات بكفاءة.
بروتوكول MQTT: بروتوكول اتصال يستخدم كوسيط (Broker) لتوزيع الرسائل بين أجهزة إنترنت الأشياء.
EMQX: وسيط (Broker) لبروتوكول MQTT مفتوح المصدر وعالي الأداء، يدعم تدفق الأحداث من عدد كبير من أجهزة إنترنت الأشياء.
خريطة المفاهيم
```markmap
7. الرسائل في إنترنت الأشياء
تمارين تطبيقية (صفحة 272)
صنّف درجات جودة الخدمة الثلاث لبروتوكول (MQTT)
أنشئ مخططاً لمثال على ثلاثة أجهزة تتصل بواسطة بروتوكول (MQTT)
#### أحدها كناشر
#### الأجهزة الأخرى كمشتركين
##### (يوجد رسم بياني فارغ مخصص لهذا الغرض)
تصميم وبرمجة جهاز ذكي (صفحة 273)
مشروع: إدارة النفايات الذكية
#### المشكلة: اكتظاظ سكاني يؤدي لتراكم النفايات
#### الحل: استخدام حاويات نفايات ذكية
##### ترسل تنبيه عند الامتلاء
##### تحلل البيانات لتحسين العملية
#### التنفيذ: نموذج أولي لحاوية ذكية
##### يحسب متوسط مرات الاستخدام للوصول للسعة الكاملة
##### يرسل رسالة إلى وسيط (MQTT) عند كل استخدام
##### يرسل رسالة عند الامتلاء إلى متحكم النظام
#### التقنيات المستخدمة
##### متحكم أردوينو (Arduino)
##### برمجة باستخدام بروتوكول Firmata ولغة بايثون
##### منصة MQTT (مثل EMQX) لتوزيع الرسائل
```
نقاط مهمة
- المشروع العملي في هذا الدرس هو إنشاء نموذج أولي لحاوية نفايات ذكية.
- الهدف من النظام الذكي هو حل مشكلة تجاوز سعة الحاويات التقليدية دون إخلائها في الوقت المناسب.
- يوضح الشكل 7.8 تدفق البيانات في النظام: من هاتف ذكي أو متحكم إلى وسيط EMQX، ثم إلى حاسوب ومتحكم أردوينو مرتبط بحاوية قمامة.