فهرست مطالب:
- مرحله 1: موارد مورد نیاز
- مرحله 2: ورود به سیستم
- مرحله 3: چند دستور دیگر
- مرحله 4: Node-RED و PHPMyAdmin
- مرحله 5: به چند نکته توجه کنید
- مرحله 6: CPU_Temp_Logger خود شما
تصویری: MySQL و Node-RED با Raspberry Pi: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
سلام دوستان. در این دستورالعمل ، من به شما نحوه استفاده از گره mysql Node-RED برای ایجاد یک ثبت کننده دمای ساده CPU را نشان خواهم داد. بیایید شروع کنیم.
این همچنین یک راهنمای مبتدی برای یادگیری خواهد بود:
Node-RED ، امکانات آن و گره های اصلی
نصب PHPMyAdmin و MySQL.
Javascript Function Node در Node-RED.
با عرض پوزش برای تار شدن تصویر.
مرحله 1: موارد مورد نیاز
برای این پروژه من از Raspberry Pi Zero استفاده می کنم زیرا کوچک و ارزان است و می تواند به راحتی در جیب شما قرار گیرد. بنابراین نرم افزار شما همراه شما حرکت می کند. اما می توانید از هر رایانه دلخواه خود استفاده کنید ، به شرطی که مبتنی بر Debian Linux باشد.
شما همچنین نیاز به اتصال به اینترنت و دسترسی محلی به رایانه خود از طریق ترمینال (یا ssh) دارید.
اگر از مک یا لینوکس استفاده می کنید:-
آدرس $ ssh pi@your_pi's_ip_address
اگر از ویندوز استفاده می کنید ، Putty را بارگیری و نصب کنید:-
www.chiark.greenend.org.uk/~sgtatham/putty…
مرحله 2: ورود به سیستم
ورود پیش فرض Raspbian:-
پی و تمشک.
در مرحله بعد ، این دستورات را اجرا کنید.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get نصب nodejs npm nodered.
توجه داشته باشید که اگر از نسخه قدیمی Raspbian یا Ubuntu 18.04 LTS یا Debian 9 استفاده می کنید ، به آسانی قابل دسترسی نخواهید بود.
در چنین مواردی باید اسکریپت Node-RED Install را به صورت دستی اجرا کنید:-
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 ، Enter. با CTrl + x خارج شوید
راه اندازی مجدد sudo /etc/init.d/apache2
اگر phpmyadmin با موفقیت نصب شد باید بتوانید وارد localhost/phpmyadmin شوید
localhost را با IP Pi خود جایگزین کنید.
به عنوان root و رمز عبوری که قبلاً در هنگام نصب phpmyadmin تعیین کرده اید وارد شوید.
مرحله 4: Node-RED و PHPMyAdmin
Node-RED به شما امکان می دهد برنامه ها یا جریانهای متصل به گرافیک ایجاد کنید. در Node-RED در https://nodered.org بیشتر بیاموزید
در حال حاضر ، من به شما نحوه ایجاد یک logger ساده را نشان خواهم داد.
به https://raspberrypi.local: 1880 بروید
تصاویر را دنبال کنید.
این رشته JSON است
[{"id": "7c27ad7b.907564" ، "type": "tab" ، "label": "MySQL Test" ، "disabled": false ، "info": "این یک جریان برای نشان دادن گره MySQL در Node-Red. / n ما دمای CPU رزبری پای را اندازه گیری می کنیم و آن را در پایگاه داده وارد می کنیم. "}، {" id ":" abb00580.da71b8 "،" type ":" inject "،" z ":" 7c27ad7b. 907564 "،" name ":" Trigger "،" topic ":" "،" payload ":" "،" payloadType ":" date "،" repeat ":" 2 "،" crontab ":" "،" یکبار ": false،" onceDelay ": 0.1 ،" x ": 120 ،" y ": 120 ،" wires ":
این رشته را همانطور که در تصویر نشان داده شده کپی و جایگذاری کنید.
من همچنین تصاویری را که نوشته ها را در PHPMyAdmin نشان می دهد ، ارسال کرده ام.
مرحله 5: به چند نکته توجه کنید
چند نکته مهم که باید به آنها توجه کنید آدرس IP است. ممکن است متفاوت باشد. همچنین ، ابتدا باید یک پایگاه داده با نام Node-RED-test ، جدولی با نام test ایجاد کرده و فیلد را "Field" نامگذاری کنید. با استفاده از ابزار وب PHPMyAdmin می توانید به همه اینها برسید. این باعث می شود که پایگاه داده ها یک تکه کیک باشند. منابع آنلاین زیادی برای کمک به شما وجود دارد. شما باید vcgencmd را روی رایانه خود نصب کنید. این ابزار اصلی است که به شما امکان می دهد اطلاعات سیستم خود را مشاهده کنید. این برنامه از قبل روی Raspbian Stretch نصب شده است.
برای اجرای Node-RED:-
1) به طور مستقیم-
$ node-red-start
2) در هر چکمه-
$ sudo systemctl nodered.service را فعال کنید
مرحله 6: CPU_Temp_Logger خود شما
حالا اگر پایگاه داده را در phpmyadmin مطابق تصویر مرور کنید ، متوجه نوشته هایی خواهید شد که با دمای CPU شما به جدول شما اضافه شده است.
تابع Node کلید اصلی اینجاست. به شما امکان می دهد پیام ها را فیلتر کرده و پرس و جو را به همراه متغیر temp ارسال کنید. من آن را در گره تابع توضیح داده ام. آن را بررسی کنید. ورودی ها هر دو ثانیه انجام می شوند ، اما می توانید تاخیر در گره تزریق را تغییر دهید.
خوش بگذره:)
لطفاً این پروژه را دوست داشته باشید و نظرات خود را ارسال کنید ، زیرا آنها واقعاً کمک زیادی می کنند. همچنین ، حتماً به اشتباهاتی که احتمالاً مرتکب شده ام اشاره کنید و سوالات خود را بپرسید.
با تشکر از شما برای مشاهده این مقاله.
خدا حافظ !!!
توصیه شده:
نحوه اتصال Raspberry Pi به ابر با استفاده از Node.js: 7 مرحله
نحوه اتصال Raspberry Pi به ابر با استفاده از Node.js: این آموزش برای افرادی که به دنبال اتصال Raspberry Pi به ابر ، به ویژه به پلت فرم AskSensors IoT با استفاده از Node.js. هستند مفید است. Raspberry Pi ندارید؟ اگر در حال حاضر Raspberry Pi ندارید ، من به شما توصیه می کنم که یک Raspberry تهیه کنید
سیستم حضور و غیاب اثر انگشت و RFID با استفاده از Raspberry Pi و پایگاه داده MySQL: 5 مرحله
سیستم حضور و غیاب اثر انگشت و RFID با استفاده از Raspberry Pi و پایگاه داده MySQL: فیلم این پروژه
[سری Docker Pi] نحوه استفاده از ماژول IoT Node (A) در Raspberry Pi: 18 مرحله
[Docker Pi Series] نحوه استفاده از ماژول IoT Node (A) در Raspberry Pi: ماژول IoT Node (A) چیست؟ IoT Node (A) یکی از ماژول های سری Docker Pi است. گره IOT (A) = GPS/BDS + GSM + Lora.I2C مستقیماً Lora را کنترل می کند ، داده ها را ارسال و دریافت می کند ، ماژول GSM/GPS/BDS را از طریق SC16IS752 کنترل می کند ، صفحه اصلی فقط به suppo I2C نیاز دارد
نحوه ایجاد وب سایت بر روی Raspberry Pi ، با Node.js ، Express و MongoDB قسمت 1: 6 مرحله
نحوه ایجاد وب سایت بر روی Raspberry Pi ، با Node.js ، Express و MongoDB … قسمت 1: به قسمت 1 آموزش برنامه وب node.js من خوش آمدید. قسمت 1 از طریق نرم افزارهای لازم برای توسعه برنامه node.js ، نحوه استفاده از حمل و نقل پورت ، نحوه ساختن برنامه با استفاده از Express و نحوه اجرای برنامه خود صحبت می کند. قسمت دوم این
Google Vision API با استفاده از Raspberry Pi و Node: 11 مرحله
Google Vision API با استفاده از Raspberry Pi و Node: این یک راهنمای اولیه برای استفاده از Google Vision API است. این از Raspberry Pi Zero W Arch Linux NodeJS اتصال به اینترنت استفاده می کند Arch Linux را نمی شناسید؟ یا چگونه می توان رزبری پای را راه اندازی کرد؟ نگران نباشید ، من یک سری مقاله نوشتم که