Съдържание:

UCL -IIOT - Регистриране на данни на Raspberry Pi: 6 стъпки
UCL -IIOT - Регистриране на данни на Raspberry Pi: 6 стъпки

Видео: UCL -IIOT - Регистриране на данни на Raspberry Pi: 6 стъпки

Видео: UCL -IIOT - Регистриране на данни на Raspberry Pi: 6 стъпки
Видео: Началось! Угроза для нашей планеты! Что с нашим климатом? 2024, Юни
Anonim
UCL -IIOT - Регистриране на данни на Raspberry Pi
UCL -IIOT - Регистриране на данни на Raspberry Pi

Тази инструкция е създадена от Obayda Haj Hamoud и Sidse Henriksen за училищен проект.

Основната идея е събиране на данни от сензор за запалване, регистриране на данните в база данни безжично на малинов пи и наблюдение на тези данни чрез табло за управление, създадено с помощта на Node red.

Стъпка 1: Изграждане на веригата

Изграждане на веригата
Изграждане на веригата

Изисквания

Хардуер:

● NodeMcu

● Малина пи

● Сензор за светлина на фотоклетката

● Светодиод

● Резистор

● Кабелни кабели

Софтуер:

● Червен възел

● Сървър за комари

● Mysql база данни (phpmyadmin)

● IDE на Arduino

Стъпка 2: Arduino код

Следният код се използва за извикване на брокера за комари, инсталиран на малинов пи, и за получаване на публикуваните данни.

„Последният файл arduino се вмъква в края на тази инструкция“

void callback (Тема на низ, байт* съобщение, беззнакова дължина int) {

Serial.print ("Съобщение пристигна по темата:"); Serial.print (тема); Serial.print (". Съобщение:"); Низово съобщениеLight;

Стъпка 3: Инсталиране на софтуер на Raspberry Pi

1. Инсталиране на MQTT брокер на Raspberry pi.

- Отворете терминал и вмъкнете следните команди ред по ред:

wget

sudo apt-key добавете mosquitto-repo.gpg.key

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

- За версия на Джеси

sudo wget

в случай, че имате хрипове версия на Raspberry pi, вместо това вмъкнете следната команда

sudo wget

- Актуализиране на списъка с източници

apt-get update

- инсталиране на брокера

apt-get инсталирайте комар

apt-get install Mosquitto-clients

2. Инсталиране на MYSQL база данни за сървъра

- Инсталиране на apache сървър

sudo apt инсталирате 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-сървър php-mysql

- Проверете дали MySQL работи правилно. Първо създайте MYSQL потребител и парола.

sudo mysql -u root -p

- Заменете „потребителско име“и „парола“с избраното от вас потребителско име и парола

ПРЕДОСТАВЕТЕ ВСИЧКИ ПРИВИЛЕГИИ на mydb.* НА 'потребителско име'@'localhost' ИДЕНТИФИЦИРАНО ОТ 'парола';

- Инсталиране на PHPMyAdmin

sudo apt install phpMyAdmin

- Проверете дали PHPMyAdmin работи правилно, като вмъкнете следния ред във вашия уеб браузър:

127.0.0.1/phpmyadmin

- Ако все още получавате грешка, това може да е така, защото PHPMyAdmin се е преместил в друга директория. В този случай опитайте командата и проверете отново.

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

Стъпка 4: Червен възел

Червен възел
Червен възел

Mosquito mqtt възел е бил използван за четене на данни от светлината

сензор го преобразува в цяло число с възел Change и след това създава манометър и настройва данните във формат за четене на база данни, който след това ще бъде вмъкнат в базата данни (mydb) с функцията SQL Insert.

След като данните бъдат вмъкнати в mydb, те ще бъдат използвани за създаване на диаграма, която да се следи от таблото за управление.

Формула за макс е създадена, за да посочи максималното количество показания, които трябва да се показват във формуляра на диаграмата, започвайки от първото четене до максимум, вмъкнат от потребителския интерфейс.

Стъпка 5:

Стъпка 6:

Окончателни файлове

Препоръчано: