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

UCL - IIoT - جامع بيانات الرطوبة: 6 خطوات
UCL - IIoT - جامع بيانات الرطوبة: 6 خطوات

فيديو: UCL - IIoT - جامع بيانات الرطوبة: 6 خطوات

فيديو: UCL - IIoT - جامع بيانات الرطوبة: 6 خطوات
فيديو: london diaries | random realistic days in my life as a ucl masters student 2024, يوليو
Anonim
UCL - IIoT - جامع بيانات الرطوبة
UCL - IIoT - جامع بيانات الرطوبة

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

الخطوة 1: قائمة الأجزاء

قائمة الاجزاء
قائمة الاجزاء
قائمة الاجزاء
قائمة الاجزاء
قائمة الاجزاء
قائمة الاجزاء

1 × أردوينو ميجا 2560

1 × كابل يو اس بي

1 × شاشة LCD I2C

1 × مستشعر رطوبة التربة

الأسلاك

الخطوة 2: الأسلاك

شاشة LCD I2C

GND> GND على اردوينو

VCC> 5V على اردوينو

SDA> SDA على اردوينو

SCL> SCL على اردوينو

مستشعر الرطوبة

GND> GND على اردوينو

VCC> 5V على اردوينو

الإشارة> A0 على اردوينو

الخطوة 3: مخطط انسيابي

مخطط
مخطط

يعرض هذا المخطط الانسيابي ما نفعله بالبيانات من اردوينو الخاص بنا ، ويبدأ الأمر برمته بجمع بياناتنا من اردوينو الخاص بنا والذي يتم إرساله بعد ذلك إلى خادم MySQL ، حيث نتصل بـ nodeRED للحصول على البيانات المعروضة على الشاشة.

الخطوة 4: الكود

الشفرة
الشفرة
الشفرة
الشفرة
الشفرة
الشفرة

يمكن رؤية رمز Arduino هنا ، وهو أيضًا مصنوع كمستند نصي لتسهيل تنزيله وتنفيذه في Arduino IDE حتى تتمكن من تحميله على Arduino الخاص بك ومعرفة كيفية تنظيم الكود.

الخطوة 5: Node-RED

العقدة الحمراء
العقدة الحمراء
العقدة الحمراء
العقدة الحمراء

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

ستحتاج إلى تشغيل node-red وتثبيته من خلال الانتقال إلى https://nodered.org/docs/getting-started/installat… واتباع الدليل الخاص بكيفية تثبيت وتشغيل node-red.

عند تثبيته ، سيتعين عليك تشغيله من خلال CMD لجعله يعمل.

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

ستحتاج إلى تثبيت المكتبات التالية في node-red:

العقدة الحمراء

العقدة الحمراء لوحة القيادة

العقدة الحمراء عقدة الخلية

العقدة الحمراء عقدة اردوينو

عقدة حمراء سلسلة مساهمات

عقدة حمراء عقدة مسلسل المنفذ

محلل تغذية العقدة الحمراء العقدة

هذا للتأكد من أن node-red سيعمل prober مع كود node-red الذي يتم توفيره في هذا الدليل. وإلا فإن هذا التدفق سوف يعطيك أخطاء فقط.

الخطوة 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

يستخدم Wampserver لإنشاء قاعدة بيانات MySQL ، حيث يمكننا حفظ البيانات من Arduino ، والتي تمثل في هذا المشروع بيانات مستشعرات الرطوبة. عند استخدام Wampserver ، يعمل الخادم محليًا على جهاز الكمبيوتر الخاص بك ، وللتسجيل في قاعدة البيانات الخاصة بك ، سيتعين عليك تسجيل الدخول باستخدام "root" وعدم إدخال رمز. للتواصل مع node-red ، من المهم أن تحتوي MySQL التي تم إعدادها في التدفق على نفس المعلومات الموجودة في قاعدة بيانات Wampserver ، وإلا فلن تتمكن من الاتصال بها.

في هذا المشروع ، قمت بإنشاء قاعدة بيانات جديدة تسمى nodered ثم قمت بإنشاء جدول يسمى node. ستقوم بعد ذلك بإنشاء صفين ، أحدهما للوقت والآخر للرطوبة ، وهذا سيساعد في جمع بيانات الرطوبة القادمة من المستشعر ، ويتم توفير الطابع الزمني بواسطة العقدة الحمراء في هذه الحالة.

يمكن تثبيت Wampserver هنا:

موصى به: