Arduino & IoT Academy · درس

التحكم في العتاد من السحابة

بدّل مخرجًا باستخدام زر بعيد.

الدرس 4 من 413 خطوة

التحكم في العتاد من السحابة درس مجاني في Arduino & IoT Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Arduino & IoT Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Arduino & IoT Academy 4 دروس في المجموع.

اعكسوا اتجاه البيانات

حتى الآن كانت البيانات تتدفق إلى السحابة. أما الآن فسترُسلون commands إلى الجهاز، بحيث يتيح زر على الويب تشغيل عتاد حقيقي. 💡

نمط السحب

تتمثل إحدى الطرق البسيطة في polling: يسأل جهازكم السحابة كل بضع ثوانٍ: ما أحدث أمر لي؟

تخزين الأوامر في حقل

يمكنكم إعادة استخدام field في القناة للتحكم. اكتبوا 1 لتشغيل ضوء، و0 لإطفائه، ثم اقرأوا القيمة على الجهاز.

قراءة أحدث قيمة

يجلب الجهاز آخر إدخال في ذلك الحقل باستخدام read request، ثم ينفذ الإجراء وفق الرقم الذي يجده.

long state = ThingSpeak.getFieldAsLong(1);

تنفيذ الأمر

بعد الحصول على القيمة، يتحكم if بسيط في الطرف. يشغّل الرقم 1 مؤشر LED أو relay، بينما يطفئه الرقم 0.

if (state == 1) digitalWrite(LED, HIGH);
else digitalWrite(LED, LOW);

Virtual Pins في Blynk

تستخدم Blynk virtual pins. يكتب عنصر الزر إلى V0، ويعمل معالج صغير على الجهاز كلما تغيّرت قيمة V0.

معالج الكتابة في Blynk

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

BLYNK_WRITE(V0) {
  digitalWrite(LED, param.asInt());
}

Push أفضل من Poll

يضيف Polling تأخيرًا. أما منصات مثل Blynk أو MQTT فتستخدم push لإرسال الأوامر فورًا، فيستجيب الضوء لحظة النقر. ⚡

ضعوا دائمًا حالة افتراضية آمنة

إذا انقطعت الشبكة، حدّدوا safe state. فمثلًا، ينبغي أن تكون المدفأة متوقفة افتراضيًا بدلًا من أن تظل قيد التشغيل.

تبديل الأحمال الكبيرة بأمان

للتحكم في طاقة التيار الكهربائي، يجب أن يشغّل الأمر relay، وليس السلك الحي مباشرةً. فالطرف لا يفعل سوى تشغيل المفتاح.

تأكيد الحالة إلى السحابة

بعد التنفيذ، أرسلوا الحالة الجديدة مرة أخرى باعتبارها status. عندها تعرض لوحة المعلومات ما فعله الجهاز فعلًا، لا الطلب وحده.

تحقق سريع

لماذا نمنح مدفأة يتحكم فيها النظام السحابي حالة افتراضية آمنة عند انقطاع WiFi؟

مراجعة

تقرأ الأجهزة الأوامر عبر polling لحقل field أو عبر push مثل أطراف Blynk. نفّذوا الأمر باستخدام if، وشغّلوا الأحمال الكبيرة عبر relay، وحافظوا على حالة افتراضية آمنة.

البدء مجانًا

تعلم C++ مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «التحكم في العتاد من السحابة» مجاني؟

نعم — نص درس «التحكم في العتاد من السحابة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Arduino & IoT Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Arduino & IoT Academy 4 دروس في المجموع.

ماذا ستتعلم في «التحكم في العتاد من السحابة»؟

بدّل مخرجًا باستخدام زر بعيد. تتمرن على Arduino & IoT Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Arduino & IoT Academy؟

لا تُشترط خبرة سابقة. Arduino & IoT Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «التحكم في العتاد من السحابة»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Arduino & IoT Academy هذا؟

نعم. كل درس في Arduino & IoT Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. اختيار منصة سحابية
  2. مصادقة جهازك
  3. دفع البيانات المباشرة إلى لوحة معلومات
  4. التحكم في العتاد من السحابة
← العودة إلى Arduino & IoT Academy