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

التحكم بإنترنت أردوينو: 5 خطوات
التحكم بإنترنت أردوينو: 5 خطوات

فيديو: التحكم بإنترنت أردوينو: 5 خطوات

فيديو: التحكم بإنترنت أردوينو: 5 خطوات
فيديو: How to control servomotor by Arduino - ماهو السيرفو موتور و كيف نتحكم به بالأردوينو 5 2024, شهر نوفمبر
Anonim
التحكم بإنترنت اردوينو
التحكم بإنترنت اردوينو

لقد فكرت كثيرًا في العثور على حل غير مكلف لتوصيل لوحة Arduino بالإنترنت دون استخدام أي درع Ethernet أو حتى أي وحدات WIFI. بعد البحث ، وجدت أن الطريقة الوحيدة للتحدث إلى لوحة Arduino هي التحدث إلى المنفذ التسلسلي الخاص بها ، لذلك قمت بإنشاء تطبيق نافذة C # بسيط للعمل كـ (HUB) للتعامل مع المنفذ التسلسلي لإرسال البيانات واستلامها إلى لوحي.

هذا التطبيق متصل بالإنترنت عبر جهاز الكمبيوتر الشخصي الخاص بك بالفعل ويساعد في إرسال واستقبال البيانات بين لوحتك قاعدة البيانات السحابية ، إلى جانب تخزين البيانات المتبادلة من وإلى Arduino وقاعدة بيانات MySQL عبر الإنترنت ، حتى تتمكن من إجراء الإحصائيات كما تريد يتمنى.

الخطوة 1: كود اردوينو

كود اردوينو
كود اردوينو

بادئ ذي بدء ، كان علي أن أبدأ بمثال صغير يسمح لي باختبار تطبيق الفكرة وقدرتها ، لذلك في هذه العينة لم أقم بتوصيل أي مستشعر ، ولم أستخدم سوى البناء في LED على Arduino حتى أتمكن من تشغيله وإيقافه ضوء LED في الرقم 13 عن طريق إرسال الحروف "I" و "O" على المنفذ التسلسلي

الخطوة 2: إنشاء قاعدة البيانات على الإنترنت

قم بإنشاء قاعدة البيانات عبر الإنترنت
قم بإنشاء قاعدة البيانات عبر الإنترنت
قم بإنشاء قاعدة البيانات عبر الإنترنت
قم بإنشاء قاعدة البيانات عبر الإنترنت
قم بإنشاء قاعدة البيانات عبر الإنترنت
قم بإنشاء قاعدة البيانات عبر الإنترنت

ولتخزين البيانات ، يتعين علينا استخدام وسيط عبر الإنترنت لنصبح بمثابة جسر بين لوحة Arduino ومركز التطبيقات هذا.

لذلك اخترت موقعًا مجانيًا لاستضافة قاعدة بيانات على الإنترنت يعمل على حفظ بياناتي المستلمة من لوحة Arduino بالإضافة إلى إرسال الأوامر إليها ، اخترت قواعد بيانات MySQL لأنها مجانية وشائعة الاستخدام. ستجد في الملف المرفق أنه يحتوي على جدولين فقط. الأول هو تخزين الأوامر ثم إرسالها إلى اللوحة ، والجدول الثاني لتلقي مخرجات لوحة Arduino واستعادتها لاستخدامها لاحقًا.

استضافة مجانية لقاعدة بيانات Mysql:

عبر الإنترنت PHP MyAdmin:

الخطوة 3: إنشاء C # Windows Form HUB

قم بإنشاء C # Windows Form HUB
قم بإنشاء C # Windows Form HUB
قم بإنشاء C # Windows Form HUB
قم بإنشاء C # Windows Form HUB

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

واجهة هذا المحور بسيطة للغاية ، فهي تحتوي على مربعي نص منسق فقط يعرضان حالة كل معاملة تمر عبر بيانات المحور (إرسال واستقبال).

ملاحظة: يجب تشغيل هذا المحور دائمًا طالما أنك تريد استخدام لوحة Arduino الخاصة بك عبر الإنترنت

الخطوة 4: إنشاء واجهة ويب

إنشاء واجهة ويب
إنشاء واجهة ويب
إنشاء واجهة ويب
إنشاء واجهة ويب

هنا وصلنا إلى أروع جزء..

لقد قمت بإنشاء تطبيق ويب يعتمد على تقنية Asp.net C # بواجهة سريعة الاستجابة يمكنها العمل على أي جهاز ، ولا يتعامل تطبيق الويب هذا إلا مع قاعدة البيانات عبر الإنترنت دون معرفة ما هي اللوحة الموجودة في الخلف.

من خلال هذه الواجهة ، يمكنك تصنيف أجزائك الإلكترونية الموصولة بـ Arduino.. وبالنقر على وتخزين البيانات على الإنترنت فقط.

مثال:

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

محمية باطلة BtnHallOn_Click (مرسل الكائن ، EventArgs e) {AddTempOrders ("I") ؛ // إرسال الحرف "I" إلى Arduino لفتح Hall light}

الخطوة 5: قم بتنزيل المشروع

قم بتنزيل المشروع
قم بتنزيل المشروع

حان الوقت لتجربتها بنفسك وتجعل تجربتك الخاصة.

آمل أن تستمتع به …

موصى به: