Mündəricat:
- Addım 1: Ətraf mühitin qurulması
- Addım 2: ESP32 kabelinin çəkilməsi
- Addım 3: ESP8266 kabelinin çəkilməsi
- Addım 4: Proqramlaşdırma
- Addım 5: Müştərinin qurulması
- Addım 6: Son nəticə
Video: ESP32 və ya ESP8266 istifadə edərək MQTT xəbərdarlıqları ilə HiFive1 Arduino Intruder Detection: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
HiFive1, SiFive-dən FE310 CPU ilə qurulan ilk Arduino uyğun RISC-V əsaslı lövhədir. Lövhə, Arduino UNO -dan təxminən 20 qat daha sürətlidir, lakin UNO lövhəsi kimi heç bir simsiz əlaqə yoxdur.
Xoşbəxtlikdən, bu məhdudiyyəti azaltmaq üçün bazarda bir neçə ucuz modul var. Bu təlimatda simsiz əlaqə əldə etmək üçün ESP32 və ya ESP8266 istifadə etdim. ESP-01-in nə qədər ucuz olmasına baxmayaraq, onu Arduino eskizi ilə proqramlaşdırmaq ehtiyacına görə ESP-01 daha az praktik bir həll idi. ESP-01-i proqramlaşdırmaq üçün bu təlimatı hazırlayarkən əlimdə olmayan xarici USB-dən ESP-01 adapterinə ehtiyac var. (ESP-01 ilə bir HiFive1 istifadə etmək istəyirsinizsə, bu linki izləyin) Arduino Shield istifadə etməyi də düşündüm, lakin əksər qalxanların nisbətən bahalı qiymət etiketinə görə ESP8266/32 ilə yapışmağı sona çatdırdım.
Bu layihə, Ultrasonik sensorun (SRF05) hər dəfə görmə xəttini keçən bir obyekti algıladığı zaman MQTT Brokerinə bildiriş göndərərək işləyəcək Intruder Detection System yaratmağa yönələcək.
Bu layihə üçün lazım olan materiallar:
- HiFive1 lövhəsi (Burada əldə edilə bilər)
- ESP32 Dev Modulu və ya ESP8266 NodeMCU 1.0
- 10k müqavimət x 2
- 1k rezistor
- Çörək lövhəsi
- keçid kabeli x 6
- SRF05 Ultrasonik modul
- Mobil cihaz
Addım 1: Ətraf mühitin qurulması
Arduino IDE quraşdırın
1. HiFive1 board Arduino paketini və USB sürücüsünü quraşdırmaq üçün təlimatları izləyin.
2. "Fayl-> Tercihlər-> Əlavə Kartlar Menecerinə" uyğun bir URL əlavə edərək ESP32 və ya ESP8266 lövhə paketini quraşdırın:
- ESP8266 -
- ESP32 -
Addım 2: ESP32 kabelinin çəkilməsi
Bir ESP8266 istifadə edirsinizsə, 3 -cü addıma keçin.
Mühüm: SRF05, bir -birinin yansıtılmış versiyası olan 2 pinout versiyasında gəlir, aşağıdakı linkdən istifadə edərək mənimki ilə eyni modula malik olduğunuzdan əmin olun.
SRF05 haqqında daha çox texniki məlumat üçün bu linki izləyin.
GND (HiFive1) -> GND (SRF05) 5v (HiFive1) -> VCC (SRF05) DI/O 11 (HiFive1) -> Tetik Pin (SRF05) DI/O 12 (HiFive1) -> Eko Pin (SRF05) DI/ O 5 (HiFive1) -> Tx (ESP32) DI/O 6 (HiFive1) -> Rx (ESP32)
Qeyd: IOREF atlayıcısının 3.3v -də qurulduğundan əmin olun.
Addım 3: ESP8266 kabelinin çəkilməsi
Mühüm: SRF05, bir -birinin yansıtılmış versiyası olan 2 pinout versiyasında gəlir, aşağıdakı linkdən istifadə edərək mənimki ilə eyni modula malik olduğunuzdan əmin olun.
SRF05 haqqında daha çox texniki məlumat üçün bu linki izləyin
GND (HiFive1) -> GND (SRF05) 5v (HiFive1) -> VCC (SRF05) DI/O 11 (HiFive1) -> Tetik Pin (SRF05) DI/O 12 (HiFive1) -> Eko Pin (SRF05) DI/ O 5 (HiFive1) -> Tx (ESP8266) DI/O 6 (HiFive1) -> Rx (ESP8266)
Qeyd: IOREF atlayıcısının 3.3v olaraq təyin olunduğundan əmin olun.
Addım 4: Proqramlaşdırma
HiFive1 Kodu:
Proqramlaşdırmadan əvvəl "Tools-> Board" u HiFive1 lövhəsinə, "Tools-> CPU Clock Frequency" -ni "256MHz PLL" -ə, "Tools-> Programmer" -i "SiFive OpenOCD" -ə qoyun və düzgün Serial Port seçildi.
Bu Ultrasonik kitabxananı və bu PubSubClient-i yükləməli və "İstifadəçi-> Sənədlər-> Arduino-> Kitabxanalar" bölməsində yerləşən Arduino Kitabxanalar qovluğuna çıxarmalısınız.
ESP32/8266 Kodu:
Proqramlaşdırma zamanı ESP lövhəsində Rx və Tx sancaqlarının bağlantısı kəsilməlidir. Kod uğurla yükləndikdən sonra HiFive1 və ESP arasında əlaqəni təmin etmək üçün ESP üzərindəki Rx və Tx pinlərini yenidən bağlayın.
ESP32 üçün-"Tools-> Board" u "ESP32 Dev Module", "Tools-> Programmer" ı "AVRISP mkll" olaraq təyin edin və düzgün Serial Portu seçin.
ESP8266 üçün-"Tools-> Board" u "NodeMCU 1.0 (ESP-12E Module)", "Tools-> Programmer" ı "AVRISP mkll" olaraq təyin edin və düzgün Serial Portu seçin.
Eskiz kodu buradan müdaxilə aşkarlama sisteminə çevirmək üçün edilən dəyişikliklərlə birlikdə götürülmüşdür.
Addım 5: Müştərinin qurulması
Bu tətbiqlə bulud əsaslı bir MQTT Broker (bu) və bir Android Telefon istifadə etdim.
Hər şeyi qurmaq üçün bir hesab açmalısınız.
CloudMQTT və Tətbiqi qurmaq üçün əldə edilən ekran görüntülərindən istifadə edin.
Addım 6: Son nəticə
Qeyd: Serial Monitorunuzun baud sürətini 115200 olaraq təyin etməlisiniz, çünki bu, eskizimizdə istifadə etdiyimiz baud dərəcəsidir.
Son nəticəniz son ekran görüntülərinə bənzəməlidir
Tövsiyə:
Arduino istifadə edərək GPS İzləmə və Xəbərdarlıqları olan Qadın Təhlükəsizlik Cihazı: 6 addım
Arduino istifadə edərək GPS İzləmə və Xəbərdarlıqları olan Qadın Təhlükəsizlik Cihazı: Son zamanlarda əlimizdə olan bütün texnologiyalarla qadınlar üçün yalnız təcili həyəcan siqnalı yaratmayacaq, həm də dostlarınıza, ailənizə bir mesaj göndərəcək bir təhlükəsizlik cihazı qurmaq çətin deyil. və ya narahat olan şəxs. Burada bir qrup quracağıq
Arduino istifadə edərək ev təhlükəsizlik sisteminizdən e -poçt xəbərdarlıqları alın: 3 addım
Arduino istifadə edərək Ev Təhlükəsizlik Sisteminizdən E -poçt Xəbərdarlıqları alın: Arduino -dan istifadə edərək, demək olar ki, mövcud olan bütün təhlükəsizlik sistemlərinin quraşdırılmasına əsas e -poçt funksiyalarını asanlıqla əlavə edə bilərik. Bu, çox güman ki, uzun müddət bir monitorinq xidmətindən ayrılmış köhnə sistemlər üçün uyğundur
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT
Node-RED istifadə edərək titrəmə və temperaturun e-poçt xəbərdarlıqları: 33 addım
Node-RED istifadə edərək Titrəmə və Temperaturla bağlı E-poçt Uyarıları: 2 mil məsafəyə qədər simsiz mesh şəbəkə quruluşunun istifadəsi ilə öyünən NCD-nin Long Range IoT Sənaye simsiz vibrasiya və temperatur sensoru ilə tanış olun. Həssas 16 bitlik titrəmə və temperatur sensoru olan bu cihaz