Innehållsförteckning:
- Steg 1: Bygg kretsen
- Steg 2: Arduino -kod
- Steg 3: Installera programvara på Raspberry Pi
- Steg 4: Röd nod
- Steg 5:
- Steg 6:
Video: UCL -IIOT - Dataloggningar på Raspberry Pi: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Denna instruerbara skapades av Obayda Haj Hamoud och Sidse Henriksen för ett skolprojekt.
Huvudidén är att samla in data från alightsensorn, logga in data till en databas trådlöst på en hallon -pi och övervaka dessa data via en instrumentpanel som skapats med Node red.
Steg 1: Bygg kretsen
Krav
Hårdvara:
● NodeMcu
● Hallon pi
● Ljussensor för fotoceller
● Led
● Motstånd
● Bygelkablar
Programvara:
● Nod röd
● Mosquitto -server
● Mysql -databas (phpmyadmin)
● Arduino IDE
Steg 2: Arduino -kod
Följande kod används för att ringa till myggmäklaren installerad på hallon pi och få publicerade data.
'Den sista arduino -filen infogas i slutet av denna instruable'
ogiltig återuppringning (strängämne, byte* meddelande, osignerad intlängd) {
Serial.print ("Meddelande kom till ämnet:"); Serial.print (ämne); Serial.print (". Meddelande:"); String messageLight;
Steg 3: Installera programvara på Raspberry Pi
1. Installera MQTT Broker på Raspberry pi.
- Öppna en terminal och infoga följande kommandon rad för rad:
wget
sudo apt-key lägg till mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- För jessie -versionen
sudo wget
om du har en wheezy -version på Raspberry pi, infoga följande kommando istället
sudo wget
- Uppdaterar källistan
apt-get uppdatering
- installera mäklaren
apt-get install mygg
apt-get installera myggklienter
2. Installera MYSQL -databas för servern
- Installera apache -server
sudo apt installera apache2
- Installera PHP
sudo apt installera php php-mbstring
- Att bekräfta att PHP fungerar:
- ta bort filen "index.html" i katalogen "/var/www/html". genom att infoga kommandot:
sudo rm /var/www/html/index.html
- Skapa index.php -fil
echo ""> /var/www/html/index.php
- Installera MYSQL
sudo apt installera mysql-server php-mysql
- Kontrollera att MySQL fungerar korrekt. Skapa först en MYSQL -användare och lösenord.
sudo mysql -u root -p
- Ersätt "användarnamn" och "lösenord" med ditt valda användarnamn och lösenord
GE ALLA PRIVILEGER PÅ mydb.* TILL 'användarnamn'@'localhost' IDENTIFIERAD MED 'lösenord';
- Installera PHPMyAdmin
sudo apt installera phpMyAdmin
- Kontrollera att PHPMyAdmin fungerar korrekt genom att infoga följande rad i din webbläsare:
127.0.0.1/phpmyadmin
- Om du fortfarande får ett fel kan det bero på att PHPMyAdmin har flyttat till en annan katalog. I det här fallet, prova kommandot och kontrollera igen.
sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin
Steg 4: Röd nod
Myggmqtt -nod har använts för att läsa data från ljuset
sensor konvertera det till heltal med en Change -nod och skapa sedan en mätare och ställ in data till databasläsningsformat som kommer att infogas i databasen (mydb) efteråt med SQL Insert -funktionen.
Efter att data har infogats i mydb kommer de att användas för att skapa ett diagram som ska övervakas från instrumentpanelen.
Maxformulär har skapats för att specificera maxmängden avläsningar ska visas på diagramformuläret från den första avläsningen till max som infogas av användargränssnittet.
Steg 5:
Steg 6:
Slutliga filer
Rekommenderad:
UCL Embedded - B0B Lineföljaren: 9 steg
UCL Embedded-B0B Linefollower: Detta är B0B.*B0B är en generisk radiostyrd bil som tillfälligt tjänar grunden för en linjeföljande robot. Liksom så många Line-följande robotar före honom kommer han att göra sitt bästa för att stanna kvar aa linje orsakad av en övergång mellan golvet och ac
UCL - Inbäddad - Välj och plats: 4 steg
UCL - Embedded - Pick and Place: Den här instruktionsboken kommer att gå hur en 2D pick and place -enhet är gjord och hur man kodar den
UCL - Embedded // Dual Axis Light Tracker för solpaneler: 7 steg
UCL - Embedded // Dual Axis Light Tracker för solpaneler: Det monterade projektet och de enskilda 3D -filerna
UCL - Anslutning av noderöd till en Siemens PLC med KEPserver: 7 steg
UCL-Anslutning av Node-red till en Siemens PLC med KEPserver: KravNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-release
UCL - Industry 4.0: Candy Mixer 4.000: 9 Steg
UCL - Industry 4.0: Candy Mixer 4.000: För vårt projekt inom Industry 4.0 har vi beslutat att göra en mixer för godis. Tanken är att vi har en användarpanel, tillverkad i Node-Red, där kunder kan beställa sitt godis, sedan kommer en arduino att behandla beställningen och blanda godiset i en skål. Då vi