جدول المحتويات:
- الخطوة 1: الأجهزة والبرامج المطلوبة
- الخطوة 2: إعداد XAMPP
- الخطوة 3: بدء تشغيل Apache و MySQL
- الخطوة 4: الآن افتح المتصفح واكتب Http: // localhost / أو
- الخطوة 6: هذا سوف يجلب لك الشاشة التالية. انقر الآن على الزر "جديد" كما هو موضح في الصورة أدناه لإنشاء قاعدة بيانات جديدة
- الخطوة 7: الآن قم بإنشاء قاعدة بيانات جديدة كما هو موضح في الصورة أدناه
- الخطوة 8: الآن قم بإنشاء جدول لتصور البيانات كما هو موضح في الصورة أدناه
- الخطوة 9: الآن قم بتسمية العمود الأول باسم "id"
- الخطوة 10: الآن قم بالتمرير إلى الجانب الأيمن من الشاشة سترى "تعليقات A_I" أي. الزيادات التلقائية ويتم استخدامها لإعداد المفتاح الأساسي الذي يحدد بشكل فريد كل سجل داخل الجدول. انقر فوق مربع الاختيار أدناه
- الخطوة 11: هذا سوف يجلب لك الشاشة التالية. انقر الآن على زر "Go"
- الخطوة 12: أدخل الآن قيم الأعمدة الأخرى
- الخطوة 13: الآن انقر فوق اسم قاعدة البيانات الخاصة بك لتوسيعها وستظهر اسم الجدول الخاص بك ، ثم انقر فوقها لعرض كيفية عرض البيانات ، كما هو موضح في الصورة أدناه
- الخطوة 14: إعداد Node-red
- الخطوة 15: خطوات إنشاء التدفق
- الخطوة 16: المضي قدمًا واسحب عقدة بوابة لاسلكية إلى لوحة Flow Canvas لتبدأ
- الخطوة 17: البحث عن أجهزة الاستشعار اللاسلكية الخاصة بك:
- الخطوة 18: انقر فوق العدسة المكبرة بجوار حقل المنفذ التسلسلي وحدد المنفذ الذي يتوافق مع جهاز التوجيه الخاص بك ، ثم انقر فوق الزر "إضافة" في الأعلى
- الخطوة 19: سيتم الآن ملء حقل الجهاز التسلسلي بناءً على هذا التحديد ، ويمكنك النقر فوق "تم" ، فلديك الآن وصول مباشر إلى مستشعراتك اللاسلكية! لعرض البيانات الواردة
- الخطوة 20: عد الآن إلى لوحة الألوان الخاصة بك واكتب "تصحيح الأخطاء" في حقل البحث في الأعلى ، واحصل على إحدى هذه العقد واسحبها إلى يمين البوابة اللاسلكية
- الخطوة 21: انقر نقرًا مزدوجًا فوقه وقم بتغيير "msg." من أجل "إكمال كائن رسالة" ، انقر فوق تم
- الخطوة 22: الآن ارسم خطًا بين العقدتين ، وانقر على "نشر" في أعلى يمين النافذة
- الخطوة 23: العمل مع البيانات:
- الخطوة 24: إضافة المستشعرات اللاسلكية:
- الخطوة 25: حدد الجهاز التسلسلي من القائمة المنسدلة التي استخدمتها للبوابة اللاسلكية ، والآن انقر فوق العدسة المكبرة بجوار "عنوان Mac" وحدد أحد الخيارات المتاحة
- الخطوة 26: انقر فوق تم
- الخطوة 27: عد الآن إلى لوحة الألوان الخاصة بك واكتب "تصحيح الأخطاء" في حقل البحث في الأعلى ، واحصل على إحدى هذه العقد واسحبها إلى يمين البوابة اللاسلكية
- الخطوة 28: انقر نقرًا مزدوجًا فوقه وانقر فوق تم
- الخطوة 29: إضافة العقد الوظيفية
- الخطوة 30: انقر نقرًا مزدوجًا فوق العقدة لفتح خيارات التكوين
- الخطوة 31: الآن أضفت عقدة "mysql" لتخزين البيانات ، تحقق من لوحة الألوان إذا كانت موجودة هناك أو يمكنك النقر على الأشرطة الثلاثة الموجودة على الجانب الأيمن من زر النشر كما هو موضح في الصورة أدناه
- الخطوة 32: الآن انقر فوق الزر "إدارة اللوحة"
- الخطوة 33: الآن ابحث عن Mysql وانقر على زر التثبيت كما هو موضح في الصورة
- الخطوة 34: الآن احصل على عقدة "mysql" من اللوحة وانقر عليها نقرًا مزدوجًا لفتح خيارات التكوين
- الخطوة 35: اكتب اسم قاعدة البيانات الخاصة بك كما قمت بإنشائه سابقًا وقم بتسمية لها ، ثم انقر فوق رمز القلم الرصاص بجوار قاعدة البيانات لتحرير عقدة قاعدة بيانات Sqld
- الخطوة 36: الآن أضف User = Root Ie افتراضيًا في Xampp وكلمة المرور فارغة. يمكنك أيضًا إنشاء مستخدم وكلمة مرور أدخل ذلك هنا ، ثم أدخل اسم قاعدة البيانات والمنطقة الزمنية (اختياري) ، ثم انقر فوق تحديث وتم
فيديو: بيانات مستشعر الاهتزاز ودرجة الحرارة اللاسلكي إلى MySQL باستخدام Node-RED: 40 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
تقديم مستشعر الاهتزاز ودرجة الحرارة اللاسلكي طويل المدى لإنترنت الأشياء من NCD ، والذي يتفاخر بمدى يصل إلى ميلين باستخدام بنية شبكة لاسلكية. يشتمل هذا الجهاز على مستشعر دقيق للاهتزاز ودرجة الحرارة 16 بت ، وينقل اهتزازات دقيقة للغاية وسجلات درجة الحرارة في فترات يصفها المستهلك.
الخطوة 1: الأجهزة والبرامج المطلوبة
المعدات:
NCD الاهتزاز طويل المدى ومستشعر درجة الحرارة
NCD شبكة مودم لاسلكي طويل المدى مع واجهة USB
برمجة:
العقدة الحمراء
XAMPP
الخطوة 2: إعداد XAMPP
XAMPP هو الأكثر انتشارًا ، فهو عبارة عن نظام أساسي مفتوح المصدر مجاني يعد أحد الحلول لتشغيل خدمات الويب الخاصة بك. تم تطوير XAMPP من قبل ApacheFriends الذي تم إصداره في مايو 2002. XAMPP Stands for Cross-Platform (X) و Apache (A) و MySQL (M) أيضًا يشير أحيانًا (M) إلى MariaDB و PHP (P) و Pearl (P).
يتيح لك XAMPP العمل على خادم محلي واختبار النسخ المحلية من مواقع الويب باستخدام كود PHP وقواعد بيانات MySQL. بمجرد تنشيط XAMPP ، يمكنك الوصول إلى نسختك المحلية باستخدام متصفح باستخدام عنوان URL مثل https:// localhost / أو https:// localhost /
التنزيل والتثبيت
XAMPP انتقل إلى موقع ويب XAMPP وقم بتنزيل برنامج التثبيت بناءً على نظام التشغيل الخاص بك. يجب أن يكون التثبيت مشابهًا لتثبيت البرنامج العادي الذي تقوم به في نظام التشغيل الخاص بك. عند التثبيت ، سيكون هناك خيار لتحديد ما إذا كنت تريد تشغيل Apache و MySQL كخدمات. إذا اخترت ذلك ، فسيبدأ Apache و MySQL عند بدء تشغيل النظام والذي قد لا يحتاج إليه إذا كان جهاز الكمبيوتر الخاص بك مشدودًا بموارد الذاكرة أو إذا كنت لا تقوم بتطوير PHP بشكل متكرر. يمكنك تغيير هذه الإعدادات بعد التثبيت.
الخطوة 3: بدء تشغيل Apache و MySQL
انتقل إلى الموقع الذي قمت بتثبيت XAMPP فيه (عادةً C: / Program Files / xampp) وانقر نقرًا مزدوجًا على لوحة تحكم XAMPP (xampp-control.exe). سيظهر لك هذا الشاشة التالية. انقر فوق أزرار ابدأ بجوار Apache و MySQL لبدء تشغيلهما.
الخطوة 4: الآن افتح المتصفح واكتب Http: // localhost / أو
الخطوة 5: هذا سيفتح صفحة تالية. انقر فوق PhpMyAdmin
الخطوة 6: هذا سوف يجلب لك الشاشة التالية. انقر الآن على الزر "جديد" كما هو موضح في الصورة أدناه لإنشاء قاعدة بيانات جديدة
الخطوة 7: الآن قم بإنشاء قاعدة بيانات جديدة كما هو موضح في الصورة أدناه
الخطوة 8: الآن قم بإنشاء جدول لتصور البيانات كما هو موضح في الصورة أدناه
الخطوة 9: الآن قم بتسمية العمود الأول باسم "id"
الخطوة 10: الآن قم بالتمرير إلى الجانب الأيمن من الشاشة سترى "تعليقات A_I" أي. الزيادات التلقائية ويتم استخدامها لإعداد المفتاح الأساسي الذي يحدد بشكل فريد كل سجل داخل الجدول. انقر فوق مربع الاختيار أدناه
الخطوة 11: هذا سوف يجلب لك الشاشة التالية. انقر الآن على زر "Go"
الخطوة 12: أدخل الآن قيم الأعمدة الأخرى
الاسم = rms_x ، النوع = DECIMAL ، الطول / القيم = 10 ، 2 (أي ما يصل إلى نقطتين عشريتين) وبالمثل بالنسبة لجميع القيم الأخرى وفي العمود الأخير ، يمكنك إظهار وقت الإنشاء والنقر فوق زر الحفظ كما هو موضح في الصورة أدناه.
الخطوة 13: الآن انقر فوق اسم قاعدة البيانات الخاصة بك لتوسيعها وستظهر اسم الجدول الخاص بك ، ثم انقر فوقها لعرض كيفية عرض البيانات ، كما هو موضح في الصورة أدناه
هذا كل شيء مع إعداد XAMPP.
الخطوة 14: إعداد Node-red
الآن بعد أن أصبح لديك مستشعرات تعمل ، نحتاج إلى طريقة للقيام بشيء مفيد مع تلك البيانات.
- بادئ ذي بدء ، سيتعين عليك تثبيت Node-Red.
- بمجرد الانتهاء من ذلك ، ستحتاج إلى إدخال سطر الأوامر ، أو Power Shell لمستخدمي Windows ، وانتقل إلى الدليل الذي تم تثبيت Node-RED فيه.
- الآن اكتب "npm i ncd-red-wireless node-red-dashboard". سيؤدي هذا إلى تثبيت العقد المطلوبة لتلقي البيانات من أجهزة الاستشعار اللاسلكية الخاصة بك ويمكنك بدء Node-RED بمجرد الانتهاء من ذلك.
- لبدء خادم العقدة ، اكتب node-red في موجه الأوامر أو المحطة الطرفية واضغط على Enter.
الخطوة 15: خطوات إنشاء التدفق
في هذه المرحلة ، ستشاهد تدفقًا فارغًا كبيرًا مع قائمة طويلة من العقد على الجانب الأيسر ، ويطلق على هذا الشريط الجانبي اسم اللوحة.
الخطوة 16: المضي قدمًا واسحب عقدة بوابة لاسلكية إلى لوحة Flow Canvas لتبدأ
يوفر ncd-red-wireless العقد التي تدير الاتصال التسلسلي ، وتحلل بيانات المستشعر الوارد ، وتصفيتها حسب معلمات محددة ، وتسمح لك بتكوين المستشعرات اللاسلكية
الخطوة 17: البحث عن أجهزة الاستشعار اللاسلكية الخاصة بك:
عندما تقوم بتسليم العقدة ، ستكون قادرًا على عرض علامة تبويب المعلومات ، التي تحتوي على سجلات حول قدرة العقدة ، وهذه علامة التبويب مليئة جيدًا بأقصى حزم للعقد الحمراء وتتكون من إحصائيات عزيزة ، وغالبًا ما لن ترغب في ذلك الآن لعرض أي وثائق أخرى في الهواء الطلق لعلامة تبويب المعلومات ، لذا ضعها في اعتبارك حتى أثناء قيامك ببناء التدفقات الخاصة بك عندما يكون لديك سؤال حول كيفية عمل العقدة. العنصر التالي الذي نريد القيام به هو تكوين العقدة ، عند إضافتها لأول مرة ستلاحظ أن هناك مثلثًا صغيرًا في الزاوية اليمنى العليا بجوار نقطة زرقاء ، ويشير المثلث إلى أن العقدة ترغب في تكوين إضافي ، باللون الأزرق تشير النقطة إلى أن العقدة لم تعد منتشرة كجزء من التدفق ولكن تم نشرها.
- انقر نقرًا مزدوجًا فوق العقدة لفتح خيارات التكوين.
- انقر فوق رمز القلم الرصاص بجوار حقل Serial Device لتكوين جهاز توجيه USB الخاص بك ، سيؤدي ذلك إلى فتح لوحة تكوين ثانية بها خيارات قليلة فقط.
الخطوة 18: انقر فوق العدسة المكبرة بجوار حقل المنفذ التسلسلي وحدد المنفذ الذي يتوافق مع جهاز التوجيه الخاص بك ، ثم انقر فوق الزر "إضافة" في الأعلى
الخطوة 19: سيتم الآن ملء حقل الجهاز التسلسلي بناءً على هذا التحديد ، ويمكنك النقر فوق "تم" ، فلديك الآن وصول مباشر إلى مستشعراتك اللاسلكية! لعرض البيانات الواردة
الخطوة 20: عد الآن إلى لوحة الألوان الخاصة بك واكتب "تصحيح الأخطاء" في حقل البحث في الأعلى ، واحصل على إحدى هذه العقد واسحبها إلى يمين البوابة اللاسلكية
الخطوة 21: انقر نقرًا مزدوجًا فوقه وقم بتغيير "msg." من أجل "إكمال كائن رسالة" ، انقر فوق تم
الخطوة 22: الآن ارسم خطًا بين العقدتين ، وانقر على "نشر" في أعلى يمين النافذة
الخطوة 23: العمل مع البيانات:
يتم الآن تجميع بيانات المستشعرات اللاسلكية الخاصة بك وإخراجها إلى علامة التبويب "تصحيح الأخطاء" ، ويتم وضع "علامة التبويب التصحيح" في الشريط الجانبي الأيمن بعد علامة تبويب المعلومات. لرؤية المعلومات المتاحة للضغط على زر إعادة الضبط. في سجلات العقدة الحمراء يتم تجاوزها بين العقد في حزمة JSON. عندما يأتي الكائن msg في علامة تبويب التصحيح ، يمكنك تكبيره لعرض قائمة المعلومات العامة التي تأتي معه. يعد هذا مفيدًا للغاية في حالة احتياجك إلى معرفة المستشعرات التي تقوم بتسجيل الوصول بسرعة. المشكلة الأخرى التي توفرها هذه العقدة هي طريقة سهلة لتبادل جهاز التوجيه الخاص بك بهوية الشبكة التي تعمل عليها الأجهزة الموجودة في وضع التكوين ، ما عليك سوى الضغط على الزر الموجود على اليسار من العقدة وستنتقل الأداة إلى شبكة التكوين ، واضغط عليها مرة أخرى لإعادتها إلى وضع الاستماع. بمجرد أن نحصل على عقد أداة wi-fi ، قد يتم ضبطها لتكوين جهاز استشعار بشكل روتيني أثناء دخوله في وضع التكوين ، لذلك يكون متاحًا دائمًا للحفاظ على عقد البوابة هذه عند التدفق من أجل تكوين جهاز سريع.
الخطوة 24: إضافة المستشعرات اللاسلكية:
نحتاج إلى فصل سجلات أجهزة الاستشعار اللاسلكية محليًا حتى نتمكن من عرضها ، يمكننا استخدام عقدة تبديل لفصل الرسائل من البوابة استنادًا تمامًا إلى عنوان mac أو نوع المستشعر ، ولكن كما أشرت ، تتضمن العقد اللاسلكية وظائف إضافية لتكوين المستشعرات ، لذلك سنبدأ بها لنمنحك صورة كاملة إضافية لكيفية عمل هذه الهياكل. في حال لم تكن قد رأيت بالفعل حزمًا واردة من كلا المستشعرين ، اعبر مقدمًا واضغط على زر إعادة الضبط على الجهاز الوحيد الذي لم يبدأ. أثناء إجراء تقييم المستشعر من خلال أي عقدة تكوين جهاز تسلسلي ، يتم تخزين عنوان mac ونوع المستشعر مؤقتًا في تجمع حتى نتمكن من العثور عليه بسرعة طوال مدة هذه الخطوة التالية.
احصل على عقدة لاسلكية من اللوحة واسحبها إلى التدفق ، وانقر نقرًا مزدوجًا عليها لتكوينها
الخطوة 25: حدد الجهاز التسلسلي من القائمة المنسدلة التي استخدمتها للبوابة اللاسلكية ، والآن انقر فوق العدسة المكبرة بجوار "عنوان Mac" وحدد أحد الخيارات المتاحة
الخطوة 26: انقر فوق تم
ستلاحظ أن هذا يعيّن نوع المستشعر تلقائيًا ، ويمكنك أيضًا تسميته لتسهيل التعرف عليه. كما هو مذكور في علامة تبويب المعلومات ، فإن حقل الجهاز التسلسلي للتهيئة اختياري ، ولن نقلق بشأنه الآن. تعمل العقدة التي أضفتها للتو بشكل فعال كمرشح لبيانات المستشعر الواردة ، حيث تمر فقط عبر البيانات الخاصة بعنوان mac أو نوع المستشعر في حالة عدم وجود عنوان mac.
الخطوة 27: عد الآن إلى لوحة الألوان الخاصة بك واكتب "تصحيح الأخطاء" في حقل البحث في الأعلى ، واحصل على إحدى هذه العقد واسحبها إلى يمين البوابة اللاسلكية
الخطوة 28: انقر نقرًا مزدوجًا فوقه وانقر فوق تم
الخطوة 29: إضافة العقد الوظيفية
تُستخدم عقدة الوظيفة لتشغيل كود JavaScript مقابل كائن msg. تقبل عقدة الوظيفة كائن msg كمدخل ويمكن أن ترجع 0 أو أكثر من كائنات الرسالة كإخراج. يجب أن يحتوي كائن الرسالة هذا على خاصية الحمولة (msg.payload) وعادةً ما يكون له خصائص أخرى بناءً على عقد المتابعة.
الآن احصل على عقدة "وظيفة" من اللوحة ، وضعها على يمين عقدة Temp / Hum
الخطوة 30: انقر نقرًا مزدوجًا فوق العقدة لفتح خيارات التكوين
هنا يجب عليك كتابة كود جافا سكريبت صغير لإنشاء شرط ، لذلك عند قيمة معينة ، سيتم إرسال تنبيه عبر البريد الإلكتروني إلى معرف البريد الإلكتروني المعني.
يمكنك تعديل القيم كما لدينا.
rms_x = msg.payload.rms_xrms_y = msg.payload.rms_yrms_z = msg.payload.rms_zmax_x = msg.payload.max_xmax_y = msg.payload.max_ymax_z = msg.payload.max_zmin_x = msg.payload. msg.payload.min_ztemperature = msg.payload.temperaturemsg.topic = "INSERT INTO vibration_temperature (` rms_x`، `rms_y`،` rms_z`، `max_x`،` max_y`، `max_z`،` min_x`، `min_y` ، `min_z`،` temperature`) VALUES ("+ rms_x +"، "+ rms_y +"، "+ rms_z +"، "+ max_x +"، "+ max_y +"، "+ max_z +"، "+ min_x + "،" + min_y + "،" + min_z + "،" + temperature + ")؛" إرجاع msg؛
الخطوة 31: الآن أضفت عقدة "mysql" لتخزين البيانات ، تحقق من لوحة الألوان إذا كانت موجودة هناك أو يمكنك النقر على الأشرطة الثلاثة الموجودة على الجانب الأيمن من زر النشر كما هو موضح في الصورة أدناه
الخطوة 32: الآن انقر فوق الزر "إدارة اللوحة"
الخطوة 33: الآن ابحث عن Mysql وانقر على زر التثبيت كما هو موضح في الصورة
بمجرد الانتهاء من ذلك ، سترى عقدة "mysql" موجودة في اللوحة.
الخطوة 34: الآن احصل على عقدة "mysql" من اللوحة وانقر عليها نقرًا مزدوجًا لفتح خيارات التكوين
الخطوة 35: اكتب اسم قاعدة البيانات الخاصة بك كما قمت بإنشائه سابقًا وقم بتسمية لها ، ثم انقر فوق رمز القلم الرصاص بجوار قاعدة البيانات لتحرير عقدة قاعدة بيانات Sqld
الخطوة 36: الآن أضف User = Root Ie افتراضيًا في Xampp وكلمة المرور فارغة. يمكنك أيضًا إنشاء مستخدم وكلمة مرور أدخل ذلك هنا ، ثم أدخل اسم قاعدة البيانات والمنطقة الزمنية (اختياري) ، ثم انقر فوق تحديث وتم
موصى به:
كيفية عمل مسجل بيانات في الوقت الحقيقي للرطوبة ودرجة الحرارة باستخدام Arduino UNO وبطاقة SD - DHT11 محاكاة مسجل البيانات في Proteus: 5 خطوات
كيفية عمل مسجل بيانات في الوقت الحقيقي للرطوبة ودرجة الحرارة باستخدام Arduino UNO وبطاقة SD | DHT11 محاكاة مسجل البيانات في Proteus: مقدمة: مرحبًا ، هذا Liono Maker ، إليك رابط YouTube. نحن نصنع مشروعًا إبداعيًا مع Arduino ونعمل على أنظمة مضمنة. Data-Logger: مسجل البيانات (أيضًا مسجل البيانات أو مسجل البيانات) هو جهاز إلكتروني يسجل البيانات بمرور الوقت مع
إرسال بيانات مستشعر درجة الحرارة والرطوبة اللاسلكي إلى Excel: 34 خطوة
إرسال بيانات مستشعر درجة الحرارة والرطوبة اللاسلكي إلى Excel: نحن نستخدم هنا مستشعر درجة الحرارة والرطوبة الخاص بـ NCD ، ولكن تظل الخطوات متساوية لأي من منتجات ncd ، لذلك إذا كان لديك مستشعرات لاسلكية أخرى ncd ، يمكنك تجربة المشاهدة مجانًا جنبًا إلى جنب. عن طريق توقف هذا النص ، تحتاج إلى
إرسال بيانات مستشعر درجة الحرارة والرطوبة اللاسلكي طويل المدى لـ IoT إلى Google Sheet: 39 خطوة
إرسال بيانات مستشعر درجة الحرارة والرطوبة اللاسلكية طويلة المدى لـ IoT إلى ورقة Google: نحن نستخدم هنا مستشعر درجة الحرارة والرطوبة الخاص بـ NCD ، ولكن تظل الخطوات متساوية لأي منتج من منتجات ncd ، لذلك إذا كان لديك مستشعرات لاسلكية أخرى ncd ، تجربة مجانية للمراقبة جنبًا إلى جنب. عن طريق توقف هذا النص ، تحتاج إلى
إرسال بيانات إنترنت الأشياء اللاسلكي لمستشعر درجة الحرارة والرطوبة إلى MySQL: 41 خطوة
إرسال بيانات IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL: تقديم مستشعر درجة الحرارة والرطوبة بعيد المدى لإنترنت الأشياء من NCD. يتميز هذا المستشعر بنطاق يصل إلى 28 ميلاً ، وبنية شبكة لاسلكية ، وينقل بيانات الرطوبة (± 1.7٪) ودرجة الحرارة (± 0.3 درجة مئوية) على فترات زمنية محددة من قبل المستخدم ، وينام في
كيفية عمل مسجل بيانات لدرجة الحرارة ودرجة الحموضة والأكسجين المذاب: 11 خطوة (بالصور)
كيفية عمل مسجل بيانات لدرجة الحرارة ودرجة الحموضة والأكسجين المذاب: الأهداف: عمل مسجل بيانات بقيمة 500 دولار. يخزن بيانات لدرجة الحرارة ، ودرجة الحموضة ، و DO مع طابع زمني وباستخدام اتصال I2C. لماذا I2C (الدائرة المتكاملة)؟ يمكن للمرء تكديس أكبر عدد ممكن من أجهزة الاستشعار في نفس الخط بالنظر إلى أن كل واحد منهم لديه