Taula de continguts:
- Pas 1: Construir el circuit
- Pas 2: Codi Arduino
- Pas 3: Instal·lació de programari a Raspberry Pi
- Pas 4: node vermell
- Pas 5:
- Pas 6:
Vídeo: UCL-IIOT - Registres de dades a Raspberry Pi: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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
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
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:
Com llegir dades DHT a la pantalla LCD mitjançant Raspberry Pi: 6 passos
Com llegir dades DHT a la pantalla LCD mitjançant Raspberry Pi: la temperatura i la humitat relativa són dades meteorològiques importants en els entorns. Els dos poden ser les dades que proporciona una mini estació meteorològica. La lectura de la temperatura i la humitat relativa amb Raspberry Pi es pot aconseguir amb diferents varietats
Feu parcel·les precioses a partir de dades Arduino en viu (i deseu les dades a Excel): 3 passos
Feu gràfics bonics a partir de dades Arduino en viu (i deseu les dades a Excel): a tots ens agrada jugar amb la nostra funció de loteria P … a l’IDE Arduino. Tot i que, si bé pot ser útil per a aplicacions bàsiques, les dades s’esborren com més s’afegeixen punts i no resulta especialment agradable als ulls. El traçador IDE Arduino no
Com fer un registre de dades en temps real de la humitat i la temperatura amb Arduino UNO i targeta SD - Simulació de registre de dades DHT11 a Proteus: 5 passos
Com fer un registre de dades en temps real d’humitat i temperatura amb Arduino UNO i targeta SD | Simulació de registre de dades DHT11 a Proteus: Introducció: hola, aquest és Liono Maker, aquí teniu l'enllaç de YouTube. Estem fent un projecte creatiu amb Arduino i treballem en sistemes incrustats
Adquisició de dades i sistema de visualització de dades per a una moto de carreres elèctrica MotoStudent: 23 passos
Adquisició de dades i sistema de visualització de dades per a una moto de carreres elèctrica MotoStudent: un sistema d’adquisició de dades és una col·lecció de maquinari i programari que treballa junts per tal de recopilar dades de sensors externs, emmagatzemar-les i processar-les després perquè es puguin visualitzar gràficament i analitzar. permetent als enginyers fer
Com obtenir dades d'una base de dades de Firebase a NodeMCU: 7 passos
Com obtenir dades d'una base de dades de Firebase a NodeMCU: per fer-ho, obtindrem dades d'una base de dades a Google Firebase i les recuperarem mitjançant un NodeMCU per analitzar-les més. REQUISITS DEL PROJECTE: 1) NodeMCU o ESP8266 Controller2) G-Mail compte per crear una base de dades de Firebase. 3) Descarregueu el