Mündəricat:
- Addım 1: nümayiş
- Addım 2: LoRa Modulu Ra-01
- Addım 3: Maple Mini
- Addım 4: Bərkitmə
- Addım 5: ARM 32bit Kartları üçün Dəstəyi Qurun
- Addım 6: Lora Kitabxanası
- Addım 7: SMT32 Arduino
- Addım 8: Quraşdırma
- Addım 9: Ayarlar
- Addım 10: ESP32 LoRa əsasında Kod Göndərin və Alın
- Addım 11: Fayllar
Video: Radio LoRa Ra-01 STM32 və ESP32 ilə: 11 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Yazılarımı izləyənlər arasında bu mövzu populyar olduğu üçün bu gün LoRa haqqında danışmaq qərarına gəldim. Ancaq mövzunu bəzi yeni elementlərlə müzakirə edəcəyəm: bu dəfə ESP32 istifadə etmədən, bunun yerinə STM32. Həmişə STM32 haqqında yazmaq istəyirdim, çünki STMicroelectronics tərəfindən istehsal olunan bütün 32 bitlik mikro nəzarətçilər ailəsindən ibarətdir. Braziliyadan kənarda bu çipdən istifadə edən bir neçə dostum var. Bu Avropa istehsal cihazının uğurlarını təsdiq edə bilərlər. Əvvəlcə STM32-ni təqdim edəcəyəm və LoRa Ra-01 Modulunu da müzakirə edəcəyəm. Əlavə olaraq STM32 -nin Arduino IDE -də proqramlaşdırılmasını müzakirə edəcəyəm.
Bu video sizə Arduinoda proqramlaşdırma üçün deyil, C dilində və ya STMicroelectronics -ə aid olan bir STM32 inkişaf dəsti göstərəcək. Səhv etmirəmsə, STM32 üçün tərtibatçılar istehsal edən səkkiz şirkət var ki, bu da bizə bu çiplə bağlı böyük bir qlobal mədəniyyətin olduğunu göstərir.
Burada sizə izah etmək istəyirəm ki, STMicroelectronics Microchip -dən ən azı dörd dəfə böyükdür və STM32 ailəsini istehsal edir. Çox kiçik çiplərdən "super güclü" hesab etdiyim STM32 F7 -yə qədər olan memarlıqlardan ibarətdir.
Məclisimizdə Arduino Nanoya bənzəyən STM32 Maple Mini istifadə edirik. Ancaq daha güclüdür. Ai-Thinker Ra-01-dən də istifadə edəcəyik. STI32 ilə SPI (Semtech LoRa çipinin əlaqəsi) vasitəsi ilə əlaqə quracaq LoRa radiosundan ayrıdır.
Addım 1: nümayiş
Videomuzda, montajda, SPI vasitəsilə Ra-01 moduluna qoşulmuş STM32 Maple Mini-nin olduğunu görə bilərsiniz. Bu montaj, məlumatları paketləri göstərən bir i2c ekrana sahib olan "sevdiyimiz" ESP32 -yə ötürür. ESP32 tərəfindən paketin hazırlanması, göndərilməsi və alınması, eləcə də ekranda göstərilməsi üçün cəmi 81 milisaniyə çəkdiyini görə bilərsiniz. Məsafə artırılarsa və proqram təminatında dəyişiklik olarsa, bu zaman artmağa meyllidir.
Bu montajla məqsədimiz, standart Lora radiosunda məlumat göndərən fərqli bir çip olan STM32 -ni göstərməkdir. LoRa radio protokolu ilə danışan iki fərqli aparat olduğunu xatırlamaq vacibdir.
Addım 2: LoRa Modulu Ra-01
Əsasən, burada Semtech LoRa çipi var, lövhədə anten çıxışı da daxil olmaqla bəzi diskret komponentlər var. İnterfeys SPI -dir. Bu anda 300Kbps -dən yuxarı olan çip sürəti məsələsini gündəmə gətirməliyik. LoRa'nın bu sürətlə işləmədiyini bilirik, çünki yalnız 37K və ya daha az fırlanır. Niyə? Uzağa getmək üçün bit sürətini aşağı salmalısınız. Yadda saxlamaq vacibdir ki, sürət LoRa -nın problemi deyil, əksinə onun əhatə dairəsidir. Bu cihazın tezliyi 433 MHz -dir və ötürmə gücü təxminən 18 dBm, 3v3 gücə malikdir.
Addım 3: Maple Mini
STM32 ilə əlaqədar bunu xüsusi hesab edirəm. Bu və STMicroelectronics inkişaf dəsti (STM32 L4 Seriyası ultra aşağı güc) arasındakı fərq nədir? Kit daha güclüdür, lakin Maple Mini Arduino IDE -də işləyir, bu da proqramlaşdırma ilə bağlı məlumatı olmayanların işini asanlaşdırır. Maple Mini -nin 128 KB Flash ilə bir növ Arduino kimi işlədiyini söyləyə bilərik. Maple Mini-də həmçinin 20 KB RAM, USB girişi, LEDlər, düymələr, 34 IO-nun üstünlüyü, üstəgəl 12 16-bit PWM və 9 12-bit analoq girişi var.
Addım 4: Bərkitmə
Burada Maple Mini Pinout göstərilir.
Addım 5: ARM 32bit Kartları üçün Dəstəyi Qurun
Arduino IDE-də Alətlər-> İdarə Heyəti-> İdarə Heyəti menecerinə gedin …
Açılan pəncərədə Arduino SAM lövhələrini axtarın və Arduino SAM lövhələrini (32 bit ARM Cortex-M3) quraşdırın.
Addım 6: Lora Kitabxanası
İndi Sketch-> Kitabxanaya daxil et-> Kitabxanaları İdarə et-ə gedin.
LoRa axtarın və Sandeep Mistry tərəfindən LoRa quraşdırın
Addım 7: SMT32 Arduino
Zipi https://github.com/rogerclarkmelbourne/Arduino_STM32 ünvanından yükləyin
Qovluğu açın və Documents / Arduino / hardware -ə kopyalayın
Addım 8: Quraşdırma
Burada sxemimizin nə qədər sadə olduğunu görə bilərsiniz. SPI vasitəsilə Ai-Thinker modulunu (LoRa) STM32-yə bağlayıram.
Addım 9: Ayarlar
Mənbəni yüklədikdən sonra
Bu məqalənin sonunda mövcud olan kodu, sonra quruluşa keçin. Sonra bu şəkildəki addımları izləyin.
Addım 10: ESP32 LoRa əsasında Kod Göndərin və Alın
Bu layihədə istifadə etdiyimiz mənbə kodu, ESP32 ilə bir montajda, videoda istifadə etdiyimiz kimidir: Arduino IDE ilə ESP32 LoRa: TX RX Göndər və Al, istisna olmaqla: ekranı yoxdur. İ2C -nin bu hissəsi artıq yüklədiyim koddan artıq silinmişdir. Bu kodun necə işlədiyini öyrənmək üçün sadəcə videoya baxın.
Addım 11: Fayllar
Faylları yükləyin:
MƏN YOX
Tövsiyə:
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
E32-433T LoRa Modulu Dərsliyi ilə ESP32 - LoRa Arduino İnterfeys: 8 addım
E32-433T LoRa Modulu Dərsliyi ilə ESP32 | LoRa Arduino İnterfeys: Hey, nə var, uşaqlar! Akarsh burada CETech-dən. Bu layihəm, Arduino IDE-dən istifadə edərək ESP32 ilə yüksək güclü 1 vatlıq qəbuledici modul olan eByte-dən E32 LoRa modulunu birləşdirir. E32-nin işini son dərsimizdə başa düşdük
LoRa üzərində Ev Alətlərinə Nəzarət - Ev Otomasyonunda LoRa - LoRa Uzaqdan İdarəetmə: 8 Addım
LoRa üzərində Ev Alətlərinə Nəzarət | Ev Otomasyonunda LoRa | LoRa Uzaqdan İdarəetmə: Elektrik cihazlarınızı internet olmadan uzun məsafələrdən (Kilometr) idarə edin və avtomatlaşdırın. Bu LoRa vasitəsilə mümkündür! Hey, necesiz uşaqlar? Akarsh burada CETech -dən. Bu PCB -də OLED displey və 3 röle var
RDS (Radio Mətni), BT Nəzarət və Şarj Bazası ilə FM Radio: 5 addım
RDS (Radio Mətni), BT Nəzarət və Şarj Bazası olan FM Radio: Bonjour, bu mənim ikinci "Təlimatlarım" dır. Çox faydalı olmayan şeylər etmək istədiyim üçün, son layihəm budur: Bu, Radio Mətnli bir FM radiosudur. Bluetooth və Android APP vasitəsilə izlənilə bilən bir şarj bazası
OLED ilə WeMos D1 ESP-12F ESP8277 Anakart Modulunda SPI vasitəsi ilə LoRa (SX1278/XL1278-SMT) əldə etmək: 7 addım
OLED ilə WeMos D1 ESP -12F ESP8277 Anakart Modulunda SPI vasitəsi ilə LoRa (SX1278/XL1278 -SMT) əldə etmək: İşləmək mənim üçün bir həftə çəkdi - məndən əvvəl heç kimin bunu başa düşmədiyini düşünürəm - buna görə ümid edirəm ki, bu sizi xilas edəcək bir müddət! "0.96 düymlük OLED Ekranı olan WeMos D1 ESP-12F ESP8266 Anakart Modulu" adlı qəribə adlandırıldı; 11 dollarlıq inkişaf lövhəsidir