Indholdsfortegnelse:
- Trin 1: Opbygning af kredsløbet
- Trin 2: Arduino -kode
- Trin 3: Installation af software på Raspberry Pi
- Trin 4: Knude rød
- Trin 5:
- Trin 6:
Video: UCL -IIOT - Datalogninger på Raspberry Pi: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Denne instruktive blev skabt af Obayda Haj Hamoud og Sidse Henriksen til et skoleprojekt.
Hovedideen er at indsamle data fra alightsensor, logge dataene til en database trådløst på en hindbærpi og overvåge disse data via et dashboard, der er oprettet ved hjælp af Node red.
Trin 1: Opbygning af kredsløbet
Krav
Hardware:
● NodeMcu
● Hindbær pi
● Fotocelle lyssensor
● Led
● Modstand
● Bøjlekabler
Software:
● Knude rød
● Mosquitto -server
● Mysql -database (phpmyadmin)
● Arduino IDE
Trin 2: Arduino -kode
Følgende kode bruges til at ringe til mygmægleren installeret på hindbær pi og få de offentliggjorte data.
'Den sidste arduino -fil indsættes i slutningen af denne uoverskuelige'
ugyldig tilbagekald (strengemne, byte* -meddelelse, usigneret int -længde) {
Serial.print ("Besked ankommet om emne:"); Serial.print (emne); Serial.print (". Besked:"); String messageLight;
Trin 3: Installation af software på Raspberry Pi
1. Installation af MQTT Broker på Raspberry pi.
- Åbn en terminal, og indsæt følgende kommandoer linje for linje:
wget
sudo apt-key tilføj mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- Til jessie -version
sudo wget
hvis du har en hvæsende version på Raspberry pi, skal du indsætte følgende kommando i stedet
sudo wget
- Opdatering af kildelisten
apt-get opdatering
- installation af mægleren
apt-get installere myg
apt-get installer myg-klienter
2. Installation af MYSQL -database til serveren
- Installation af apache -server
sudo apt installere apache2
- Installation af PHP
sudo apt installer php php-mbstring
- Bekræftelse af PHP virker:
- slet filen “index.html” i biblioteket “/var/www/html”. ved at indsætte kommandoen:
sudo rm /var/www/html/index.html
- Opret index.php -fil
ekko ""> /var/www/html/index.php
- Installer MYSQL
sudo apt installer mysql-server php-mysql
- Kontroller, at MySQL fungerer korrekt. Opret først en MYSQL -bruger og adgangskode.
sudo mysql -u root -p
- Udskift 'brugernavn' og 'adgangskode' med dit valgte brugernavn og adgangskode
GIV ALLE PRIVILEGER PÅ mydb.* TIL 'brugernavn'@'localhost' IDENTIFICERET MED 'adgangskode';
- Installation af PHPMyAdmin
sudo apt installer phpMyAdmin
- Kontroller, at PHPMyAdmin fungerer korrekt ved at indsætte følgende linje i din webbrowser:
127.0.0.1/phpmyadmin
- Hvis du stadig får en fejl, kan det være fordi PHPMyAdmin er flyttet til et andet bibliotek. I dette tilfælde skal du prøve kommandoen og kontrollere igen.
sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin
Trin 4: Knude rød
Myg mqtt node er blevet brugt til at læse data fra lyset
sensor konverter det til et helt tal med en Change -knude og opret derefter en måler og indstil dataene til databaselæseformat, der vil blive indsat i databasen (mydb) bagefter med SQL Insert -funktion.
Efter at dataene er blevet indsat i mydb, vil de blive brugt til at oprette et diagram, der skal overvåges fra instrumentbrættet.
Maks. Formular er blevet oprettet for at angive den maksimale mængde aflæsninger, der skal vises på diagramformularen fra den første læsning til maks. Indsat af brugergrænsefladen.
Trin 5:
Trin 6:
Endelige filer
Anbefalede:
UCL Embedded - B0B Linefollower: 9 trin
UCL Embedded-B0B Linefollower: Dette er B0B.*B0B er en generisk radiostyret bil, der midlertidigt tjener grundlaget for en line-følgende robot. Ligesom så mange Line-følgende robotter før ham, vil han gøre sit bedste for at blive ved aa linje forårsaget af en overgang mellem gulvet og ac
UCL - Embedded - Vælg og sted: 4 trin
UCL - Embedded - Pick and Place: Denne instruktive vil gå, hvordan en 2D pick and place -enhed er lavet, og hvordan man koder den
UCL - Embedded // Dual Axis Light Tracker til solpaneler: 7 trin
UCL - Embedded // Dual Axis Light Tracker til solpaneler: Det samlede projekt og de enkelte 3D -filer
UCL - Tilslutning af knude -rød til en Siemens PLC ved hjælp af KEPserver: 7 trin
UCL-Tilslutning af Node-rød til en Siemens PLC ved hjælp af KEPserver: KravNode-rød: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-udgivelse
UCL - Industri 4.0: Candy Mixer 4.000: 9 trin
UCL - Industry 4.0: Candy Mixer 4.000: Til vores projekt i Industry 4.0 har vi besluttet at lave en mixer til slik. Ideen er, at vi har et brugerpanel, lavet i Node-Red, hvor kunderne kan bestille deres slik, så vil en arduino behandle ordren og blande sliket i en skål. Så vi