جدول المحتويات:

جهاز IoT الأول: 14 خطوة
جهاز IoT الأول: 14 خطوة

فيديو: جهاز IoT الأول: 14 خطوة

فيديو: جهاز IoT الأول: 14 خطوة
فيديو: هوا ايه تاريخ ال IOT او انرنت الاشياء ؟ 2024, يوليو
Anonim
أول جهاز إنترنت الأشياء الخاص بي
أول جهاز إنترنت الأشياء الخاص بي

في هذا Instructable ، سوف نتعلم كيفية تثبيت Arduino IDE لجهاز My First IoT حتى نتمكن في النهاية من تشغيل كود arduino عليه والتحكم فيه من هاتفك المحمول.

الخطوة 1: تثبيت برنامج Arduino IDE

قم بتثبيت برنامج Arduino IDE من هذا الرابط

بعد تثبيت رمز Arduino IDE يتم إنشاؤه على سطح المكتب.

الخطوة 2: فتح Arduino IDE

فتح Arduino IDE
فتح Arduino IDE

افتح Arduino IDE من سطح المكتب الخاص بك.

اضغط على Ctrl + الفاصلة لفتح لوحة التفضيلات.

في مدير اللوحات الإضافية ، أدخل عنوان URL الموضح أدناه واضغط على موافق.

arduino.esp8266.com/stable/package_esp8266com_index.json

الخطوة 3: افتح مدير اللوحات

فتح مدير المجالس
فتح مدير المجالس

افتح مدير اللوحات.

الخطوة 4: حدد مكتبة لوحة ESP 8266

حدد مكتبة لوحة ESP 8266
حدد مكتبة لوحة ESP 8266

تفتح نافذة Boards Manager ، قم بتمرير صفحة النافذة إلى الأسفل حتى ترى الوحدة بالاسم ESP8266. بمجرد العثور عليه ، حدد تلك الوحدة ، وحدد الإصدار وانقر على زر التثبيت. عندما يتم تثبيته أغلق النافذة.

الخطوة 5: اختيار المجلس

اختيار المجلس
اختيار المجلس

لتشغيل My First IoT مع Arduino ، يتعين علينا تحديد Board NodeMCU 1.0 (وحدة ESP-12E).

يمكن القيام بذلك عن طريق التمرير لأسفل ، كما هو موضح في الشكل أعلاه. اضغط على العودة

الخطوة 6: الاتصال بجهاز الكمبيوتر

الاتصال بجهاز الكمبيوتر
الاتصال بجهاز الكمبيوتر

قم بتوصيل وحدة تحكم MyFirst IoT بجهاز الكمبيوتر الخاص بك باستخدام كابل USB. عند توصيله ، سيتم اكتشاف منفذ COM وسترى جهاز الكمبيوتر الخاص بك يقوم بتحميل برامج التشغيل المناسبة. بمجرد اكتمال ذلك ، انتقل إلى مدير الجهاز ولاحظ منفذ Com قيد الاستخدام (كما هو موضح في الشكل أعلاه)

الخطوة 7: برنامجي الأول

برنامجي الأول
برنامجي الأول
برنامجي الأول
برنامجي الأول

افتح الآن علامة التبويب ملف وانتقل إلى الأمثلة في ذلك الإدخال في المثال المضمن ، انتقل إلى 01. الأساسيات وانقر فوق Blink لفتح النافذة.

انقر الآن على الأدوات لتحديد المنفذ: "COM" بناءً على منفذ COM الخاص بالكمبيوتر الذي تتصل به وحدة التحكم. لتحديد منفذ COM ، راجع الخطوات السابقة.

الخطوة 8: قم بتحميل برنامجك الأول

قم بتحميل برنامجك الأول
قم بتحميل برنامجك الأول

انقر فوق السهم الأيمن الموضح في الشكل لتحميل البرنامج إلى الوحدة النمطية. بمجرد أن يقوم البرنامج بتحميل مؤشر LED الموجود على وحدة التحكم ، سيومض وينطفئ بفواصل زمنية ثانية واحدة.

