فهرست مطالب:

UCL -IIOT - ثبت اطلاعات روی رزبری پای: 6 مرحله
UCL -IIOT - ثبت اطلاعات روی رزبری پای: 6 مرحله

تصویری: UCL -IIOT - ثبت اطلاعات روی رزبری پای: 6 مرحله

تصویری: UCL -IIOT - ثبت اطلاعات روی رزبری پای: 6 مرحله
تصویری: بهترین راه رسیدن به هدف از نظر@MadGalMusic #پوریاصادقی #podcast #پادکست #یادگیری #پول #بیزینس 2024, ژوئن
Anonim
UCL -IIOT - ثبت اطلاعات روی رزبری پای
UCL -IIOT - ثبت اطلاعات روی رزبری پای

این دستورالعمل توسط Obayda Haj Hamoud و Sidse Henriksen برای یک پروژه مدرسه ایجاد شد.

ایده اصلی جمع آوری داده ها از سنسور alight ، ورود داده ها به پایگاه داده به صورت بی سیم در تمشک pi و نظارت بر داده ها از طریق داشبورد ایجاد شده با استفاده از Node red است.

مرحله 1: ساختن مدار

ساختن مدار
ساختن مدار

الزامات

سخت افزار:

● NodeMcu

● تمشک پی

sensor حسگر نور فتوسل

به رهبری

مقاومت

. کابل های Jumber

نرم افزار:

● گره قرمز

server سرور پشه

base پایگاه داده Mysql (phpmyadmin)

● آردوینو IDE

مرحله 2: کد آردوینو

کد زیر برای تماس با کارگزار پشه نصب شده بر روی رزبری pi و دریافت اطلاعات منتشر شده استفاده می شود.

"آخرین فایل آردوینو در انتهای این ابزار قابل نصب است"

void callback (موضوع رشته ، پیام بایت* ، طول int بدون علامت) {

Serial.print ("پیام به موضوع رسید:")؛ Serial.print (موضوع) ؛ Serial.print (". پیام:")؛ رشته پیام Light

مرحله 3: نصب نرم افزار روی رزبری پای

1. نصب MQTT Broker بر روی Raspberry pi.

- یک ترمینال را باز کرده و دستورات زیر را خط به خط وارد کنید:

wget

sudo apt-key اضافه کردن mosquitto-repo.gpg.key

cd /etc/apt/sources.list.d/

- برای نسخه جسی

sudo wget

در صورت داشتن نسخه خس خس در Raspberry pi ، به جای آن دستورfollowing را وارد کنید

sudo wget

- به روز رسانی لیست منبع

apt-get update

- نصب کارگزار

apt-get install mosquito

apt-get mosquitto-client را نصب کنید

2. نصب پایگاه داده MYSQL برای سرور

- نصب سرور apache

sudo apt install apache2

- نصب PHP

sudo apt php php-mbstring را نصب کنید

- تأیید PHP کار می کند:

- فایل "index.html" را در فهرست "/var/www/html" حذف کنید. با درج دستور:

sudo rm /var/www/html/index.html

- ایجاد فایل index.php

echo ""> /var/www/html/index.php

- MYSQL را نصب کنید

sudo apt mysql-server php-mysql را نصب کنید

- بررسی کنید که MySQL به درستی کار می کند. ابتدا یک کاربر و رمز عبور MYSQL ایجاد کنید.

sudo mysql -u root -p

- نام کاربری و رمز عبور را با نام کاربری و گذرواژه انتخابی خود جایگزین کنید

اعطای همه حقوق در mydb.* به 'username'@'localhost' Identified by 'password'؛

- نصب PHPMyAdmin

sudo apt phpMyAdmin را نصب کنید

- با وارد کردن خط زیر در مرورگر وب خود ، مطمئن شوید که PHPMyAdmin به درستی کار می کند:

127.0.0.1/phpmyadmin

- اگر هنوز خطایی دریافت کردید ، ممکن است به این دلیل باشد که PHPMyAdmin به فهرست دیگری منتقل شده است. در این حالت ، فرمان را امتحان کنید و دوباره بررسی کنید.

sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin

مرحله 4: گره قرمز

گره قرمز
گره قرمز

از گره mqutt پشه برای خواندن داده ها از نور استفاده شده است

سنسور آن را با یک گره Change به عدد صحیح تبدیل می کند و سپس یک سنج ایجاد می کند و داده ها را به فرمت خواندن پایگاه داده تنظیم می کند که پس از آن با عملکرد SQL Insert به پایگاه داده (mydb) وارد می شود.

پس از اینکه داده ها در mydb درج شد ، از آن برای ایجاد یک نمودار برای نظارت از داشبورد استفاده می شود.

حداکثر فرم ایجاد شده است تا مشخص شود حداکثر مقدار خوانده شده باید در فرم نمودار از اولین خواندن تا حداکثر وارد شده توسط رابط کاربر نشان داده شود.

مرحله 5:

مرحله 6:

فایلهای نهایی

توصیه شده: