Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Kitabxanamla birlikdə E32-TTL-100 testini keçirəcəyik. SEMTECH -dən orijinal RFIC SX1278 -ə əsaslanan 410 441 MHz (və ya 868MHz və ya 915MHz) sürətlə işləyən simsiz ötürücü moduldur, şəffaf ötürmə mövcuddur, TTL səviyyəsindədir. Modul, LORA yayılmış spektr texnologiyasını qəbul edir.
Təchizat
- Arduino UNO
- LoRa e32 cihazları
İsteğe bağlı
- Mischianti Arduino LoRa qalxanı (Açıq mənbə)
- Mischianti WeMos LoRa qalxanı (Açıq mənbə)
Addım 1: Cihazların Xüsusiyyətləri
Modul yüksək kodlaşdırma səmərəliliyini və yaxşı korreksiya performansını təmin edən FEC Forward Error Correction alqoritminə malikdir. Qəfil müdaxilə vəziyyətində, müdaxilə edilən məlumat paketlərini avtomatik olaraq düzəldə bilər, beləliklə etibarlılıq və ötürmə diapazonu müvafiq olaraq artır. Ancaq FEC olmadan, bu paketlər yalnız atıla bilər. Ciddi şifrələmə və deşifrləmə ilə məlumatların ələ keçirilməsi mənasız olur. Məlumat sıxılma funksiyası ötürmə müddətini və müdaxilə olma ehtimalını azalda bilər, eyni zamanda etibarlılığı və ötürmə səmərəliliyini artıra bilər.
- Modul ölçüsü: 21*36mm
- Anten növü: SMA-K (50Ω empedans)
- Transmissiya məsafəsi: 3000m (maksimum)
- Maksimum güc: 2dB (100mW)
- Hava dərəcələri: 2.4Kbps (6 isteğe bağlı səviyyə (0.3, 1.2, 2.4, 4.8, 9.6, 19.2kbps)
- Emissiya uzunluğu: 512ByteReceive
- uzunluq: 512Bayt
- Rabitə Arayüzü: UART - 8N1, 8E1, 8O1,
- Səkkiz növ UART baud dərəcəsi, 1200 ilə 115200bps arasında (Varsayılan: 9600)
- RSSI dəstəyi: Xeyr (Daxili ağıllı emal)
Addım 2: ötürmə növü
Şəffaf ötürmə Bu "Demo rejimi" kimi qəbul edilə bilər, standart olaraq eyni konfiqurasiya edilmiş ünvanda və kanalda olan bütün cihazlara mesaj göndərə bilərsiniz.
Sabit ötürmə
Bu ötürmə növü, mesajı göndərmək istədiyiniz bir ünvanı və kanalı təyin edə bilərsiniz. Mesaj göndərə bilərsiniz:
- Əvvəlcədən təyin edilmiş Ünvan Aşağı, Ünvan Yüksək və Kanal olan xüsusi cihaz.
- Mesajı bir sıra kanal qurğularına yayımlayın Normal rejim Sadəcə mesaj göndərin.
Addım 3: Cihaz rejimi
Normal rejim Sadəcə mesaj göndərin.
Oyanma rejimi və enerji qənaət rejimi
Bir cihazın oyanma rejimində olacağını düşündüyünüz kimi, enerji qənaət rejimində olan bir və ya daha çox cihazı giriş ünsiyyəti ilə "oyada" bilər.
Proqram/yuxu rejimi
Bu konfiqurasiya ilə cihazınızın konfiqurasiyasını dəyişə bilərsiniz.
Addım 4: Kabel Cihazı
Burada cihazın əlaqə sxemi, M0 və M1 pin idarəçiliyi ilə cihazın modallığını dəyişdirmək üçün icazə verilən bir cihazdır, buna görə də proqramla konfiqurasiyaya keçə və ya oyanma rejiminə keçə bilərsiniz. əməliyyat.
Addım 5: Konfiqurasiya
Konfiqurasiya qurmaq və əldə etmək üçün müəyyən bir əmr mövcuddur
void setup () {Serial.begin (9600); gecikmə (500); // Bütün pinləri işə salın və UART e32ttl100.begin (); ResponseStructContainer c; c = e32ttl100.getConfiguration (); // Bütün digər əməliyyatlardan əvvəl konfiqurasiya göstəricisi əldə etmək vacibdir Konfiqurasiya konfiqurasiyası = *(Konfiqurasiya *) c.data; Serial.println (c.status.getResponseDescription ()); Serial.println (c.status.code); printParameters (konfiqurasiya); ResponseStructContainer cMi; cMi = e32ttl100.getModuleInformation (); // Bütün digər əməliyyatlardan əvvəl məlumat göstəricisi almaq vacibdir ModuleInformation mi = *(ModuleInformation *) cMi.data; Serial.println (cMi.status.getResponseDescription ()); Serial.println (cMi.status.code); printModuleInformation (mil); }
Addım 6: Konfiqurasiya Nəticəsi
Və nəticə olur
Müvəffəqiyyətə Başla 1 ---------------------------------------- HEAD BIN: 11000000 192 C0 AddH BIN: 0 AddL BIN: 0 Chan BIN: 23 -> 433MHz SpeedParityBit BIN: 0 -> 8N1 (Default) SpeedUARTDataRate BIN: 11 -> 9600bps (default) SpeedAirDataRate BIN: 10 -> 2.4kbps (default) OptionTrans BIN: 0 - > Şəffaf ötürmə (standart) OptionPullup BIN: 1 -> TXD, RXD, AUX push -pulls/pull -uplardır OptionWakeup BIN: 0 -> 250ms (default) OptionFEC BIN: 1 -> İrəli Səhv Düzəltmə Anahtarı yandırın (Varsayılan) OptionPower BIN: 0-> 20dBm (Varsayılan) ---------------------------------------- Uğur 1 ---------------------------------------- BAŞ KUTUSU: 11000011 195 C3 Model nömrəsi.: 32 Versiya: 44 Xüsusiyyətlər: 14 ----------------------------------------
Addım 7: Mesaj göndərin
Kanala bağlı olan bütün cihazlara mesaj göndərmək üçün sadə bir eskiz
void loop () {// Bir şey varsa (e32ttl100.available ()> 1) {// ResponseContainer String mesajını oxuyun rc = e32ttl100.receiveMessage (); // (rc.status.code! = 1) {rc.status.getResponseDescription (); } başqa {// Alınan məlumatları çap edin Serial.println (rc.data); }} if (Serial.available ()) {String input = Serial.readString (); e32ttl100.sendMessage (giriş); }}
Addım 8: Arduino üçün qalxan
Arduino üçün prototip hazırlamaq üçün çox faydalı bir qalxan da yaradıram.
Və burada açıq mənbə layihəsi olaraq buraxıram
www.pcbway.com/project/shareproject/LoRa_E32_Series_device_Arduino_shield.html
Addım 9: Kitabxana
GitHub deposu
Dəstək Forumu
Əlavə sənədlər
Tövsiyə:
(Çox Sadə) Xəstəlik Modelləşdirilməsi (Scratch istifadə edərək): 5 Addım
(Çox Sadə) Xəstəliyin Modelləşdirilməsi (Scratch istifadə edərək): Bu gün, hər hansı bir xəstəlik olmaqla, mütləq COVID-19 deyil, bir xəstəliyin simulyasiyasını aparacağıq. Bu simulyasiya, link verəcəyim 3blue1brown videosundan ilhamlandı. Bu sürüklənmə olduğundan JS və ya Pyt ilə bacardığımız qədər edə bilmərik
Çox sadə xatırlatma lövhəsi: 4 addım
Çox Sadə Xatırlatma lövhəsi: Bu masada bir Xatırlatma Sistem Kartıdır. Ön qapıdan çıxmazdan əvvəl diqqətinizi çəkmək üçün keçərkən 3 dəfə yanıb -sönəcək, 3 saniyədən sonra yenidən 3 dəfə yanıb -sönəcək və s. Lövhədə yazılmış şeylər olan bir kağız olacaq
NECƏ ÇOX SADƏ DIY QƏLƏBƏLƏRİN OLUNMASI: 3 addım
NECƏ ÇOX SADƏ DIY DIY QƏLƏBƏSİ: BUGÜN EVDƏ ÇOX SADƏYİ DIY (ÖZÜNÜZ) QƏBLƏT VERMƏK ÜÇÜN ÖYRƏNƏCƏKSİNİZ. STİL NƏDİR? STYLUS KÜÇÜK QƏLƏFLİ ARALIQDIR EKRAN AMA YALNIZCA TƏHLİQƏSİZ CİHAZLARLA İSTİFADƏ EDİLƏ BİLƏR
CheapGeek- Daha çox və ya daha çox çirkin bir monitor etmək : 5 addım
CheapGeek- Daha çox və ya daha çox çirkin bir monitor düzəlt … (necə baxdığınızdan asılı olaraq) evdə PC işi üçün istifadə etdiyim ehtiyat monitorum var idi. Monitorun qara olması lazım idi. Üstəlik əlimdəki hər şey qara rəngdədir
Çox Sadə Yenə də Çox Etkili Prank (Kompüter Prank): 3 Addım
Çox Sadə … Hələ Çox Etibarlı Prank (Kompüter Prank): Bu Təlimat ÇOX sadədir, amma çox təsirlidir! Nə olacaq: Qurbanın masaüstündəki bütün nişanları gizlədirsən. Siz oyun qurduqdan sonra qurbanı kompüteri görəndə çıldıracaq. Bu kompüterə heç bir şəkildə zərər verə bilməz