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

MySQL و Node-RED مع Raspberry Pi: 6 خطوات
MySQL و Node-RED مع Raspberry Pi: 6 خطوات

فيديو: MySQL و Node-RED مع Raspberry Pi: 6 خطوات

فيديو: MySQL و Node-RED مع Raspberry Pi: 6 خطوات
فيديو: Pi Node Setup Windows 10 PC (UPDATED GUIDE) 2024, شهر نوفمبر
Anonim
MySQL و Node-RED مع Raspberry Pi
MySQL و Node-RED مع Raspberry Pi

مرحبا اصدقاء. في هذا الدليل ، سأوضح لك كيفية استخدام عقدة My Node-RED لعمل مسجل بسيط لدرجة حرارة وحدة المعالجة المركزية. هيا بنا نبدأ.

سيكون هذا أيضًا دليل المبتدئين للتعلم:

Node-RED وإمكانياتها وعقدها الرئيسية.

تثبيت PHPMyAdmin و MySQL.

عقدة دالة جافا سكريبت في Node-RED.

آسف على الصورة الضبابية.

الخطوة 1: الأشياء المطلوبة

الأشياء المطلوبة
الأشياء المطلوبة
الأشياء المطلوبة
الأشياء المطلوبة
الأشياء المطلوبة
الأشياء المطلوبة

بالنسبة لهذا المشروع ، أستخدم Raspberry Pi Zero لأنه صغير ورخيص ويمكن أن يتناسب بسهولة مع جيبك. لذلك فإن برنامجك يسافر معك. ولكن يمكنك استخدام أي جهاز كمبيوتر من اختيارك ، طالما أنه يعتمد على نظام Debian Linux.

ستحتاج أيضًا إلى اتصال بالإنترنت والوصول المحلي إلى جهاز الكمبيوتر الخاص بك عبر الجهاز الطرفي (أو ssh).

إذا كنت تستخدم Mac أو Linux: -

$ ssh pi @ your_pi's_ip_address

إذا كنت تستخدم Windows ، فقم بتنزيل وتثبيت تطبيق Putty: -

www.chiark.greenend.org.uk/~sgtatham/putty…

الخطوة الثانية: تسجيل الدخول

تسجيل الدخول
تسجيل الدخول
تسجيل الدخول
تسجيل الدخول
تسجيل الدخول
تسجيل الدخول

تسجيل الدخول الافتراضي إلى Raspbian: -

باي وتوت العليق.

بعد ذلك ، قم بتشغيل هذه الأوامر.

sudo apt-get update

sudo apt-get ترقية

sudo apt-get install nodejs npm nodered.

لاحظ أنك لن تحصل على إيماءات متاحة بسهولة إذا كنت تستخدم إصدارًا قديمًا من Raspbian أو Ubuntu 18.04 LTS أو Debian 9

في مثل هذه الحالات ، يجب عليك تشغيل البرنامج النصي لتثبيت Node-RED يدويًا: -

bash <(curl -sL

الخطوة 3: عدد قليل من الأوامر

القليل من الأوامر
القليل من الأوامر
القليل من الأوامر
القليل من الأوامر
القليل من الأوامر
القليل من الأوامر
القليل من الأوامر
القليل من الأوامر

بعد تثبيت كل شيء ، قم بتشغيله

sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2

على الإنترنت ، يمكنك أيضًا العثور على إرشادات حول كيفية تثبيت phpmyadmin و mysql.

sudo nano /etc/apache2/apache2.conf

اذهب إلى الأسفل وأضف

قم بتضمين /etc/phpmyadmin/apache.conf

احفظ باستخدام Ctrl + O ، أدخل. اخرج باستخدام CTrl + x

إعادة تشغيل sudo /etc/init.d/apache2

إذا تم تثبيت phpmyadmin بنجاح ، يجب أن تكون قادرًا على تسجيل الدخول إلى localhost / phpmyadmin

استبدل المضيف المحلي بـ IP الخاص بك.

قم بتسجيل الدخول كجذر وكلمة مرور قمت بتعيينها مسبقًا أثناء تثبيت phpmyadmin.

الخطوة 4: Node-RED و PHPMyAdmin

Node-RED و PHPMyAdmin
Node-RED و PHPMyAdmin
Node-RED و PHPMyAdmin
Node-RED و PHPMyAdmin
Node-RED و PHPMyAdmin
Node-RED و PHPMyAdmin

يتيح لك Node-RED إنشاء برامج أو تدفقات متصلة رسوميًا. تعرف على المزيد حول Node-RED على

في الوقت الحالي ، سأوضح لك كيفية إنشاء مسجل بسيط.

انتقل إلى https://raspberrypi.local: 1880

اتبع الصور.

هذه هي سلسلة JSON

[{"id": "7c27ad7b.907564"، "type": "tab"، "label": "MySQL Test"، "تعطيل": false، "info": "هذا تدفق لإظهار عقدة MySQL في Node-Red. / n نقيس درجة حرارة وحدة المعالجة المركزية Raspberry Pi ونسجلها في قاعدة البيانات. "}، {" id ":" abb00580.da71b8 "،" type ":" injection "،" z ":" 7c27ad7b. 907564 "،" الاسم ":" المشغل "،" الموضوع ":" "،" الحمولة ":" "،" نوع الحمولة ":" التاريخ "،" التكرار ":" 2 "،" كرونتاب ":" "،" مرة واحدة ": false،" OnceDelay ": 0.1،" x ": 120،" y ": 120،" wires ":

انسخ والصق هذه السلسلة كما هي في المكان الموضح في الصورة.

لقد قمت أيضًا بنشر الصور التي تظهر الإدخالات في PHPMyAdmin.

الخطوة 5: لاحظ القليل من الأشياء

لاحظ أشياء قليلة
لاحظ أشياء قليلة
لاحظ أشياء قليلة
لاحظ أشياء قليلة

بعض الأشياء المهمة التي يجب ملاحظتها هي عنوان IP. قد يكون الأمر مختلفًا. أيضًا ، يجب عليك أولاً إنشاء قاعدة بيانات باسم Node-RED-test ، وجدول باسم test واسم الحقل "Field". يمكنك تحقيق كل هذا بمساعدة أداة الويب PHPMyAdmin. يجعل تسليم قواعد البيانات قطعة من الكعكة. هناك الكثير من الموارد على الإنترنت لمساعدتك. تحتاج إلى تثبيت vcgencmd على جهاز الكمبيوتر الخاص بك. إنها الأداة الرئيسية التي تتيح لك عرض معلومات نظامك. يأتي مثبتًا مسبقًا على Raspbian Stretch.

لتشغيل Node-RED: -

1) مباشرة-

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

2) في كل حذاء-

sudo systemctl $ يُمكّن nodered.service

الخطوة السادسة: CPU_Temp_Logger الخاص بك

CPU_Temp_Logger الخاص بك!
CPU_Temp_Logger الخاص بك!

الآن إذا قمت بتصفح قاعدة البيانات في phpmyadmin كما هو موضح في الصورة ، فستلاحظ إضافة إدخالات إلى جدولك مع درجات حرارة وحدة المعالجة المركزية الخاصة بك.

وظيفة العقدة هي ما هو المفتاح هنا. يسمح لك بتصفية الرسائل وإرسال الاستعلام مع المتغير المؤقت. لقد شرحت ذلك في عقدة الوظيفة. تحقق من ذلك. يتم عمل الإدخالات كل ثانيتين ، ولكن يمكنك تغيير التأخير في عقدة الحقن.

استمتع:)

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

شكرا لكم على مشاهدة هذا المقال.

وداعا !!!

موصى به: