Talaan ng mga Nilalaman:
- Hakbang 1: Pagbuo ng Circuit
- Hakbang 2: Arduino Code
- Hakbang 3: Pag-install ng Software sa Raspberry Pi
- Hakbang 4: Node Red
- Hakbang 5:
- Hakbang 6:
Video: UCL-IIOT - Mga Pag-log ng Data sa Raspberry Pi: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang itinuturo na ito ay nilikha ni Obayda Haj Hamoud at Sidse Henriksen para sa isang proyekto sa paaralan.
Ang pangunahing ideya ay ang pagkolekta ng data mula sa alight sensor, pag-log ng data sa isang database nang wireless sa isang raspberry pi at subaybayan ang data na iyon sa pamamagitan ng isang dashboard na nilikha gamit ang Node red.
Hakbang 1: Pagbuo ng Circuit
Mga Kinakailangan
Hardware:
● NodeMcu
● Raspberry pi
● Sensor ng ilaw ng photocell
● Pinangunahan
● Resistor
● Mga kable ng jumber
Software:
● Pula ng Node
● Mosquitto server
● Mysql data base (phpmyadmin)
● Arduino IDE
Hakbang 2: Arduino Code
Ang sumusunod na code ay ginagamit upang tawagan ang mosquitto broker na naka-install sa raspberry pi at makuha ang nai-publish na data.
'Ang pangwakas na file ng arduino ay ipinasok sa pagtatapos ng nakagagamit na ito'
void callback (String paksa, byte * mensahe, unsigned int haba) {
Serial.print ("Dumating ang mensahe sa paksa:"); Serial.print (paksa); Serial.print (". Mensahe:"); String messageLight;
Hakbang 3: Pag-install ng Software sa Raspberry Pi
1. Pag-install ng MQTT Broker sa Raspberry pi.
- Magbukas ng isang Terminal at ipasok ang sumusunod na linya ng mga utos ayon sa linya:
wget
sudo apt-key magdagdag ng mosquitto-repo.gpg.key
cd /etc/apt/source.list.d/
- Para sa bersyon ni jessie
sudo wget
kung sakaling mayroon kang wheezy na bersyon sa Raspberry pi, isingit sa halip ang sumusunod na utos
sudo wget
- Ina-update ang listahan ng pinagmulan
apt-get update
- pag-install ng broker
apt-get install lamok
apt-get install mosquitto-kliyente
2. Pag-install ng MYSQL data base para sa server
- Pag-install ng apache server
sudo apt i-install ang apache2
- Pag-install ng PHP
sudo apt i-install ang php php-mbstring
- Gumagana ang kumpirmasyon ng PHP:
- Tanggalin ang file na "index.html" sa direktoryo na "/ var / www / html". sa pamamagitan ng pagpasok ng utos:
sudo rm /var/www/html/index.html
- Lumikha ng index.php file
echo ""> /var/www/html/index.php
- I-install ang MYSQL
sudo apt i-install ang MySQL-server php-MySQL
- I-verify na gumagana nang tama ang MySQL. Lumikha muna ng isang gumagamit at password ng MYSQL.
sudo mysql -u root -p
- Palitan ang 'username' at 'password' ng iyong napiling username at password
IPAGBIGAY ANG LAHAT NG PRIVILEGES SA mydb. * SA 'username' @ 'localhost' KILANG NAKILALA SA 'password';
- Pag-install ng PHPMyAdmin
sudo apt i-install ang phpMyAdmin
- Suriin na gumagana nang maayos ang PHPMyAdmin sa pamamagitan ng pagpasok ng sumusunod na linya sa iyong web browser:
127.0.0.1/phpmyadmin
- Kung nakakuha ka pa rin ng isang error, maaaring dahil lumipat ang PHPMyAdmin sa ibang direktoryo. Sa kasong ito, subukan ang utos at suriin muli.
sudo ln -s / usr / share / phpmyadmin / var / www / html / phpMyAdmin
Hakbang 4: Node Red
Ang lamok mqtt node ay ginamit upang basahin ang data mula sa ilaw
i-convert ito ng sensor sa integer na may isang Change node at pagkatapos ay lumikha ng isang gauge at itakda ang data sa format ng pagbabasa ng database na ipapasok sa database (mydb) pagkatapos ay may pag-andar ng SQL Insert.
Matapos maipasok ang data sa mydb, gagamitin ito upang lumikha ng isang tsart na susubaybayan mula sa dashboard.
Ang Max form ay nilikha upang tukuyin ang max na halaga ng mga pagbabasa ay dapat ipakita sa form ng tsart na nagsisimula mula sa unang pagbasa hanggang sa max na ipinasok ng interface ng gumagamit.
Hakbang 5:
Hakbang 6:
Pangwakas na mga file
Inirerekumendang:
Pag-backup ng Power Supply para sa Wastong Pag-shutdown: 5 Hakbang
Pag-backup ng Power Supply para sa Wastong Pag-shutdown: Ang isang backup na supply ng kuryente ay isang circuit na nagbibigay ng lakas sa mga aparato kung sakaling bumaba ang kanilang pangunahing suplay ng kuryente. Sa kasong ito, ang backup na supply ng kuryente ay nilalayon lamang upang makapagtustos ng kuryente sa loob ng ilang segundo upang magawa ng aparato ang shut down na pamamaraan nito
Pag-install De La Carte TagTagTag Ibuhos Nabaztag / Pag-install ng TagTagTag Board sa Iyong Nabaztag: 15 Hakbang
Pag-install De La Carte TagTagTag Ibuhos Nabaztag / Pag-install ng Lupon ng TagTagTag sa Iyong Nabaztag: (tingnan sa ibaba para sa bersyong Ingles) Elle a fait l'objet ensuite d'un financing participatif sur Ulule en juin 2019, si vous souhaitez
Pag-setup / pag-install ng MultiBoard: 5 Hakbang
Pag-setup / pag-install ng MultiBoard: Ang MultiBoard ay isang programma na maaaring magamit upang kumonekta sa maraming mga keyboard sa isang Windows computer. At pagkatapos ay i-reprogram ang pag-input ng mga keyboard na ito. Halimbawa buksan ang isang application o patakbuhin ang AutoHotkeyscript kapag pinindot ang isang tiyak na key.Github: https: // g
Ang Pagbasa at Pag-grap ng Banayad at Temperatura ng Sensor ng Data Sa Raspberry Pi: 5 Hakbang
Ang Pagbasa at Pagkuha ng Banayad at Temperatura ng Sensor ng Data Sa Raspberry Pi: Sa Instructable na ito matututunan mo kung paano basahin ang isang ilaw at temperatura sensor na may raspberry pi at ADS1115 analog sa digital converter at i-grap ito gamit ang matplotlib. Magsisimula tayo sa mga kinakailangang materyal
Pag-broadcast ng Audio at Pag-streaming ng Video Gamit ang Raspberry Pi 3 .: 6 na Hakbang
Pag-broadcast ng Audio at Pag-stream ng Video Gamit ang Raspberry Pi 3 .: Ang pangunahing utility ng proyektong ito ay ang pag-broadcast ng Audio sa Raspberry Pi 3 mula sa anumang aparato na konektado sa karaniwang network ng WiFi at pagkuha ng video mula sa Raspberry Pi 3 sa anumang aparato na konektado sa isang karaniwang WiFi network