Mündəricat:
- Addım 1: Dövrün qurulması
- Addım 2: Arduino Kodu
- Addım 3: Raspberry Pi -də Proqram Quraşdırma
- Addım 4: Qırmızı Node
- Addım 5:
- Addım 6:
Video: UCL -IIOT - Raspberry Pi -də məlumat qeydləri: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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ı
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
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ə:
74HC595 Arduino və Ethernet vasitəsi ilə idarə olunan Vəzifə Qeydləri Kaskadı: 3 addım
74HC595 Arduino və Ethernet vasitəsi ilə idarə olunan Vəziyyət Qeydləri Cascade: Bu gün iki versiyada həyata keçirdiyim bir layihəni təqdim etmək istərdim. Layihədə 74 növbəli 74HC595 və 96 LED, Ethernet qalxanı Wiznet W5100 olan Arduino Uno lövhəsi istifadə olunur. Hər bir keçid registrinə 8 LED qoşulur. Nömrələr 0
TI-84 Plus Kalkulyatoruna Qeydləri Necə Qoymaq olar: 7 addım
Notları TI-84 Plus Kalkulyatoruna Necə Qoymaq olar: TI-84 Plus qrafik kalkulyatorunuzda qeydlər və düsturlar saxlamaqla vaxta qənaət etmək və düsturları daha etibarlı şəkildə yadda saxlamaq olar. Tələbələrin bu üsuldan istifadə etməsinə imkan verən SAT kimi imtahanlarda özünüzə üstünlük vermək üçün də istifadə edilə bilər. Sonrakı
MotoStudent Elektrikli Yarış Velosipedinin Məlumat Alınması və Məlumat Vizualizasiya Sistemi: 23 addım
Bir MotoStudent Elektrik Yarış Velosipedi üçün Məlumat Toplama və Məlumat Görüntüləmə Sistemi: Məlumat əldə etmə sistemi, xarici sensorlardan məlumat toplamaq, sonra saxlamaq və emal etmək üçün birlikdə işləyən aparat və proqram təminatı toplusudur və qrafik olaraq görüntülənə və təhlil edilə bilər. mühəndislərə imkan verir
IoT Hydroponics - EC, PH və Temperatur Qeydləri üçün Adafruit IO -dan istifadə: 6 addım
IoT Hydroponics - EC, PH və Temperatur Qeydləri üçün Adafruit IO -dan istifadə: Bu təlimat, hidroponik qurğunun EC, pH və temperaturunun necə izləniləcəyini və məlumatların Adafruit -in IO xidmətinə yüklənməsini göstərəcək. Adafruit IO işə başlamaq üçün pulsuzdur. Pullu planlar var, amma pulsuz plan bu iş üçün kifayət qədərdir
Guardian V1.0 --- Arduino ilə Qapı Delikli Kamerasını Təkmilləşdirmək (Hərəkət Algılama Qeydləri və Elektrik Şoku Xüsusiyyətləri): 5 Addım
Guardian V1.0 ||| Arduino ilə Qapı Delikli Kamerasını Təkmilləşdirmək (Hərəkət Algılama Qeydləri və Elektrik Şoku Xüsusiyyətləri): Bir göz qapağı kamerası sifariş verdim, amma istifadə edərkən heç bir avtomatik qeyd etmə funksiyasının olmadığını (hərəkətin aşkarlanması ilə aktivləşdirildiyini) anladım. Sonra bunun necə işlədiyini araşdırmağa başladım. Video çəkmək üçün 1- güc düyməsini 2 saniyəyə yaxın saxlamalısınız