تهانينا - لقد نفذت للتو أول جهاز إنترنت الأشياء الخاص بك. الآن دعنا ننتقل إلى شيء أكثر إثارة للاهتمام وقم بتشغيل وإيقاف تشغيل LED من هاتفك المحمول.

الخطوة 9: إضافة مكتبات

إضافة مكتبات
إضافة مكتبات

يستخدم مترجم Arduino المكتبات على نطاق واسع. هذه هي أجزاء منفصلة من التعليمات البرمجية التي تساعد الجهاز على تنفيذ العديد من المهام.

لنفعل هذا في وقت واحد.

قم بتنزيل ملف Blynk المضغوط الموضح أدناه. لاحظ المكان الذي قمت بتخزينه فيه.

افتح علامة التبويب Sketch ، واختر خيار "Include Library" ثم "Add.zip library". قم بتوجيه شاشة التحديد إلى موقع الملف المضغوط الذي قمت بتنزيله وتأكيده.

بعد بضع ثوانٍ ، ستتم إضافة المكتبة إلى Arduino IDE الخاص بك.

كرر للمكتبات المتبقية

الخطوة 10: احصل على تطبيق Blynk على هاتفك الذكي

احصل على تطبيق Blynk على هاتفك الذكي
احصل على تطبيق Blynk على هاتفك الذكي
احصل على تطبيق Blynk على هاتفك الذكي
احصل على تطبيق Blynk على هاتفك الذكي
احصل على تطبيق Blynk على هاتفك الذكي
احصل على تطبيق Blynk على هاتفك الذكي
احصل على تطبيق Blynk على هاتفك الذكي
احصل على تطبيق Blynk على هاتفك الذكي

انتقل إلى متجر تطبيقات الهواتف الخاص بك وابحث عن Blynk. قم بتثبيت تطبيق Blynk وتشغيله.

ستحتاج إلى تقديم عنوان بريد إلكتروني وكلمة مرور. تأكد من أنه عنوان بريد إلكتروني صالح لأن هذا هو المكان الذي سيتم إرسال رموز المصادقة إليه.

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

في الوقت الحالي ، سنقوم بحذف المشاريع بينما ننتقل من مثال إلى آخر ونستفيد من ميزة رائعة حقًا في Blynk رمز الاستجابة السريعة للمشروع. سنتطرق إلى ذلك في الخطوة التالية.

الخطوة 11: قم بإنشاء تطبيق Blynk الأول الخاص بك

قم بإنشاء تطبيق Blynk الأول الخاص بك
قم بإنشاء تطبيق Blynk الأول الخاص بك
قم بإنشاء تطبيق Blynk الأول الخاص بك
قم بإنشاء تطبيق Blynk الأول الخاص بك
قم بإنشاء تطبيق Blynk الأول الخاص بك
قم بإنشاء تطبيق Blynk الأول الخاص بك

اضغط على رمز QR الموجود أعلى الشاشة وسيتم تشغيل الكاميرا.

صوب الكاميرا إلى رمز الاستجابة السريعة أعلاه وسيقوم Blynk بإنشاء المشروع من أجلك. عند الانتهاء من معالجة المشروع ، اضغط على رمز الجوز الموجود أعلى الشاشة ، ثم قم بالتمرير لأسفل وحدد "إرسال بريد إلكتروني للكل"

في غضون ثوانٍ قليلة ، سوف يتم إرسال رمز المصادقة إليك عبر البريد الإلكتروني.

في Arduino IDE ، حدد File / Examples / My_IOT_Device / Blynk_LED.

سيتم فتح ملف البرنامج.

انسخ والصق رمز المصادقة الذي تلقيته من Blynk وأدخل SSID وكلمة المرور في الشاشة.

اضغط على زر سهم التحميل لإرسال البرنامج إلى وحدة التحكم.

الخطوة 12: قم بتشغيل البرنامج

تشغيل البرنامج
تشغيل البرنامج

في تطبيق Blynk ، اضغط على زر التشغيل أعلى يمين الشاشة.

سترى زر LED وحقل الحالة. سيؤدي الضغط على الزر إلى تشغيل وإيقاف تشغيل مؤشر LED الموجود على وحدة التحكم الخاصة بك وتحديث الحالة وفقًا لذلك.

