INHOUDSOPGAWE:
- Stap 1: Bou die kring
- Stap 2: Arduino -kode
- Stap 3: Installeer sagteware op Raspberry Pi
- Stap 4: Node Rooi
- Stap 5:
- Stap 6:
Video: UCL -IIOT - Data -aanmeldings op Framboos Pi: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hierdie instruksies is geskep deur Obayda Haj Hamoud en Sidse Henriksen vir 'n skoolprojek.
Die belangrikste idee is om data van die aansteker -sensor te versamel, die data draadloos op 'n framboos -pi aan te meld by 'n databasis en die data te monitor deur middel van 'n dashboard wat met behulp van Node -rooi gemaak is.
Stap 1: Bou die kring
Vereistes
Hardeware:
● NodeMcu
● Framboos pi
● Fotoselletsensor
● gelei
● Weerstand
● Snoerkabels
Sagteware:
● Knooprooi
● Mosquitto -bediener
● Mysql -databasis (phpmyadmin)
● Arduino IDE
Stap 2: Arduino -kode
Die volgende kode word gebruik om die muskietmakelaar wat op framboos pi geïnstalleer is, te bel en die gepubliseerde data te kry.
'Die finale arduino -lêer word aan die einde van hierdie onuitspreeklike ingevoeg'
nietige terugbel (string onderwerp, greep* boodskap, ongetekende int lengte) {
Serial.print ("Boodskap het oor die onderwerp gekom:"); Serial.print (onderwerp); Serial.print (". Boodskap:"); String messageLight;
Stap 3: Installeer sagteware op Raspberry Pi
1. Die installering van MQTT Broker op Raspberry pi.
- Maak 'n terminale oop en voeg die volgende opdragte reël vir reël in:
wget
sudo apt-key voeg mosquitto-repo.gpg.key by
cd /etc/apt/sources.list.d/
- Vir jessie weergawe
sudo wget
As u 'n piepklein weergawe op Raspberry pi het, voeg dan die volgende opdrag in
sudo wget
- Die opdatering van die bronnelys
geskikte opdatering
- die installering van die makelaar
apt-get installeer muskiet
apt-get installeer muskietkliënte
2. Installeer MYSQL -databasis vir die bediener
- Installeer apache -bediener
sudo apt installeer apache2
- PHP installeer
sudo apt installeer php php-mbstring
- Bevestiging van PHP werk:
- verwyder die lêer "index.html" in die gids "/var/www/html". deur die opdrag in te voeg:
sudo rm /var/www/html/index.html
- Skep index.php lêer
echo ""> /var/www/html/index.php
- Installeer MYSQL
sudo apt installeer mysql-server php-mysql
- Verifieer dat MySQL korrek werk. Skep eers 'n MYSQL -gebruiker en wagwoord.
sudo mysql -u root -p
- Vervang 'gebruikersnaam' en 'wagwoord' deur u gekose gebruikersnaam en wagwoord
GEEN ALLE VOORREGTE OP mydb.* AAN 'gebruikersnaam'@'localhost' GEIDENTIFISEER MET 'wagwoord';
- Installeer PHPMyAdmin
sudo apt installeer phpMyAdmin
- Kyk of PHPMyAdmin behoorlik werk deur die volgende reël in u webblaaier in te voeg:
127.0.0.1/phpmyadmin
- As u steeds 'n fout kry, kan dit wees omdat PHPMyAdmin na 'n ander gids verhuis het. Probeer in hierdie geval die opdrag en kyk weer.
sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin
Stap 4: Node Rooi
Mosquito mqtt node is gebruik om data uit die lig te lees
sensor omskakel dit na 'n heelgetal met 'n Change -knoop en skep dan 'n meter en stel die data in die databasisleesformaat wat daarna in die databasis (mydb) ingevoeg word met die SQL Insert -funksie.
Nadat die data by mydb ingevoeg is, word dit gebruik om 'n grafiek te skep wat vanaf die paneelbord gemonitor moet word.
Maksimum vorm is geskep om die maksimum hoeveelheid lesings te spesifiseer, moet op die grafiekvorm verskyn, vanaf die eerste lesing tot die maksimum wat deur die gebruikerskoppelvlak ingevoeg is.
Stap 5:
Stap 6:
Laaste lêers
Aanbeveel:
Werk tuis tuisopnemer met 'n framboos Pi: 7 stappe
Werk van die huis af tydopnemer met 'n framboos -Pi: Die afgelope jaar het ek die geleentheid gehad om tuis te werk. Waarvoor ek die ure wat ek werk, moes dophou. Aan die begin deur 'n Excel-sigblad te gebruik en die 'klok-in'- en' uitklok'-tye handmatig in te voer, het ek dit vinnig gevind:
CCTV -voerbeheer - Framboos Pi: 3 stappe
CCTV Feed Controller - Raspberry Pi: Hallo almal, welkom by nog 'n Instructable by Scientify Inc.! Hierdie projek optimaliseer wat 'n CCTV -kamera opneem deur gebruik te maak van ingeboude bewegingswaarneming met behulp van die gemiddelde gemiddelde kwadraat (RMS) verskil tussen twee opeenvolgende beelde. Dit help om CCTV -voer te maak
Hoe om Windows 10 op 'n Framboos Pi te laat werk: 3 stappe
Hoe om Windows 10 op 'n Framboos Pi te laat werk: om Windows 10 op 'n framboospi te laat werk, kan 'n bietjie frustrerend wees, maar hierdie gids sal al u Raspberry Pi -verwante probleme oplos
Uitskakelknoppie vir Framboos Pi: 3 stappe
Uitskakelknoppie vir Raspberry Pi: Die Raspberry Pi is 'n baie nuttige rekenaarplatform waarmee u verskillende IoT/robotika/smart-home/… projek-toepassings kan skep. Die enigste ding wat dit nie het nie, in vergelyking met 'n gewone rekenaar, is 'n afskakelknoppie. So, hoe kan ons
Beheer woonkamer met Alexa en Framboos Pi: 12 stappe
Beheer woonkamer met Alexa en Raspberry Pi: beheer u woonkamer -TV, ligte en waaier met Alexa (Amazon Echo of Dot) en Raspberry Pi GPIO