Cuprins:

UCL-IIOT - Înregistrări de date pe Raspberry Pi: 6 pași
UCL-IIOT - Înregistrări de date pe Raspberry Pi: 6 pași

Video: UCL-IIOT - Înregistrări de date pe Raspberry Pi: 6 pași

Video: UCL-IIOT - Înregistrări de date pe Raspberry Pi: 6 pași
Video: Dans de la vaslui 2024, Iunie
Anonim
UCL-IIOT - Înregistrări de date pe Raspberry Pi
UCL-IIOT - Înregistrări de date pe Raspberry Pi

Acest instructabil a fost creat de Obayda Haj Hamoud și Sidse Henriksen pentru un proiect școlar.

Ideea principală este colectarea datelor de la senzorul de lumină, înregistrarea datelor într-o bază de date fără fir pe un raspberry pi și monitorizarea acestor date printr-un tablou de bord creat folosind roșu Node.

Pasul 1: Construirea circuitului

Construirea circuitului
Construirea circuitului

Cerințe

Hardware:

● NodeMcu

● Raspberry pi

● Senzor de lumină fotocelulară

● Led

● Rezistor

● Cabluri Jumber

Software:

● Nod roșu

● Server Mosquitto

● Baza de date MySQL (phpmyadmin)

● IDE Arduino

Pasul 2: Cod Arduino

Următorul cod este folosit pentru a apela brokerul mosquitto instalat pe raspberry pi și pentru a obține datele publicate.

„Fișierul arduino final este inserat la sfârșitul acestui instrument”

apel invers nul (Subiect șir, mesaj octet *, lungime int nesemnată) {

Serial.print ("Mesajul a ajuns la subiect:"); Serial.print (subiect); Serial.print (". Mesaj:"); String messageLight;

Pasul 3: Instalarea software-ului pe Raspberry Pi

1. Instalarea MQTT Broker pe Raspberry pi.

- Deschideți un terminal și introduceți următoarele comenzi linie cu linie:

wget

sudo apt-key adăugați mosquitto-repo.gpg.key

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

- Pentru versiunea jessie

sudo wget

în cazul în care aveți versiunea wheezy pe Raspberry pi, introduceți următoarea comandă

sudo wget

- Actualizarea listei de surse

apt-get update

- instalarea brokerului

apt-get install țânțar

apt-get install mosquitto-clients

2. Instalarea bazei de date MYSQL pentru server

- Instalarea serverului apache

sudo apt instalează apache2

- Instalarea PHP

sudo apt instalează php php-mbstring

- Confirmarea PHP funcționează:

- ștergeți fișierul „index.html” din directorul „/ var / www / html”. prin inserarea comenzii:

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

- Creați fișier index.php

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

- Instalați MYSQL

sudo apt instalează mysql-server php-mysql

- Verificați dacă MySQL funcționează corect. Mai întâi creați un utilizator și o parolă MYSQL.

sudo mysql -u root -p

- Înlocuiți „nume de utilizator” și „parolă” cu numele de utilizator și parola alese de dvs.

ACORDĂ TOATE PRIVILEGIILE PE mydb. * LA „nume de utilizator” @ „localhost” IDENTIFICAT DE „parolă”;

- Instalarea PHPMyAdmin

sudo apt instalează phpMyAdmin

- Verificați dacă PHPMyAdmin funcționează corect inserând următoarea linie în browserul dvs. web:

127.0.0.1/phpmyadmin

- Dacă totuși primiți o eroare, s-ar putea dat fiind că PHPMyAdmin s-a mutat într-un alt director. În acest caz, încercați comanda și verificați din nou.

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

Pasul 4: nod roșu

Nod roșu
Nod roșu

Nodul mqtt Mosquito a fost folosit pentru a citi datele din lumină

senzorul îl convertește în număr întreg cu un nod Change și apoi creați un indicator și setați datele la formatul de citire a bazei de date, care va fi introdus în baza de date (mydb) ulterior cu funcția SQL Insert.

După ce datele au fost inserate în mydb, acestea vor fi folosite pentru a crea o diagramă care va fi monitorizată din tabloul de bord.

Formularul maxim a fost creat pentru a specifica cantitatea maximă de citiri care trebuie afișate pe formularul graficului începând de la prima citire până la maximul inserat de interfața cu utilizatorul.

Pasul 5:

Pasul 6:

Fișierele finale

Recomandat: