Sisällysluettelo:
- Vaihe 1: Piirin rakentaminen
- Vaihe 2: Arduino -koodi
- Vaihe 3: Ohjelmiston asentaminen Raspberry Pi -laitteeseen
- Vaihe 4: Solmu punainen
- Vaihe 5:
- Vaihe 6:
Video: UCL -IIOT - Data Loggings on Raspberry Pi: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
Suositeltava:
UCL Embedded - B0B Linefollower: 9 vaihetta
UCL Embedded-B0B Linefollower: Tämä on B0B.*B0B on yleinen radio-ohjattu auto, joka väliaikaisesti palvelee linjanseurantarobottia. Kuten monet ennen häntä seuraavat robotit, hän tekee parhaansa pysyäkseen linja, joka johtuu siirtymisestä lattian ja
UCL - sulautettu - valitse ja aseta: 4 vaihetta
UCL - Embedded - Pick and Place: Tämä opas toimii, vaikka 2D -valinta- ja sijoitusyksikkö tehdään ja miten se koodataan
UCL - sulautettu // Dual Axis Light Tracker aurinkopaneeleille: 7 vaihetta
UCL - sulautettu // Dual Axis Light Tracker aurinkopaneeleille: koottu projekti ja yksittäiset 3D -tiedostot
UCL - Punaisen solmun yhdistäminen Siemens PLC: hen KEPserverin avulla: 7 vaihetta
UCL-Punaisen solmun yhdistäminen Siemens PLC: hen KEP-palvelimen avulla: Vaatimukset Solmunpunainen: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-julkaisu
UCL-lloT-Ulkovalo Auringonnousun/auringonlaskun laukaisema .: 6 vaihetta
UCL-lloT-Outdoor-light Auringonnousun/auringonlaskun aikaan. Idea sai alkunsa isältäni, joka joutui kesällä menemään käsin