Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ky udhëzues u krijua nga Obayda Haj Hamoud dhe Sidse Henriksen për një projekt shkollor.
Ideja kryesore është mbledhja e të dhënave nga sensor alight, regjistrimi i të dhënave në një bazë të dhënash pa tel në një pi mjedër dhe monitorimi i të dhënave përmes një pulti të krijuar duke përdorur Node red.
Hapi 1: Ndërtimi i qarkut
Kërkesat
Hardware:
● NodeMcu
● Mjedër pi
Sensor Sensori i dritës së fotocelës
Drejtuar
Rezistencë
Kabllo jumber
Softuer:
● Nyja e Kuqe
Server Server kundër mushkonjave
Base Baza e të dhënave Mysql (phpmyadmin)
● Arduino IDE
Hapi 2: Kodi Arduino
Kodi i mëposhtëm përdoret për të thirrur ndërmjetësin e mushkonjave të instaluar në mjedër pi dhe për të marrë të dhënat e publikuara.
'Dosja përfundimtare arduino futet në fund të këtij instrumenti të instrumentalizuar'
thirrje e pavlefshme (Tema e vargut, mesazh bajt*, gjatësia int e panënshkruar) {
Serial.print ("Mesazhi mbërriti në temë:"); Serial.print (tema); Serial.print (". Mesazhi:"); Mesazhi i vargut Light;
Hapi 3: Instalimi i softuerit në Raspberry Pi
1. Instalimi i ndërmjetësit MQTT në Raspberry pi.
- Hapni një Terminal dhe futni komandat e mëposhtme rresht për rresht:
wget
sudo apt-key shtoni mushkonja-repo.gpg.çelës
cd /etc/apt/sources.list.d/
- Për versionin jessie
sudo wget
në rast se keni një version me wheezy në Raspberry pi, vendosni komandën e mëposhtme
sudo wget
- Përditësimi i listës së burimeve
apt-get update
- instalimi i ndërmjetësit
apt-get install mushkonja
apt-get install mushkonja-klientë
2. Instalimi i bazës së të dhënave MYSQL për serverin
- Instalimi i serverit apache
sudo apt install apache2
- Instalimi i PHP
sudo apt instaloni php php-mbstring
- Konfirmimi i PHP po funksionon:
- fshini skedarin "index.html" në drejtorinë "/var/www/html". duke futur komandën:
sudo rm /var/www/html/index.html
- Krijoni skedarin index.php
jehonë ""> /var/www/html/index.php
- Instaloni MYSQL
sudo apt instaloni mysql-server php-mysql
- Verifikoni që MySQL po punon si duhet. Së pari krijoni një përdorues dhe fjalëkalim MYSQL.
sudo mysql -u rrënjë -p
- Zëvendësoni 'emrin e përdoruesit' dhe 'fjalëkalimin' me emrin e përdoruesit dhe fjalëkalimin tuaj të zgjedhur
JEPI T ALL GJITHA PRIVILEGJET N my mydb.* N '' username '@' localhost 'IDENTIFIKUAR ME' fjalëkalim ';
- Instalimi i PHPMyAdmin
sudo apt instaloni phpMyAdmin
- Kontrolloni që PHPMyAdmin po funksionon siç duhet duke futur rreshtin e mëposhtëm në shfletuesin tuaj të internetit:
127.0.0.1/phpmyadmin
- Nëse akoma merrni një gabim, mund të jetë sepse PHPMyAdmin është zhvendosur në një drejtori tjetër. Në këtë rast, provoni komandën dhe kontrolloni përsëri.
sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin
Hapi 4: Nyja e Kuqe
Nyja e mushkonjës mqtt është përdorur për të lexuar të dhëna nga drita
sensori e shndërron atë në numër të plotë me një nyje Ndrysho dhe më pas krijo një matës dhe vendos të dhënat në formatin e leximit të bazës së të dhënave e cila do të futet në bazën e të dhënave (mydb) më pas me funksionin SQL Insert.
Pasi të dhënat të jenë futur në mydb, do të përdoren për të krijuar një tabelë që do të monitorohet nga pulti.
Formulari maksimal është krijuar për të specifikuar se shuma maksimale e leximeve që duhet të tregohen në formën e grafikut duke filluar nga leximi i parë deri në maksimumin e futur nga ndërfaqja e përdoruesit.
Hapi 5:
Hapi 6:
Dosjet përfundimtare