تهانينا - يمكنك الآن التحكم في مشروعك من أي مكان في العالم حيث يمكنك الوصول إلى الإنترنت!

الخطوة 13: كيف تعمل المدونة…

كيف تعمل المدونة…
كيف تعمل المدونة…
كيف تعمل المدونة…
كيف تعمل المدونة…

هذا ليس برنامجًا تعليميًا للبرمجة - ولكن إليك نظرة ثاقبة حول الكود وكيف يعمل مع Blynk.

لقد وضعت الكود عن قصد في علامات تبويب منفصلة في Arduino IDE حتى تتمكن من رؤية المكونات الرئيسية. ليست هناك حاجة للقيام بذلك عند بدء البرنامج.

لنلقي نظرة على علامة التبويب Blynk_LED أولاً. بخلاف رموز تفويض المشروع و SSID وكلمة المرور ، لن تحتاج إلى تغيير هذا لأي من أمثلة المشروع.

يحتوي هذا على معلومات مهمة حول المكتبة قيد الاستخدام (#include).

تقوم علامة تبويب الإعداد بذلك بالضبط - يتم تشغيلها مرة واحدة أثناء بدء تشغيل وحدة التحكم وإصدار تعليمات الإعداد. في هذه الحالة ، نقوم بإعداد الشاشة التسلسلية للتشغيل على 115200 باود وإعداد Blynk و wifi.

تقوم علامة تبويب الحلقة بفعل ذلك تمامًا - فهي تدور بشكل دائري ودوراني بشكل متكرر لتنفيذ أي كود بداخلها. في هذه الحالة ، تأكد من تشغيل blynk وأجهزة ضبط الوقت (والتي سنقوم بإعدادها في برنامج تعليمي مختلف جنبًا إلى جنب مع علامات تبويب البرنامج وأجهزة ضبط الوقت والأدوات المساعدة).

الخطوة 14: علامة التبويب Blynk

علامة التبويب Blynk
علامة التبويب Blynk
علامة التبويب Blynk
علامة التبويب Blynk
علامة التبويب Blynk
علامة التبويب Blynk
علامة التبويب Blynk
علامة التبويب Blynk

قبل أن نلقي نظرة على الكود ، دعنا نلقي نظرة على هاتين "الحاجتين" على شاشة Blynk.

تم تعيين "الزر" على أنه دبوس "افتراضي" وقد حددنا الفتحة 0 له (V0). إنها أداة تولد مخرجات يتم إرسالها إلى وحدة التحكم. لاحظ أننا قمنا بتعيينه كمفتاح تشغيل / إيقاف بدلاً من مفتاح دفع (مؤقت).

مؤشر الحالة عبارة عن عنصر واجهة مستخدم "عرض القيمة" ويتم إرسال البيانات إليه من وحدة التحكم. لقد تم إعداده كدبوس افتراضي وقمنا باختيار الفتحة 1 له.

الآن دعونا نلقي نظرة على الكود.

العبارة الأولى - BLYNK_WRITE (V0) - تخبر الكود بالاستماع إلى تعليمات من Blynk قادمة من الرقم الظاهري 0. في كل مرة يتغير فيها هذا الزر ، سيرسل Blynk إما 0 أو 1 إلى وحدة التحكم - الواردة في param.asInt ().

إذا تم إرسال 0 ، فإن وحدة التحكم:

  1. يصدر الأمر morse.on () ؛ (باستخدام مكتبة موجودة في ملف التضمين قمنا بتضمينها في البداية) والتي تقوم بتشغيل مؤشر LED.
  2. يطبع "LED On" على الواجهة التسلسلية (طرف توصيل الكمبيوتر)
  3. يرسل "LED On" إلى عنصر واجهة مستخدم عرض القيمة Blynk الذي حددناه في الفتحة 1. ويستخدم Blynk.virtualWrite (V1 ، "LED Off") ؛ تعليمات للقيام بذلك.
  4. إذا تم إرسال 1 إلى وحدة التحكم ، فإنه يفعل عكس كل هذا.

جميلة بسيطة إيه؟

موصى به: