Mündəricat:

DomoRasp: 4 addım (şəkillərlə birlikdə)
DomoRasp: 4 addım (şəkillərlə birlikdə)

Video: DomoRasp: 4 addım (şəkillərlə birlikdə)

Video: DomoRasp: 4 addım (şəkillərlə birlikdə)
Video: Projet IG3 systeme de surveillance connecte DomoRasp TerrienMellah 2024, Noyabr
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

Əvvəla, 2 vacib şey:

- Mənim pis ingilis dilimə səbirli olmalısan

- panikaya düşməyin: dövrə həqiqətən qorxunc görünür, amma işləyir və öz başınızı necə quracağınızı sizə izah edəcəyəm

Bu kiçik layihə, MQTT sensorlar məlumatları ilə ünsiyyət qura bilən ESP32 əsaslı bir sistem qurmağı hədəfləyir;

Məlumat daha sonra Grafana istifadə edərək göstəriləcək.

Başlamağa hazırsınız?

Addım 1: Nə lazımdır

Evinizin WiFi şəbəkəsinə qoşulmuş bir kompüterə ehtiyacınız var.

Kompüter MQTT brokeri, Telegraf və Grafana'ya ev sahibliyi etmək üçün istifadə ediləcək.

Mümkünsə InfluxDB xidmətinin yerləşəcəyi bir Raspberry Pi (əks halda kompüterinizə InfluxDB quraşdıra bilərsiniz)

Avadanlıq olaraq sizə lazım olacaq:

  • ESP32 (bunu aldım)
  • BMP280 sensoru (bunu aldım)
  • Oled ekran 128 x 64 piksel (bunu aldım)
  • İşıq sensoru (LDR, buna bənzər)
  • Düyməni basın (buna bənzər bir şey)
  • Rezistorlar (10k ohm və 220ohm)
  • Bağlayıcılar
  • Çörək taxtası (bu kiçik birini aldım)

Amazon -da Elegoo və ya AzDelivery -dən həqiqətən yaxşı dəstlər tapa bilərsiniz, məsələn bu.

Addım 2: Proqram Komponentlərini Qurun

Proqram komponentlərini quraşdırın
Proqram komponentlərini quraşdırın
Proqram komponentlərini quraşdırın
Proqram komponentlərini quraşdırın
Proqram komponentlərini quraşdırın
Proqram komponentlərini quraşdırın
Proqram komponentlərini quraşdırın
Proqram komponentlərini quraşdırın

MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana qurmaq və konfiqurasiya etmək üçün bir çox dərs var.

Həqiqətən faydalı olan budur: Raspberry Pi IoT: Sensorlar, InfluxDB, MQTT və Grafana

Dövrə qurulduqda və MQTT brokeri ilə əlaqə qurduqda (səbirli olun, başqa addımlar gözləməlisiniz), MQTT.fx istifadə edərək esp32/ sensorlar/ mövzuya abunə olmalı və dövrə ilə göndərilən məlumatlara baxmalısınız.

Sizə bəzi məsləhətlər vermək istərdim:

  • telegraf.confdakı bütün giriş və çıxış konfiqurasiyalarını silin və yeni 'conf' qovluğunda iki fayl yaradın: inputs.conf və outputs.conf. Şəkillərdə konfiqurasiyamı görə bilərsiniz.
  • dövrə qurmadan əvvəl Mosquitto + InfluxDB + Telegraf ekosistemini sınayın: MQTT.fx sizin dostunuzdur

Addım 3: Arduino İnkişaf Ortamını qurun

Arduino İnkişaf Mühitini qurun
Arduino İnkişaf Mühitini qurun

Arduinoda yeni olub -olmadığınızı bilmirəm (ümid edirəm yox, çünki bu layihə ilk layihə qədər çətin ola bilər)

Hər halda.. ilk növbədə Arduino IDE -ni və IDE -də ESP32 lövhəsini qurmalısınız.

Qeyd: Windows 10 tətbiqini yükləməyin, ancaq tam Win32 tətbiqi:

Burada izah edildiyi kimi Arduinoda ESP32 lövhəsini qurun:

randomnerdtutorials.com/installing-the-esp…

Bu 2 addımın sonunda, ESP32 mikro nəzarətçisinə sadə bir eskiz yükləməlisiniz.

Kodumu bu uzantı ilə Visual Studio Kodunu istifadə edərək inkişaf etdirdim:

Dövr qurmadan əvvəl, edə biləcəyinizə əmin olun:

  • sadə bir eskiz tərtib edin (məsələn, I2C skanerini axtarın)
  • Visual Studio Code -da ESP32 serial çıxışına baxın
  • Kitabxanaları quraşdırın və layihəyə daxil edin
  • eskizinizi ESP32 -ə yükləyin

Addım 4: Dövrə qurun

Dövrə qurun
Dövrə qurun

Dövrün necə qurulacağını və kodumu harada tapa biləcəyinizi izah etmək üçün Fritzing layihəsi səhifəsi yaratdım!

Fritzing -i bu gün kəşf etdim: sxemlərin dizaynı və prototipini hazırlayacağınız inanılmaz bir proqram və cəmiyyət.

Fritzing -in son (pulsuz) versiyasını yükləməlisiniz və aşağıdakı səhifəyə əlavə etdiyim DomoRasp.fzz faylını açmalısınız:

fritzing.org/projects/domorasp

(zəhmət olmasa layihə səhifəsindəki təsviri oxuyun!)

Hamısı budur!

Əylən və mənimlə əlaqə saxlamaqdan çəkinmə!

Tövsiyə: