📚 دائرة الأردوينو
المفاهيم الأساسية
دائرة الأردوينو: إنشاء دائرة باستخدام مكونات في مساحة عمل برنامج "تكركركاد".
خريطة المفاهيم
```markmap
7. الرسائل في إنترنت الأشياء
تصميم وبرمجة جهاز ذكي (صفحة 273)
مشروع: إدارة النفايات الذكية
#### المشكلة: اكتظاظ سكاني يؤدي لتراكم النفايات
#### الحل: استخدام حاويات نفايات ذكية
##### ترسل تنبيه عند الامتلاء
##### تحلل البيانات لتحسين العملية
#### التنفيذ: نموذج أولي لحاوية ذكية
##### يحسب متوسط مرات الاستخدام للوصول للسعة الكاملة
##### يرسل رسالة إلى وسيط (MQTT) عند كل استخدام
##### يرسل رسالة عند الامتلاء إلى متحكم النظام
#### التقنيات المستخدمة
##### متحكم أردوينو (Arduino)
##### برمجة باستخدام بروتوكول Firmata ولغة بايثون
##### منصة MQTT (مثل EMQX) لتوزيع الرسائل
مكونات وأدوات المشروع (صفحة 274)
الترانزستور الضوئي (Phototransistor)
#### الوظيفة: كشف الضوء وتحويله لإشارات كهربائية
#### الرمز التخطيطي: رمز ترانزستور مع سهمين باتجاه القاعدة
#### المظهر الفعلي: جسم بلاستيكي صغير بثلاثة أطراف ونافذة شفافة
مستشعر الإمالة (Tilt Sensor)
#### الوظيفة: قياس درجة الميل بالنسبة للجاذبية
#### الرمز التخطيطي: دائرة تحتوي على دوائر صغيرة تمثل آلية الكرة أو الزئبق
#### المظهر الفعلي: مكون مستطيل أسود بثلاثة أطراف
النموذج الأولي باستخدام الأردوينو (صفحة 275)
آلية عمل النموذج
#### مستشعر الإمالة: يسجل حدث الفتح/الإمالة في كل مرة.
#### الترانزستور الضوئي: يعمل كمستشعر عند الوصول إلى حد معين (يعني أن الحاوية مليئة).
المكونات المطلوبة
#### لوحة أردوينو أونو R3
#### لوحة توصيل الدوائر الصغيرة (Breadboard)
#### ترانزستور ضوئي
#### مستشعر إمالة
#### مقاومتان (1 كيلو أوم)
الاتصال ببسيط EMXQ العام (صفحة 276)
خطوات التثبيت والاتصال
#### 1. تثبيت تطبيق MQTTX
##### زيارة موقع: https://mqttx.app/
##### تنزيل أحدث إصدار وتشغيل المثبت
#### 2. تكوين الاتصال بالوسيط (EMQX)
##### فتح تطبيق MQTTX وإنشاء اتصال جديد
##### إدخال بيانات الاتصال:
###### الاسم (Name): مثال: desktop_connection
###### المضيف (Host): mqtt://broker.emqx.io
###### المنفذ (Port): 1883
دائرة الأردوينو (صفحة 277)
تثبيت المكونات
#### 1. لوحة أردوينو أونو R3
#### 2. لوحة توصيل الدوائر الصغيرة (Breadboard)
#### 3. مستشعر الضوء (Phototransistor)
#### 4. مستشعر الإمالة بأربعة أطراف (4-pin Tilt Sensor)
#### 5. مقاومتان (Resistor)
```
نقاط مهمة
- تبدأ عملية إنشاء دائرة الأردوينو بإضافة المكونات المطلوبة في مساحة عمل برنامج "تكركركاد".
- يتم سحب وإفلات المكونات من مكتبة المكونات (Components) إلى مساحة العمل.
- المكونات الأساسية المطلوبة هي: لوحة أردوينو أونو R3، لوحة توصيل صغيرة، مستشعر ضوئي، مستشعر إمالة بأربعة أطراف، ومقاومتان.