Оглавление:
- Шаг 1: построение схемы
- Шаг 2: Код Arduino
- Шаг 3: Установка программного обеспечения на Raspberry Pi
- Шаг 4: красный узел
- Шаг 5:
- Шаг 6:
Видео: UCL-IIOT - регистрация данных на Raspberry Pi: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Это руководство было создано Обайдой Хадж Хамуд и Сидсе Хенриксен для школьного проекта.
Основная идея - это сбор данных с датчика освещенности, запись данных в базу данных по беспроводной сети на Raspberry Pi и мониторинг этих данных через панель управления, созданную с использованием Node red.
Шаг 1: построение схемы
Требования
Аппаратное обеспечение:
● NodeMcu
● Raspberry Pi
● Фотоэлемент светового датчика.
● Светодиод
● Резистор
● Соединительные кабели.
Программное обеспечение:
● Красный узел
● Сервер Mosquitto
● База данных Mysql (phpmyadmin)
● Arduino IDE
Шаг 2: Код Arduino
Следующий код используется для вызова брокера mosquitto, установленного на raspberry pi, и получения опубликованных данных.
'Последний файл arduino вставлен в конец этого инсталлируемого файла'
void callback (String topic, byte * message, unsigned int length) {
Serial.print ("Сообщение пришло по теме:"); Serial.print (тема); Serial.print (". Сообщение:"); String messageLight;
Шаг 3: Установка программного обеспечения на Raspberry Pi
1. Установка MQTT Broker на Raspberry pi.
- Откройте Терминал и построчно вставьте следующие команды:
wget
sudo apt-key добавить mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- Для версии Джесси
sudo wget
если у вас есть версия wheezy на Raspberry pi, вставьте вместо нее следующую команду
sudo wget
- Обновление списка источников
apt-get update
- установка брокера
apt-get install mosquito
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-server php-mysql
- Убедитесь, что MySQL работает правильно. Сначала создайте пользователя и пароль MYSQL.
sudo mysql -u root -p
- Замените «имя пользователя» и «пароль» выбранными вами именем пользователя и паролем.
ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА mydb. * 'Имя пользователя' @ 'localhost', ОПРЕДЕЛЕННОЕ 'паролем';
- Установка PHPMyAdmin
sudo apt установить phpMyAdmin
- Убедитесь, что PHPMyAdmin работает правильно, вставив следующую строку в свой веб-браузер:
127.0.0.1/phpmyadmin
- Если вы по-прежнему получаете сообщение об ошибке, это может быть связано с перемещением PHPMyAdmin в другой каталог. В этом случае попробуйте команду и проверьте еще раз.
sudo ln -s / usr / share / phpmyadmin / var / www / html / phpMyAdmin
Шаг 4: красный узел
Узел Mosquito mqtt использовался для чтения данных с света
sensor преобразует его в целое число с помощью узла Изменить, а затем создаст датчик и установит данные в формате чтения базы данных, которые будут вставлены в базу данных (mydb) впоследствии с помощью функции SQL Insert.
После того, как данные были вставлены в mydb, они будут использоваться для создания диаграммы, мониторинг которой будет осуществляться с панели инструментов.
Форма Max была создана, чтобы указать максимальное количество показаний, которое должно отображаться на форме диаграммы, начиная с первого чтения до максимального значения, введенного пользовательским интерфейсом.
Шаг 5:
Шаг 6:
Окончательные файлы
Рекомендуемые:
Чтение и отображение данных датчика освещенности и температуры с помощью Raspberry Pi: 5 шагов
Чтение и отображение данных датчика освещенности и температуры с помощью Raspberry Pi: в этом руководстве вы узнаете, как считывать данные датчика освещенности и температуры с помощью Raspberry Pi и аналого-цифрового преобразователя ADS1115 и строить график с помощью matplotlib. Начнем с необходимых материалов
Как сделать регистратор данных влажности и температуры в реальном времени с Arduino UNO и SD-картой - Моделирование регистратора данных DHT11 в Proteus: 5 шагов
Как сделать регистратор данных влажности и температуры в реальном времени с Arduino UNO и SD-картой | Моделирование регистратора данных DHT11 в Proteus: Введение: привет, это Liono Maker, вот ссылка на YouTube. Мы делаем творческий проект с Arduino и работаем над встраиваемыми системами. Регистратор данных: Регистратор данных (также регистратор данных или регистратор данных) - это электронное устройство, которое записывает данные с течением времени
Система посещаемости на основе отпечатков пальцев и RFID с использованием Raspberry Pi и базы данных MySQL: 5 шагов
Система посещаемости на основе отпечатков пальцев и RFID с использованием Raspberry Pi и базы данных MySQL: видео этого проекта
Раннее предупреждение Raspberry PI Runway Light с использованием картографических данных: 14 шагов (с изображениями)
Раннее предупреждение Raspberry PI Взлетно-посадочная полоса с использованием данных карты полета: эта лампа возникла по нескольким причинам: меня всегда интересовали самолеты, которые летают над головой, а летом по выходным часто летают довольно интересные. Хотя вы склонны слышать их только тогда, когда они уходят
Постройте график данных DHT11 с помощью Raspberry Pi и Arduino UNO: 7 шагов
Постройте график данных DHT11 с использованием Raspberry Pi и Arduino UNO: в этом руководстве объясняется, как я строю данные датчика температуры DHT11 с использованием Arduino Uno и Raspberry Pi. В этом датчик температуры подключен к Arduino Uno, а Arduino Uno последовательно подключен к Raspberry Pi. На стороне Raspberry Pi, матплотли