جدول المحتويات:
- الخطوة 1: كود اردوينو
- الخطوة 2: إنشاء قاعدة البيانات على الإنترنت
- الخطوة 3: إنشاء C # Windows Form HUB
- الخطوة 4: إنشاء واجهة ويب
- الخطوة 5: قم بتنزيل المشروع
فيديو: التحكم بإنترنت أردوينو: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
لقد فكرت كثيرًا في العثور على حل غير مكلف لتوصيل لوحة 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
ثم قمت ببناء هذا المحور الذي يمكن اعتباره بوابة مستمع على جهاز الكمبيوتر للسماح للبيانات بالمرور من خلاله أولاً ثم إرسالها إلى لوحة Arduino عبر المنفذ التسلسلي والعكس صحيح.
واجهة هذا المحور بسيطة للغاية ، فهي تحتوي على مربعي نص منسق فقط يعرضان حالة كل معاملة تمر عبر بيانات المحور (إرسال واستقبال).
ملاحظة: يجب تشغيل هذا المحور دائمًا طالما أنك تريد استخدام لوحة Arduino الخاصة بك عبر الإنترنت
الخطوة 4: إنشاء واجهة ويب
هنا وصلنا إلى أروع جزء..
لقد قمت بإنشاء تطبيق ويب يعتمد على تقنية Asp.net C # بواجهة سريعة الاستجابة يمكنها العمل على أي جهاز ، ولا يتعامل تطبيق الويب هذا إلا مع قاعدة البيانات عبر الإنترنت دون معرفة ما هي اللوحة الموجودة في الخلف.
من خلال هذه الواجهة ، يمكنك تصنيف أجزائك الإلكترونية الموصولة بـ Arduino.. وبالنقر على وتخزين البيانات على الإنترنت فقط.
مثال:
من خلال النقر على الزر الأخضر (ON) في قسم القاعة ، فإنك ترسل طلبًا عبر الإنترنت لتشغيل الضوء في قاعة منزلك ، لذلك في الجانب الآخر من العالم ، يستقبل المحور هذا الطلب ويتعامل معه مع دائرة Arduino الإلكترونية على الصفحة الرئيسية.
محمية باطلة BtnHallOn_Click (مرسل الكائن ، EventArgs e) {AddTempOrders ("I") ؛ // إرسال الحرف "I" إلى Arduino لفتح Hall light}
الخطوة 5: قم بتنزيل المشروع
حان الوقت لتجربتها بنفسك وتجعل تجربتك الخاصة.
آمل أن تستمتع به …
موصى به:
طائرة بدون طيار Raspberry Pi للتحكم الصوتي من Alexa مزودة بإنترنت الأشياء و AWS: 6 خطوات (بالصور)
طائرة بدون طيار Raspberry Pi ذات تحكم صوتي من Alexa مزودة بإنترنت الأشياء و AWS: مرحبًا! اسمي ارمان. عمري 13 عامًا من ماساتشوستس. يوضح هذا البرنامج التعليمي ، كما يمكنك الاستدلال من العنوان ، كيفية بناء Raspberry Pi Drone. يوضح هذا النموذج الأولي كيف تتطور الطائرات بدون طيار وأيضًا حجم الدور الذي يمكن أن تلعبه في
مراقبة البيت الأخضر بإنترنت الأشياء: 5 خطوات
مراقبة البيت الأخضر باستخدام IOT: عندما يتعلق الأمر بالزراعة ، فإن مراقبة درجة الحرارة & amp؛ رطوبة النباتات عامل مهم لبقائهم على قيد الحياة. في الوقت الحالي ، يستخدم الناس موازين الحرارة المرفقة في دفيئة حتى يتمكن المزارعون من قياس درجة الحرارة. ومع ذلك ، هذا التطبيق اليدوي
التحكم في روبوت أردوينو القتالي الرخيص: 10 خطوات (بالصور)
التحكم في الروبوتات القتالية الرخيصة من Arduino: أدى ظهور Battlebots في الولايات المتحدة وحروب الروبوت في المملكة المتحدة إلى إعادة إشعال حبي للروبوتات القتالية. لذلك وجدت مجموعة محلية من صانعي الروبوتات وغطست في المكان المناسب. نقاتل على مقياس وزن النمل في المملكة المتحدة (بحد أقصى 150 جرامًا من الوزن) وأدركت بسرعة
مركز جمع بيانات المستشعر المزود بإنترنت الأشياء مع ESP8266 و PubNub: 9 خطوات (بالصور)
مركز جمع بيانات المستشعرات المُمكَّن من IoT مع ESP8266 & PubNub: معظم البرامج التعليمية على ESP8266 إما على مستوى المبتدئين (يومض مؤشر ضوئي عن بُعد) أو معقدة للغاية بالنسبة لشخص يبحث عن شيء ما لتحسينه وترقيته بناءً على مهاراته في الوميض. يهدف التوجيه إلى سد هذه الفجوة لإنشاء
وحدة تغذية طعام للحيوانات بإنترنت الأشياء: 9 خطوات
IoT Food Feeder للحيوانات: في هذا المشروع ، سنبني نظام موزع طعام سائل IOT للحيوانات الأليفة والحيوانات الأخرى. إذا تم تنفيذ هذا المشروع لرعاية الحيوانات الضالة (الكلاب والقطط والطيور وغيرها) أو منع فقدان التنوع البيولوجي ، فيمكن أن يساعدنا في تحقيق سمار