Mündəricat:
- Təchizat
- Addım 1: Siqnal Klaviaturasının Necə Çalışdığı - Proqram təminatı
- Addım 2: Kodun Yüklənməsi
- Addım 3: Hardware
- Addım 4: Montaj
Video: Siqnal Klaviatura MQTT ESP8266: 4 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu Təlimat kitabında ev siqnalizasiyanızı işə salmaq və söndürmək üçün batareyadan işləyən bir klaviatura hazırladığımı sizə göstərəcəyəm. Gələcəkdə RFID oxuyucusu olan və batareyası olmayan təkmilləşdirilmiş bir cihaz hazırlamağı planlaşdırıram. Eyni zamanda, I2C çipi vasitəsilə bir klaviatura oxumağı planlaşdırıram, çünki hazırkı quruluşum ESP8266 modulumun (ESP12F) açıq GPIO sancaqlarının çoxunu istifadə etdi.
Kassa 3D çapdır. Açma/söndürmə açarı və WS2812b göstərici LEDi var. MQTT vasitəsilə ünsiyyət qurur və vəziyyəti görmək və firmware proqramını yeniləmək üçün bir veb interfeysi var
Təchizat
Aliexpress -də komponentlərimi aldım
16 düyməli klaviatura: keçid
ESP12F modulu: keçid
LiPo batareyası: keçid
Yükləmək üçün pogo pinləri: link
yükləmək üçün fasilə lövhəsi: link
Addım 1: Siqnal Klaviaturasının Necə Çalışdığı - Proqram təminatı
Kod Github -da yayımlanır.
Əlavə edilmiş axınlarda proqram izah olunur.
Tuşların ardıcıllığının qeydiyyatı '*' düyməsinə basmaqla başlayır və '#' düyməsinə basmaqla bitir. Düzgün əvvəlcədən təyin edilmiş düymə ardıcıllığı daxil edilərsə, həyəcan aktivdir və ya söndürülür.
Siqnal klaviaturası MQTT vasitəsilə Openhab işləyən ev avtomatlaşdırma sistemimlə əlaqə qurur. Siqnal klaviaturası 'həyəcan vəziyyəti' MQTT mövzusuna abunədir və 'həyəcan əmri mövzusunda' dərc edir.
Evdəki avtomatlaşdırma 'həyəcan əmri mövzusunda' ON əmrini yaxşı alarsa, həyəcanı açar və bunu 'həyəcan vəziyyəti mövzusunda' təsdiq edər. Bu şəkildə siqnalizasiya əmrinin yaxşı qəbul edildiyinə və işləndiyinə əminəm.
'Zəngli vəziyyət mövzusu' üzərindəki mesajlar saxlanılır. Beləliklə, batareyadan işləyən Siqnal klaviaturasını söndürsəniz və yenidən açarsanız, MQTT brokerinə yenidən qoşulduqda göstərici LED vasitəsilə həyəcan vəziyyətini görəcəksiniz.
Addım 2: Kodun Yüklənməsi
Kod Arduino IDE vasitəsilə proqramlaşdırılır və yüklənir.
Pogo pinləri olan bir ESP qırılma lövhəsi hazırladım, buna görə kodu çılpaq ESP-12F moduluna asanlıqla yükləyə bilərəm, əlavə olunan şəkillərə baxın. Yalnız bağlı olan 3.3V -ə təyin edilmiş bir FTDI proqramçısı istifadə edin:
- FTDI - ESP modulu
- VCC və EN üçün 3.3V
- GND - GND, GPIO15 və GPIO0 (flaş rejimində ESP8266 qurmaq üçün)
- RX - TX
- TX - RX
Cihaz açıldıqdan və WiFi şəbəkənizə qoşulduqdan sonra, IP ünvanına qoşula və veb interfeysdə həyəcan və batareya vəziyyətini görə və HTTPUpdate vasitəsilə.bin faylını yükləyərək OTA kodunu yeniləyə bilərsiniz.
Addım 3: Hardware
Avadanlıq olduqca sadədir. Əlavə edilmiş şəkillərdəki şərhlərə baxın. Cihazı düzəltmək və təkmilləşdirmək üçün cihazı asanlıqla yığmaq və sökmək üçün qadın başlıqlardan istifadə etməyi üstün tuturam.
- Cihaz LiPo batareyası ilə təchiz olunmuşdur (xaricdən doldurulmuşdur).
- Sürüşmə açarı ilə güc, qapaqlar istifadə edərək ESP8266 -nın VCC -də 3.3V almaq üçün bir gərginlik tənzimləyicisinə aparılır.
- Batareyanın gərginliyi də bir gərginlik bölücü (20k və 68k) vasitəsi ilə ESP8266 ADC -yə verilir.
- Klaviaturanın 8 sancağı ESP8266 -nın 8 sancağına bağlıdır
- WS2812b göstərici LED, ESP8266 -nın batareyasına, GND və GPIO15 -ə bağlıdır.
Elektron dövrənin sxemini istəyirsinizsə, şərhlərdə mənə bildirin.
Addım 4: Montaj
Davanın STL sənədləri Thingiverse -də dərc olunur.
Batareyanı doldurmaq üçün qutu asanlıqla açıla bilər.
Batareya klaviaturanın arxasına yapışdırılır. Sürüşmə açarı və LED qutuya yapışdırılır.
Başlıq pinləri vasitəsilə komponentlər birləşdirilir.
Tövsiyə:
ESP32 TTGO WiFi Siqnal Gücü: 8 Addım (Şəkillərlə)
ESP32 TTGO WiFi Siqnal Gücü: Bu təlimatda ESP32 TTGO lövhəsindən istifadə edərək WiFi şəbəkə siqnal gücünü necə göstərəcəyimizi öyrənəcəyik. Videoya baxın
RaspberryPi İslami Namaz Qulluq və Siqnal: 15 addım (şəkillərlə)
RaspberryPi İslami Namazların İzlənməsi və Siqnalı: Dünyadakı müsəlmanların hər gün beş namazı var və hər bir namaz günün müəyyən bir vaxtında olmalıdır. Günəşin ətrafında eliptik şəkildə hərəkət etməsi səbəbiylə günəşin doğması və düşməsi zaman boyu fərqli olur ki
DIY Ev Avtomatlaşdırma Hücumçu Siqnal Sistemi!: 5 Addım (Şəkillərlə)
DIY Ev Avtomatlaşdırma Hücumçular Siqnal Sistemi !: Bu layihədə sizə eviniz üçün müdaxilə siqnalizasiya sistemi yaratmaq üçün Home Assistant proqramından necə istifadə edəcəyinizi göstərəcəyəm. Sistem, qapının icazəsiz açıldığını aşkarlayacaq və sonra bir bildiriş göndərəcək
Kiçik Yanğın Siqnal Detektoru Esp8266 MQTT IFTTT Ev Avtomatlaşdırması: 4 addım
Kiçik Yanğın Siqnal Dedektoru Esp8266 MQTT IFTTT Ev Avtomatlaşdırması: Evdəki tüstü detektor sistemimin həyəcan vəziyyətində olub olmadığını öyrənmək istədim. Evimdə səkkiz tüstü detektoru var və onlar bir -birinə bağlıdır. Bir tüstü detektoru həyəcan vəziyyətindədirsə, digəri əlaqə siqnal teli vasitəsilə siqnal alır. Sensorum oxuyur
8051 ilə Klaviatura Arayüzü və 7 Segmentdə Klaviatura Nömrələrini Göstərmək: 4 Addım (Şəkillərlə)
8051 ilə Klaviatura Arayüzü və 7 Segmentdə Klaviatura Nömrələrini Göstərmək: Bu dərslikdə 8051 ilə klaviaturanı necə birləşdirə biləcəyimizi və klaviatura nömrələrini 7 seqmentli ekranda necə göstərəcəyimizi izah edəcəyəm