Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selle juhendi lõid Obayda Haj Hamoud ja Sidse Henriksen kooliprojekti jaoks.
Põhiidee on andmete kogumine põlemisandurilt, andmete logimine juhtmevabalt andmebaasi vaarika pi abil ja nende andmete jälgimine armatuurlaua kaudu, mis on loodud sõlme punase abil.
Samm: vooluringi ehitamine
Nõuded
Riistvara:
● NodeMcu
● Vaarika pi
● Fotosilma valgusandur
● Led
● Takisti
● Jumber kaablid
Tarkvara:
● Sõlm punane
● Mosquitto server
● MySQL andmebaas (phpmyadmin)
● Arduino IDE
Samm: Arduino kood
Vaarika pi -le installitud sääsevahendajale helistamiseks ja avaldatud andmete saamiseks kasutatakse järgmist koodi.
"Viimane arduino fail lisatakse selle juhendi lõppu"
tühine tagasihelistamine (stringi teema, bait* sõnum, allkirjastamata int pikkus) {
Serial.print ("Sõnum saabus teemal:"); Serial.print (teema); Serial.print (". Sõnum:"); String messageLight;
Samm: tarkvara installimine Raspberry Pi -sse
1. MQTT Brokeri installimine Raspberry pi -le.
- Avage terminal ja sisestage rida -realt järgmised käsud:
wget
sudo apt-key lisab mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- Jessie versiooni jaoks
sudo wget
kui teil on Raspberry pi -l vilisev versioon, sisestage selle asemel järgmine käsk
sudo wget
- Allikaloendi uuendamine
apt-get update
- maakleri paigaldamine
apt-get install sääsk
apt-get install mosquitto-kliendid
2. MYSQL andmebaasi installimine serverile
- Apache serveri installimine
sudo apt install apache2
- PHP installimine
sudo apt install php php-mbstring
- Veenduge, et PHP töötab:
- kustutage kataloogist „/var/www/html” fail „index.html”. sisestades käsu:
sudo rm /var/www/html/index.html
- Loo fail index.php
echo ""> /var/www/html/index.php
- Installige MYSQL
sudo apt install mysql-server php-mysql
- Veenduge, et MySQL töötab õigesti. Esmalt looge MYSQL -i kasutaja ja parool.
sudo mysql -u juur -p
- Asendage kasutajanimi ja parool valitud kasutajanime ja parooliga
ANNA KÕIK PRIVILEGEED mydb -s.* Kasutajanimele@'localhost', mis on tuvastatud parooliga;
- PHPMyAdmini installimine
sudo apt install phpMyAdmin
- Kontrollige, kas PHPMyAdmin töötab korralikult, lisades oma veebibrauserisse järgmise rea:
127.0.0.1/phpmyadmin
- Kui saate ikkagi vea, võib see olla tingitud sellest, et PHPMyAdmin on kolinud teise kataloogi. Sel juhul proovige käsku ja kontrollige uuesti.
sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin
Samm: punane sõlm
Valgusest andmete lugemiseks on kasutatud sääse mqtt sõlme
andur teisendab selle muutmissõlmega täisarvuks ja loob seejärel mõõturi ning määrab andmed andmebaasi lugemisvormingusse, mis sisestatakse hiljem andmebaasi (mydb) koos funktsiooni SQL Insert abil.
Pärast andmete sisestamist mydb -sse kasutatakse seda armatuurlaualt jälgitava diagrammi loomiseks.
Maksimaalne vorm on loodud selleks, et määrata maksimaalne näitude hulk, mida tuleks diagrammivormil kuvada alates esimesest lugemisest kuni kasutajaliidese sisestatud maksimumini.
5. samm:
6. samm:
Lõplikud failid