Агуулгын хүснэгт:

UCL -IIOT - Raspberry Pi дээрх өгөгдлийн бүртгэл: 6 алхам
UCL -IIOT - Raspberry Pi дээрх өгөгдлийн бүртгэл: 6 алхам

Видео: UCL -IIOT - Raspberry Pi дээрх өгөгдлийн бүртгэл: 6 алхам

Видео: UCL -IIOT - Raspberry Pi дээрх өгөгдлийн бүртгэл: 6 алхам
Видео: Большой тест мини-ПК 2019 2024, Оны зургадугаар сарын
Anonim
UCL -IIOT - Raspberry Pi дээрх мэдээллийн бүртгэл
UCL -IIOT - Raspberry Pi дээрх мэдээллийн бүртгэл

Энэхүү сургамжийг Обайда Хаж Хамуд, Сидсе Хенриксен нар сургуулийн төсөлд зориулж бүтээжээ.

Гол санаа бол гэрэлтүүлгийн мэдрэгчээс өгөгдөл цуглуулах, өгөгдлийг бөөрөлзгөнө пи дээр өгөгдлийн сан руу утасгүйгээр бүртгэх, Node red ашиглан бүтээсэн хяналтын самбараар дамжуулан эдгээр мэдээллийг хянах явдал юм.

Алхам 1: Цахилгаан хэлхээг бий болгох

Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох

Шаардлага

Техник хангамж:

● NodeMcu

● Raspberry pi

● Photocell гэрэл мэдрэгч

● Удирдсан

● Эсэргүүцэл

● Төмөр кабель

Програм хангамж:

● Улаан зангилаа

● Шумуулын сервер

● Mysql мэдээллийн бааз (phpmyadmin)

● Arduino IDE

Алхам 2: Arduino код

Дараах кодыг бөөрөлзгөнө pi дээр суулгасан шумуулын зуучлагч руу залгаж, нийтлэгдсэн мэдээллийг авахад ашигладаг.

'Arduino -ийн эцсийн файлыг энэ тохируулгын төгсгөлд оруулсан болно'

хүчингүй дуудлага хийх (String сэдэв, байт* мессеж, гарын үсэггүй int урт) {

Serial.print ("Мессеж сэдвээр ирсэн:"); Цуваа.хэвлэх (сэдэв); Serial.print (". Зурвас:"); String messageLight;

Алхам 3: Raspberry Pi дээр програм суулгах

1. Raspberry pi дээр MQTT Broker суулгах.

- Терминал нээгээд дараах тушаалуудыг мөр мөр болгон оруулна уу.

wget

sudo apt-key нэмэх шумуул-repo.gpg.key

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

- Жесси хувилбарын хувьд

sudo wget

Хэрэв танд Raspberry pi дээр шаржигнасан хувилбар байгаа бол дараах тушаалыг оруулна уу

sudo wget

- Эх сурвалжийн жагсаалтыг шинэчилж байна

apt-get update

- брокер суулгах

apt-get шумуул суулгах

apt-get шумуул үйлчлүүлэгчдийг суулгаарай

2. Серверийн MYSQL мэдээллийн баазыг суулгах

- Apache сервер суулгаж байна

sudo apt install apache2

- PHP суулгах

sudo apt суулгах php php-mbstring

- PHP ажиллаж байгааг баталгаажуулах нь:

- "/var/www/html" лавлах дахь "index.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 дээр бүх давуу эрх олгох.* TO 'хэрэглэгчийн нэр'@'localhost' 'нууц үгээр тодорхойлогдсон'

- PHPMyAdmin суулгаж байна

sudo apt суулгах phpMyAdmin

- PHPMyAdmin зөв ажиллаж байгаа эсэхийг шалгахын тулд дараах мөрийг вэб хөтөчдөө оруулна уу.

127.0.0.1/phpmyadmin

- Хэрэв танд алдаа байсаар байвал энэ нь PHPMyAdmin өөр директор руу шилжсэнтэй холбоотой байж болох юм. Энэ тохиолдолд командыг оролдоод дахин шалгана уу.

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

Алхам 4: Улаан зангилаа

Улаан зангилаа
Улаан зангилаа

Шумуулын mqtt зангилааг гэрлээс өгөгдлийг уншихад ашигладаг

Мэдрэгч үүнийг Өөрчлөлтийн зангилаагаар бүхэл тоо болгон хөрвүүлсний дараа хэмжигч үүсгэж өгөгдлийг өгөгдлийн санг унших форматаар тохируулж өгөгдлийн сан (mydb) -д оруулсны дараа SQL Insert функцээр тохируулна.

Өгөгдлийг mydb -д оруулсны дараа үүнийг хяналтын самбараас хянах диаграм үүсгэхэд ашиглана.

Анхны уншлагаас эхлээд хэрэглэгчийн интерфэйсээр оруулсан хамгийн их утга хүртэлх хүснэгтийг хамгийн их унших хэмжээг харуулахын тулд хамгийн их маягт бий болгосон.

Алхам 5:

Алхам 6:

Эцсийн файлууд

Зөвлөмж болгож буй: