Satura rādītājs:
- 1. darbība: ķēdes izveide
- 2. darbība: Arduino kods
- 3. darbība: programmatūras instalēšana Raspberry Pi
- 4. solis: mezgls sarkans
- 5. darbība
- 6. darbība:
Video: UCL -IIOT - datu reģistrēšana Raspberry Pi: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šo pamācību skolas projektam izveidoja Obayda Haj Hamoud un Sidse Henriksen.
Galvenā ideja ir datu vākšana no aizdegšanās sensora, datu reģistrēšana datu bāzē bezvadu režīmā aveņu pi un pārrauga šos datus, izmantojot informācijas paneli, kas izveidots, izmantojot sarkano mezglu.
1. darbība: ķēdes izveide
Prasības
Aparatūra:
● NodeMcu
● Aveņu pi
● Fotoelementu gaismas sensors
● Vadīja
● Rezistors
● Jumber kabeļi
Programmatūra:
● Sarkans mezgls
● moskītu serveris
● MySQL datu bāze (phpmyadmin)
● Arduino IDE
2. darbība: Arduino kods
Šo kodu izmanto, lai piezvanītu uz aveņu pi instalētajam moskītu brokerim un iegūtu publicētos datus.
"Pēdējais arduino fails tiek ievietots šīs pamācības beigās"
anulēts atzvanīšana (virknes tēma, baits* ziņojums, neparakstīts int garums) {
Serial.print ("Ziņa ieradās par tēmu:"); Serial.print (tēma); Serial.print (". Ziņojums:"); String messageLight;
3. darbība: programmatūras instalēšana Raspberry Pi
1. MQTT Broker instalēšana Raspberry pi.
- Atveriet termināli un rindu pa rindai ievietojiet šādas komandas:
wget
sudo apt-key pievienot mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
- Džesijas versijai
sudo wget
ja jums Raspberry pi ir sēkšanas versija, tā vietā ievietojiet šādu komandu
sudo wget
- Avotu saraksta atjaunināšana
apt-get atjauninājums
- brokera uzstādīšana
apt-get instalēt moskītu
apt-get install mosquitto-customers
2. MYSQL datu bāzes instalēšana serverim
- Apache servera instalēšana
sudo apt instalēt apache2
- PHP instalēšana
sudo apt instalēt php php-mbstring
- PHP darbības apstiprināšana:
- izdzēsiet failu “index.html” direktorijā “/var/www/html”. ievietojot komandu:
sudo rm /var/www/html/index.html
- Izveidojiet index.php failu
echo ""> /var/www/html/index.php
- Instalējiet MYSQL
sudo apt instalēt mysql-serveri php-mysql
- Pārbaudiet, vai MySQL darbojas pareizi. Vispirms izveidojiet MYSQL lietotāju un paroli.
sudo mysql -u root -p
- Nomainiet “lietotājvārdu” un “paroli” ar izvēlēto lietotājvārdu un paroli
Piešķirt visas privilēģijas pakalpojumā mydb.* UZ “lietotājvārds”@”localhost” IDENTIFICĒTA ar “paroli”;
- PHPMyAdmin instalēšana
sudo apt instalēt phpMyAdmin
- Pārbaudiet, vai PHPMyAdmin darbojas pareizi, ievietojot šādu rindiņu tīmekļa pārlūkprogrammā:
127.0.0.1/phpmyadmin
- Ja joprojām tiek parādīta kļūda, tas var būt tāpēc, ka PHPMyAdmin ir pārcēlies uz citu direktoriju. Šādā gadījumā izmēģiniet komandu un pārbaudiet vēlreiz.
sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin
4. solis: mezgls sarkans
Datu nolasīšanai no gaismas ir izmantots moskītu mqtt mezgls
sensors pārveido to par veselu skaitli ar maiņas mezglu un pēc tam izveido mērierīci un iestatiet datus datu bāzes lasīšanas formātā, kas pēc tam tiks ievietots datu bāzē (mydb), izmantojot SQL ievietošanas funkciju.
Pēc datu ievietošanas mydb tie tiks izmantoti, lai izveidotu diagrammu, kas jāuzrauga no informācijas paneļa.
Maksimālā veidlapa ir izveidota, lai norādītu maksimālo rādījumu skaitu, kas jāparāda diagrammas veidlapā, sākot no pirmā lasījuma līdz maksimālajam, ko ievieto lietotāja interfeiss.
5. darbība
6. darbība:
Galīgie faili
Ieteicams:
Sensora reģistrēšana, izmantojot InfluxDB, Grafana & Hassio: 5 soļi
Sensora reģistrēšana, izmantojot InfluxDB, Grafana & Hassio: Šajā rakstā mēs uzzinām, kā izmantot InfluxDB ilgstošai sensoru datu glabāšanai, un mēs izmantojam Grafana datu analīzei. Šī ir daļa no mājas automatizācijas sērijas, kurā mēs iemācāmies iestatīt un izmantot mājas palīgu, tāpēc tas viss tiks darīts, izmantojot Hassio
Arduino Ethernet DHT11 temperatūras un mitruma reģistrēšana, mobilā statistika: 4 soļi
Arduino Ethernet DHT11 temperatūras un mitruma reģistrēšana, mobilā statistika: Izmantojot Arduino UNO R3, Ethernet Shield AND DHT11, jūs varat reģistrēt temperatūras un mitruma datus ārpus telpām, telpā, siltumnīcā, laboratorijā, dzesēšanas telpā vai jebkurā citā vietā. Šo piemēru mēs izmantosim, lai reģistrētu istabas temperatūru un mitrumu. Ierīce
Arduino un SIM900 GSM GPRS 3G temperatūras un mitruma reģistrēšana, mobilā statistika: 4 soļi
Arduino un SIM900 GSM GPRS 3G temperatūras un mitruma reģistrēšana, mobilā statistika: Izmantojot Arduino UNO R3, SIM900 Shield AND DHT22, jūs varat reģistrēt temperatūras un mitruma datus ārā, telpā, siltumnīcā, laboratorijā, dzesēšanas telpā vai jebkurā citā vietā. Šo piemēru mēs izmantosim, lai reģistrētu istabas temperatūru un mitrumu. Ierīce
Raspberry PI temperatūras un mitruma reģistrēšana, mākoņa laika stacija, Wifi un mobilā statistika: 6 soļi
Aveņu PI temperatūras un mitruma reģistrēšana, mākoņa laika stacija, Wifi un mobilā statistika: Izmantojot Raspberry PI ierīci, jūs varat reģistrēt temperatūras un mitruma datus ārpus telpām, istabā, siltumnīcā, laboratorijā, dzesēšanas telpā vai jebkurā citā vietā. Šo piemēru mēs izmantosim, lai reģistrētu temperatūru un mitrumu. Ierīce tiks savienota ar interneta v
Arduino datuma/laika zīmēšana/reģistrēšana, izmantojot Millis () un PfodApp: 11 soļi
Arduino datuma/laika zīmēšana/reģistrēšana, izmantojot Millis () un PfodApp: nav nepieciešama Arduino vai Android programmēšana. Tiek atbalstīti arī RTC un GPS moduļi. Automātiska laika joslu korekcija, RTC novirze un GPS trūkstošās lēciena sekundes Ievads Šī apmācība parāda, kā izmantot savu Arduino millis ( ) laika zīmogi datu attēlošanai ag