Mündəricat:
- Addım 1: Nə lazımdır
- Addım 2: Proqram Komponentlərini Qurun
- Addım 3: Arduino İnkişaf Ortamını qurun
- Addım 4: Dövrə qurun
Video: DomoRasp: 4 addım (şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Ə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
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
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ü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ə:
DIY 37 Leds Arduino Rulet Oyunu: 3 Addım (Şəkillərlə birlikdə)
DIY 37 Leds Arduino Rulet Oyunu: Rulet, kiçik təkər mənasını verən Fransız sözündən sonra verilən bir kazino oyunudur
Əl BASIC Kompüteri: 6 Addım (Şəkillərlə birlikdə)
Əl BASIC Kompüteri: Bu Təlimat, BASIC ilə işləyən kiçik bir el kompüteri qurma prosesimi təsvir edir. Kompüter, ATmega 1284P AVR çipinin ətrafında qurulmuşdur ki, bu da kompüterin axmaq adını (HAL 1284) ilhamlandırmışdır
Qonşuluqda Geniş Sinxron LEDlər: 5 Addım (Şəkillərlə birlikdə)
Qonşuluqda Geniş Sinxron LEDlər: Tətil üçün söndürə biləcəyimi düşündüyüm bəzi simsiz LED çubuqlarım vardı. Ancaq mənim həyətimdə onlar da eyni şəkildə telli ola bilərdilər. Yaxşı, sərin problem nədir? Blokumdakı bütün evlərdə sinxron displey ilə LED bəzəklər
E-dohicky Russun Lazer Güc Ölçerinin Elektron Versiyası Dohicky: 28 Addım (Şəkillərlə birlikdə)
E-dohicky Russ-un Lazer Güc Ölçerinin Elektron Versiyası Dohicky: Lazer elektrik aləti. E-dohicky, Russ SADLER-dən olan dohicky-nin elektron versiyasıdır. Russ çox yaxşı SarbarMultimedia youtube kanalını canlandırır https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER asan və ucuz bir aksesuar təqdim edir
Portativ Bluetooth 2.1 Boombox: 16 Addım (Şəkillərlə birlikdə)
Portativ Bluetooth 2.1 Boombox: Hər kəsə salam! Bu quruluşda, təkrar doldurulan bir batareyaya və əla performansa malik portativ Bluetooth boomboxu hazırlamaq qərarına gəldim. Bu natiq, Paul Carmody -nin yerləşdirmək üçün bir qədər təmir etdiyim Isetta dinamikinə əsaslanır