جدول المحتويات:
- الخطوة 1: قائمة الأجزاء
- الخطوة 2: الأسلاك
- الخطوة 3: مخطط انسيابي
- الخطوة 4: الكود
- الخطوة 5: Node-RED
- الخطوة 6: MySQL Wampserver
فيديو: UCL - IIoT - جامع بيانات الرطوبة: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
ستزودك هذه التعليمات بمعلومات عن الرطوبة من الأوساخ ، والتي ستكون قادرة على عرضها على واجهة المستخدم ذات العقدة الحمراء ، علاوة على ذلك سيتم جمع البيانات ووضعها في قاعدة بيانات 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
يستخدم Wampserver لإنشاء قاعدة بيانات MySQL ، حيث يمكننا حفظ البيانات من Arduino ، والتي تمثل في هذا المشروع بيانات مستشعرات الرطوبة. عند استخدام Wampserver ، يعمل الخادم محليًا على جهاز الكمبيوتر الخاص بك ، وللتسجيل في قاعدة البيانات الخاصة بك ، سيتعين عليك تسجيل الدخول باستخدام "root" وعدم إدخال رمز. للتواصل مع node-red ، من المهم أن تحتوي MySQL التي تم إعدادها في التدفق على نفس المعلومات الموجودة في قاعدة بيانات Wampserver ، وإلا فلن تتمكن من الاتصال بها.
في هذا المشروع ، قمت بإنشاء قاعدة بيانات جديدة تسمى nodered ثم قمت بإنشاء جدول يسمى node. ستقوم بعد ذلك بإنشاء صفين ، أحدهما للوقت والآخر للرطوبة ، وهذا سيساعد في جمع بيانات الرطوبة القادمة من المستشعر ، ويتم توفير الطابع الزمني بواسطة العقدة الحمراء في هذه الحالة.
يمكن تثبيت Wampserver هنا:
موصى به:
NodeMCU Lua لوحة رخيصة 6 دولارات مع درجة حرارة MicroPython وتسجيل الرطوبة وواي فاي وإحصائيات الجوال: 4 خطوات
NodeMCU Lua رخيصة 6 دولارات لوحة مع درجة حرارة MicroPython وتسجيل الرطوبة وإحصائيات Wifi والجوال: هذه محطة طقس سحابية ، يمكنك التحقق من البيانات الموجودة على هاتفك أو استخدام بعض الهواتف كعرض مباشر باستخدام جهاز NodeMCU ، يمكنك تسجيل بيانات درجة الحرارة والرطوبة بالخارج ، في الغرفة ، الدفيئة ، المختبر ، غرفة التبريد أو أي أماكن أخرى كاملة
تحليل بيانات درجة الحرارة / الرطوبة باستخدام Ubidots و Google-Sheets: 6 خطوات
تحليل بيانات درجة الحرارة / الرطوبة باستخدام Ubidots و Google-Sheets: في هذا البرنامج التعليمي ، سنقيس بيانات درجات الحرارة والرطوبة المختلفة باستخدام مستشعر درجة الحرارة والرطوبة. ستتعلم أيضًا كيفية إرسال هذه البيانات إلى Ubidots. بحيث يمكنك تحليلها من أي مكان لتطبيق مختلف. أيضا عن طريق الإرسال
بيانات الطقس باستخدام جداول بيانات Google و Google Script: 7 خطوات
بيانات الطقس باستخدام جداول بيانات Google و Google Script: في مدونة Blogtut هذه ، سنرسل قراءات مستشعر SHT25 إلى أوراق Google باستخدام Adafruit huzzah ESP8266 مما يساعد على إرسال البيانات إلى الإنترنت. والطريقة الأساسية التي تحفظ البيانات في
إرسال بيانات الاهتزاز اللاسلكي ودرجة الحرارة إلى جداول بيانات Google باستخدام Node-RED: 37 خطوة
إرسال بيانات الاهتزاز اللاسلكي ودرجة الحرارة إلى جداول بيانات Google باستخدام Node-RED: تقديم مستشعر الاهتزاز ودرجة الحرارة اللاسلكي طويل المدى لإنترنت الأشياء من NCD ، والذي يضم نطاقًا يصل إلى ميلين باستخدام بنية شبكة لاسلكية. يشتمل هذا الجهاز على مستشعر دقيق للاهتزاز ودرجة الحرارة 16 بت ، وهو
جهاز مراقبة الرطوبة اللاسلكي (ESP8266 + مستشعر الرطوبة): 5 خطوات
مراقب الرطوبة اللاسلكي (ESP8266 + مستشعر الرطوبة): أشتري البقدونس في وعاء ، وكانت التربة جافة معظم اليوم. لذلك قررت أن أقوم بهذا المشروع ، حول استشعار رطوبة التربة في وعاء بالبقدونس ، للتحقق ، عندما أحتاج إلى صب التربة بالماء ، أعتقد أن هذا المستشعر (مستشعر الرطوبة بالسعة v1.2) جيد لأن