Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämän ohjeen loivat Obayda Haj Hamoud ja Sidse Henriksen kouluprojektia varten.
Pääidea on kerätä tietoja palamistunnistimesta, kirjata tiedot langattomasti vadelmapi: n tietokantaan ja seurata näitä tietoja koontinäytön avulla, joka on luotu solmun punaisella.
Vaihe 1: Piirin rakentaminen
Vaatimukset
Laitteisto:
● NodeMcu
● Vadelma pi
● Valokennon valoanturi
● Led
● Vastus
● Jumber -kaapelit
Ohjelmisto:
● Solmu Punainen
● Mosquitto -palvelin
● MySQL -tietokanta (phpmyadmin)
● Arduino IDE
Vaihe 2: Arduino -koodi
Seuraavaa koodia käytetään soittamaan vadelma pi: lle asennetulle hyttysvälittäjälle ja saamaan julkaistut tiedot.
'Viimeinen arduino -tiedosto lisätään tämän opetusohjelman loppuun'
mitätön soittopyyntö (merkkijono aihe, tavu* viesti, allekirjoittamaton pituus) {
Serial.print ("Viesti saapui aiheeseen:"); Serial.print (aihe); Serial.print (". Viesti:"); String messageLight;
Vaihe 3: Ohjelmiston asentaminen Raspberry Pi -laitteeseen
1. MQTT Brokerin asentaminen Raspberry pi: hen.
- Avaa päätelaite ja lisää seuraavat komennot rivi riviltä:
wget
sudo apt-key lisää mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- Jessie -versio
sudo wget
jos sinulla on vinkuva versio Raspberry pi: stä, kirjoita seuraava komento
sudo wget
- Lähdeluettelon päivittäminen
apt-get päivitys
- välittäjän asentaminen
apt-get install hyttynen
apt-get install mosquitto-clientit
2. Asennetaan MYSQL -tietokanta palvelimelle
- Apache -palvelimen asentaminen
sudo apt asentaa apache2
- PHP: n asentaminen
sudo apt asentaa php php-mbstring
- Varmista, että PHP toimii:
- poista tiedosto "index.html" hakemistosta "/var/www/html". lisäämällä komento:
sudo rm /var/www/html/index.html
- Luo index.php -tiedosto
echo ""> /var/www/html/index.php
- Asenna MYSQL
sudo apt asentaa mysql-palvelin php-mysql
- Varmista, että MySQL toimii oikein. Luo ensin MYSQL -käyttäjä ja salasana.
sudo mysql -u root -p
- Korvaa käyttäjätunnus ja salasana valitsemallasi käyttäjätunnuksella ja salasanalla
ANNA KAIKKI OIKEUDET mydb: llä.* "Käyttäjätunnukselle"@"localhost" TUNNISTETTU "salasanalla";
- PHPMyAdminin asentaminen
sudo apt install phpMyAdmin
- Tarkista, että PHPMyAdmin toimii oikein lisäämällä seuraava rivi verkkoselaimeesi:
127.0.0.1/phpmyadmin
- Jos saat edelleen virheen, se voi johtua siitä, että PHPMyAdmin on siirtynyt toiseen hakemistoon. Kokeile tässä tapauksessa komentoa ja tarkista uudelleen.
sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin
Vaihe 4: Solmu punainen
Hyttysten mqtt -solmua on käytetty tietojen lukemiseen valosta
anturi muuntaa sen kokonaisluvuksi Change -solmulla ja luo sitten mittari ja aseta tiedot tietokannan lukumuotoon, joka lisätään tietokantaan (mydb) myöhemmin SQL Insert -toiminnolla.
Kun tiedot on lisätty mydb: hen, niitä käytetään luomaan kaavio, jota seurataan kojelaudasta.
Maksimilomake on luotu määrittämään maksimilukemien lukumäärän, joka tulisi näyttää kaavion lomakkeessa ensimmäisestä lukemasta käyttöliittymän lisäämään maksimiin.
Vaihe 5:
Vaihe 6:
Lopulliset tiedostot