- المكونات مطلوبة
- مخطط الرسم البياني
- قم بإعداد حساب Particle Cloud و Raspberry Pi
- التحكم في أجهزة التكييف باستخدام Raspberry Pi و Particle Cloud
يعد Raspberry Pi أحد أشهر أجهزة الكمبيوتر منخفضة التكلفة وأداة قوية لتصميم نماذج أولية لأنواع مختلفة من إنترنت الأشياء والمشاريع المدمجة. مع شعبية Raspberry pi في مجال إنترنت الأشياء ، بدأت Particle cloud بدعم هذه اللوحة على منصتها.
Particle Cloud هي عبارة عن منصة إنترنت الأشياء شائعة جدًا والتي يمكن أن تساعدك على البدء بكل ما تريد القيام به في جهاز إنترنت الأشياء الخاص بك. الجسيمات عبارة عن منصة أجهزة إنترنت الأشياء موثوقة وقابلة للتطوير وآمنة. هناك العديد من أجهزة الجسيمات المزودة بإنترنت الأشياء مثل Xenon و Photon و Electron وما إلى ذلك والتي لها وظائف مختلفة وفقًا لحاجتنا.
هناك العديد من منصات إنترنت الأشياء مثل Blynk و ThingSpeak وما إلى ذلك والتي يمكنك استخدامها لتوصيل Raspberry Pi بسحابات IoT ، لكن منصة سحابة الجسيمات بها بعض الميزات الرائعة التي تجعلها مختلفة عن غيرها. كما يمكنك تشغيل كود Arduino في Raspberry Pi الخاص بك باستخدام IDE السحابي للجسيمات ويمكنك برمجة Pi الخاص بك من أي مكان في العالم ، الآن هذا شيء رائع !! أيضًا ، يمكنك بسهولة دمج IFTTT أو Google Cloud أو Microsoft Azure.
لنبدأ في استكشاف النظام الأساسي السحابي Particle عن طريق إنشاء تطبيق Raspberry Pi بسيط للتحكم في أجهزة التيار المتردد المنزلية باستخدام تطبيق Particle Mobile و Particle IDE عبر الإنترنت من أي مكان في العالم .
المكونات مطلوبة
- Raspberry PI مع Raspbian مثبت فيه
- وحدة الترحيل
- لمبة 220 فولت
- أسلاك توصيل
من المفترض أن Raspberry Pi الخاص بك يومض بالفعل بنظام تشغيل. إذا لم يكن كذلك ، فاتبع البرنامج التعليمي Getting started with Raspberry Pi قبل المتابعة. نحن هنا نستخدم Raspberry Jessie المثبت Raspberry Pi 3.
مخطط الرسم البياني
مخطط الدائرة لمشروع Raspberry Pi Home Automaton بسيط:
لتوصيل raspberry Pi بجهاز الكمبيوتر المحمول الخاص بك ، يمكنك استخدام عارض Putty أو VNC ، ومعرفة المزيد حول تشغيل Raspberry Pi Heedlessly بدون شاشة هنا.
يتعين علينا تثبيت عامل الجسيمات في Raspberry Pi الخاص بنا لربطه بـ Particle Cloud. عامل الجسيمات هي خدمة برمجية تعمل في الخلفية للتفاعل مع دبابيس GPIO في Raspberry pi. قبل تثبيت الوكيل ، يجب عليك إنشاء حساب على Particle.io.
سنبدأ بإنشاء حساب على سحابة الجسيمات ومعرفة واجهة منصة الجسيمات.
قم بإعداد حساب Particle Cloud و Raspberry Pi
1. اذهب إلى Particle.io وانقر على وحدة التحكم في الزاوية اليمنى العليا. الآن ، انقر فوق إنشاء حساب. املأ جميع المعلومات وانقر فوق تسجيل.
2. الآن ، قم بتشغيل الأمر أدناه في محطة raspberry pi لتثبيت عامل الجسيمات.
bash <(curl -sL
أدخل البريد الإلكتروني وكلمة المرور الخاصة بسحابة Particle التي أنشأتها في الخطوة الأولى.
3. تم تثبيت عامل الجسيمات بنجاح في Pi وتشغيله في الخلفية. كما أنها تستمع إلى سحابة الجسيمات. يمكنك الحصول على المزيد من وكيل المعلومات باستخدام الأوامر أدناه.
الآن ، دعنا ننتقل إلى جزء الترميز ونستكشف منصة Particle.
التحكم في أجهزة التكييف باستخدام Raspberry Pi و Particle Cloud
إذا قمت بتثبيت عامل الجسيمات بنجاح على Pi الخاص بك ، فيمكنك العثور على جهازك على وحدة تحكم الجسيمات. كما هو مبين أدناه
كما ترى ، هناك العديد من الخيارات في الجزء الأيسر من الشاشة والتي تتضمن إضافة أجهزة جديدة وإنشاء شبكات متداخلة والتكامل مع IFTTT و Microsoft Azure و Web IDE.
1. أولاً ، انقر فوق خيار Web IDE. سيتم فتح علامة تبويب جديدة باستخدام IDE عبر الإنترنت كما هو موضح أدناه.
2. الآن ، يمكنك استخدام كود Arduino الخاص بك في Raspberry Pi. هناك بعض الأمثلة على الرموز المقدمة أيضًا. سوف نتحكم في لمبة التيار المتردد عبر الإنترنت ، لذلك ، انقر فوق مثال LED متصل بالويب وقم بتوصيل وحدة الترحيل الخاصة بك كما هو موضح في مخطط الدائرة. رقم التعريف الشخصي المستخدم في الكود هو D7. يظهر تعيين دبوس أدناه.
3. الآن ، قم بتجميع الكود وانقر فوق Flash. تأكد من أن Raspberry Pi الخاص بك متصل بالإنترنت. أيضًا ، يمكنك تغيير الكود وفقًا لحاجتك ولكن عليك أن تفرز مثالًا للرمز الذي تريد استخدامه.
4. كما ترى في الكود أنه كلما قمت بإرسال "تشغيل" ، سوف يتوهج المصباح وإذا قمت بإرسال "إيقاف التشغيل" ، سيتم إيقاف تشغيل المصباح. لإعطاء الأوامر ، ارجع إلى علامة تبويب وحدة التحكم وانقر على الجهاز. انقر فوق زر التحديث ، سترى وظيفة led تحتاج إلى وسيطة لإجراء استدعاء الوظيفة. هنا عليك أن تكتب "on" و "off" لتشغيل وإيقاف اللمبة. بعد كتابة الحجة اضغط على المكالمة.
5. الآن ، تحكم في المصباح باستخدام تطبيق الهاتف المحمول. قم بتنزيل تطبيق Particle Cloud Android من Playstore وقم بتسجيل الدخول بنفس بيانات الاعتماد التي قمت بتسجيلها في متصفحك.
في التطبيق ، سترى raspberry pi مدرجًا ، انقر فوقه.
6. انقر فوق البيانات. ستجد نفس وظيفة الصمام هنا. فقط اكتب الوسيطة وانقر فوق إرسال. بهذه الطريقة يمكنك التحكم في أجهزتك باستخدام الهواتف الذكية أيضًا.
7. يوجد مثال رمز خاص واحد في IDE على الويب يسمى Tinker. بعد تحميل هذا الرمز في Raspberry Pi ، يمكنك التحكم في العديد من المسامير في وقت واحد دون الحاجة إلى ترميزها. أيضًا ، يمكنك الحصول على قراءات أجهزة الاستشعار دون تحديد المسامير في الكود.
8. بمجرد وميض رمز مثال Tinker ، سترى خيار Tinker أمام جهازك في التطبيق. انقر عليه.
9. الآن ، اختر الدبوس الذي تريد الحصول على الإخراج أو الإدخال. عند النقر ، سيُطلب منك النقر فوق digitalWrite و digitalRead و analogRead و analogWrite . في حالتنا ، انقر فوق digitalWrite على دبوس D7.
بعد تعيين الوظيفة ، ما عليك سوى النقر فوق الدبوس D7. سترى اللمبة متوهجة. عند الضغط على D7 مرة أخرى ، سينطفئ المصباح. وبالمثل ، يمكنك الحصول على بيانات المستشعر على دبابيس مختلفة ويمكنك التحكم في الأجهزة في نفس الوقت.
بصرف النظر عن استخدام IDE عبر الإنترنت ، يمكنك تنزيل Particle Desktop IDE و Workbench حيث يمكنك كتابة التعليمات البرمجية والفلاش بنفس طريقة IDE عبر الإنترنت. لكن IDEs هذه هي أيضًا برامج تطوير عبر الإنترنت. لمزيد من المعلومات حول Particle cloud ، يمكنك التحقق من الوثائق الرسمية هنا.
الكود الكامل مع الفيديو التوضيحي مذكور أدناه. تحقق من المزيد من مشاريع أتمتة المنزل هنا.