Taula de continguts:

UCL-IIOT - Registres de dades a Raspberry Pi: 6 passos
UCL-IIOT - Registres de dades a Raspberry Pi: 6 passos

Vídeo: UCL-IIOT - Registres de dades a Raspberry Pi: 6 passos

Vídeo: UCL-IIOT - Registres de dades a Raspberry Pi: 6 passos
Vídeo: Часть 3 — Аудиокнига «Бэббит» Синклера Льюиса (главы 10–15) 2024, De novembre
Anonim
UCL-IIOT - Registres de dades a Raspberry Pi
UCL-IIOT - Registres de dades a Raspberry Pi

Aquest instructiu va ser creat per Obayda Haj Hamoud i Sidse Henriksen per a un projecte escolar.

La idea principal és recopilar dades del sensor d’encesa, registrar les dades a una base de dades sense fils en un raspberry pi i controlar aquestes dades a través d’un tauler de control creat amb el vermell Node.

Pas 1: Construir el circuit

Construint el circuit
Construint el circuit

Requisits

Maquinari:

● NodeMcu

● Raspberry pi

● Sensor de llum fotocèl·lula

● Led

● Resistència

● Cables enumerats

Programari:

● Node vermell

● Servidor Mosquitto

● Base de dades MySQL (phpmyadmin)

● ID Arduino

Pas 2: Codi Arduino

El següent codi s’utilitza per trucar al corredor mosquitto instal·lat a raspberry pi i obtenir les dades publicades.

"El fitxer arduino final s'insereix al final d'aquest instrument"

nul·la devolució de trucada (tema de cadena, missatge de byte *, longitud int sense signar) {

Serial.print ("Arribat el missatge sobre el tema:"); Serial.print (tema); Serial.print (". Missatge:"); String messageLight;

Pas 3: Instal·lació de programari a Raspberry Pi

1. Instal·lació de MQTT Broker a Raspberry pi.

- Obriu un terminal i inseriu les ordres següents línia per línia:

wget

sudo apt-key afegir mosquitto-repo.gpg.key

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

- Per a la versió de jessie

sudo wget

en cas que tingueu la versió wheezy a Raspberry pi, inseriu l'ordre següent

sudo wget

- Actualització de la llista de fonts

apt-get update

- instal·lar el broker

apt-get install mosquit

apt-get install mosquitto-clients

2. Instal·lació de la base de dades MYSQL per al servidor

- Instal·lació del servidor apache

sudo apt install apache2

- Instal·lació de PHP

sudo apt instal·la php php-mbstring

- La confirmació de PHP funciona:

- suprimiu el fitxer “index.html” del directori “/ var / www / html”. mitjançant la inserció de l'ordre:

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

- Crear un fitxer index.php

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

- Instal·leu MYSQL

sudo apt install mysql-server php-mysql

- Verifiqueu que MySQL funciona correctament. Primer, creeu un usuari i una contrasenya MYSQL.

sudo mysql -u root -p

- Substituïu "nom d'usuari" i "contrasenya" pel nom d'usuari i la contrasenya escollits

CONCEDIU TOTS ELS PRIVILEGIS A mydb. * A "nom d'usuari" @ "localhost" IDENTIFICAT PER "contrasenya";

- Instal·lació de PHPMyAdmin

sudo apt install phpMyAdmin

- Comproveu que PHPMyAdmin funciona correctament inserint la línia següent al navegador web:

127.0.0.1/phpmyadmin

- Si encara teniu un error, pot ser que PHPMyAdmin s'hagi mogut a un altre directori. En aquest cas, proveu l'ordre i torneu a comprovar-ho.

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

Pas 4: node vermell

Node vermell
Node vermell

S'ha utilitzat el node mqtt mosquito per llegir dades de la llum

El sensor el converteix a enter amb un node Change i, a continuació, creeu un indicador i configureu les dades al format de lectura de la base de dades que després s'inserirà a la base de dades (mydb) amb la funció SQL Insert.

Un cop inserides les dades a mydb, s'utilitzaran per crear un gràfic que es controlarà des del tauler.

S'ha creat el formulari màxim per especificar la quantitat màxima de lectures que s'ha de mostrar al formulari del gràfic a partir de la primera lectura fins al màxim inserit per la interfície d'usuari.

Pas 5:

Pas 6:

Arxius finals

Recomanat: