Mündəricat:

UCL -IIOT - Raspberry Pi -də məlumat qeydləri: 6 addım
UCL -IIOT - Raspberry Pi -də məlumat qeydləri: 6 addım

Video: UCL -IIOT - Raspberry Pi -də məlumat qeydləri: 6 addım

Video: UCL -IIOT - Raspberry Pi -də məlumat qeydləri: 6 addım
Video: Часы G-Shock до 250 долларов-15 лучших часов Casio G до 250 доллар... 2024, Noyabr
Anonim
UCL -IIOT - Raspberry Pi -də məlumat qeydləri
UCL -IIOT - Raspberry Pi -də məlumat qeydləri

Bu təlimat Obayda Haj Hamoud və Sidse Henriksen tərəfindən bir məktəb layihəsi üçün yaradılmışdır.

Əsas fikir, işıq sensöründən məlumat toplamaq, məlumatları bir moruq pi üzərində simsiz olaraq bir verilənlər bazasına daxil etmək və bu məlumatları Node red istifadə edərək yaradılan bir tablosundan izləməkdir.

Addım 1: Dövrün qurulması

Dövrə qurulması
Dövrə qurulması

Tələblər

Avadanlıq:

● NodeMcu

● Moruq pi

● Fotosel işıq sensoru

● Led

● Rezistor

● Dəmir kabellər

Proqram təminatı:

● Qırmızı Node

● ağcaqanad serveri

● Mysql məlumat bazası (phpmyadmin)

● Arduino IDE

Addım 2: Arduino Kodu

Aşağıdakı kod, moruq pi üzərində quraşdırılmış ağcaqanad brokerinə zəng etmək və dərc edilmiş məlumatları əldə etmək üçün istifadə olunur.

'Son arduino faylı bu dəyişməzliyin sonuna daxil edilir'

boş zəng (String mövzu, bayt* mesajı, imzasız int uzunluğu) {

Serial.print ("Mesaj mövzu ilə əlaqədar gəldi:"); Serial. çap (mövzu); Serial.print (". Mesaj:"); String messageLight;

Addım 3: Raspberry Pi -də Proqram Quraşdırma

1. Raspberry pi üzərində MQTT Brokerinin quraşdırılması.

- Terminal açın və aşağıdakı əmrləri sətirlə daxil edin:

wget

sudo apt-key ağcaqanad-repo.gpg.key əlavə edin

cd /etc/apt/sources.list.d/

- Jessie versiyası üçün

sudo wget

Raspberry pi -də hırıltılı versiyanız varsa, aşağıdakı əmri daxil edin

sudo wget

- Mənbə siyahısının yenilənməsi

apt-get yeniləmə

- brokerin quraşdırılması

apt-get ağcaqanad quraşdırın

apt-get mosquitto-müştəriləri quraşdırın

2. Server üçün MYSQL məlumat bazasının qurulması

- Apache serverinin quraşdırılması

sudo apt install apache2

- PHP -nin quraşdırılması

sudo apt php php-mbstring quraşdırın

- PHP -nin işlədiyini təsdiqləmək:

- "/var/www/html" qovluğundakı "index.html" faylını silin. əmri daxil edərək:

sudo rm /var/www/html/index.html

- index.php faylı yaradın

echo ""> /var/www/html/index.php

- MYSQL quraşdırın

sudo apt mysql-server php-mysql qurun

- MySQL -in düzgün işlədiyini yoxlayın. Əvvəlcə bir MYSQL istifadəçisi və şifrəsi yaradın.

sudo mysql -u kök -p

- 'İstifadəçi adı' və 'Şifrəni' seçdiyiniz istifadəçi adı və şifrə ilə əvəz edin

Mydb -də BÜTÜN İSTİFADƏLƏR VERİN.* 'İstifadəçi adı'@'localhost' 'parol' ilə müəyyən edilir;

- PHPMyAdmin quraşdırılması

phpMyAdmin qurmaq sudo apt

- Aşağıdakı sətri veb brauzerinizə daxil edərək PHPMyAdmin -in düzgün işlədiyini yoxlayın:

127.0.0.1/phpmyadmin

- Hələ də bir səhv alırsınızsa, bunun səbəbi ola bilər PHPMyAdmin başqa bir qovluğa köçmüşdür. Bu vəziyyətdə əmri sınayın və yenidən yoxlayın.

sudo ln -s/usr/share/phpmyadmin/var/www/html/phpMyAdmin

Addım 4: Qırmızı Node

Qırmızı Node
Qırmızı Node

Sivrisinek mqtt node işıqdan məlumatları oxumaq üçün istifadə edilmişdir

Sensor, dəyişdirmə düyümü ilə tamsayıya çevirir və sonra bir ölçü cihazı yaradır və məlumatları SQL Insert funksiyası ilə sonra verilənlər bazasına (mydb) daxil ediləcək verilənlər bazası oxu formatına qoyur.

Məlumatlar mydb -ə daxil edildikdən sonra, tablosundan izləniləcək bir qrafik yaratmaq üçün istifadə olunacaq.

Maksimum oxunuşların maksimum miqdarını, ilk oxunuşdan başlayaraq istifadəçi interfeysi tərəfindən daxil edilən maksimuma qədər qrafik formasında göstərilməsini təyin etmək üçün yaradılmışdır.

Addım 5:

Addım 6:

Son fayllar

Tövsiyə: