Ebyte E22-400T30D SX1268 433/470 MHz 30 dBm UART LoRa Modülü Kablosuz - 10 km'ye Kadar
Ebyte E22-400T30D SX1268 433/470 MHz 30 dBm UART LoRa Modülü Kablosuz - 10 km'ye Kadar
Ebyte E22-400T30D, bir mikrodenetleyicinin UART seri verisini uzun menzilli LoRa radyo bağlantısı üzerinden taşımak için geliştirilmiş, Semtech SX1268 tabanlı ve 30 dBm sınıfında yüksek güçlü bir kablosuz veri aktarım modülüdür. Sensör ölçümlerini merkezi istasyona göndermek, tarımsal sulama vanalarını uzaktan yönetmek, sayaç ve alarm bilgilerini toplamak, iki kontrol panosu arasında kablosuz seri hat kurmak veya geniş bir sahaya dağılmış düğümleri haberleştirmek gibi uygulamalarda kullanılabilir.
Modül, LoRa radyosunun düşük seviyeli ayarlarını kendi içinde yönetir. Harici Arduino, ESP32, STM32, Raspberry Pi Pico, PLC arabirim kartı veya özel kontrol kartı veriyi 3,3 V TTL UART üzerinden gönderip alır. Şeffaf iletim, hedef adresli sabit iletim, yayın, ağ kimliği, otomatik röle, LBT kanal dinleme, RSSI ölçümü, kablosuz uyandırma ve haberleşme anahtarı gibi işlevler sayesinde yalnızca basit bir verici-alıcı çifti değil, daha gelişmiş telemetri ağları da kurulabilir.
410,125-493,125 MHz aralığında 84 kanal, 30 dBm'e kadar yaklaşık 1 W RF çıkışı, 0,3-62,5 kbps ayarlanabilir hava veri hızı, 1000 bayt UART tamponu ve SMA-K harici anten bağlantısı sunar. Üreticinin yeni E22-T seri tablosunda 10 km'ye kadar test mesafesi belirtilir; bu değer açık görüş hattı, 2,4 kbps hava hızı, yaklaşık 2 metre anten yüksekliği ve uygun anten koşullarına ait bir üst referanstır.

Öne Çıkan Özellikler
- Semtech SX1268 tabanlı yeni nesil LoRa yayılı spektrum radyo çözümü
- 410,125-493,125 MHz ayarlanabilir çalışma aralığı; 433 ve 470 MHz uygulamalarına uygun kanal yapısı
- 30 dBm, yaklaşık 1 W maksimum RF çıkışı
- 30 / 27 / 24 / 21 dBm seçilebilir güç kademeleri
- Uygun açık alan koşullarında 10 km'ye kadar üretici test referansı
- 0,3-62,5 kbps ayarlanabilir hava veri hızı
- 1200-115200 bps ayarlanabilir TTL UART
- Şeffaf, hedef adresli sabit, yayın ve monitör iletimi
- Otomatik röle ile farklı NETID ağları arasında çift yönlü aktarım
- LBT ile gönderim öncesi kanal kontrolü
- Ortam gürültüsü ve alınan paket için RSSI desteği
- WOR ile kablosuz uyandırma ve düşük güçlü alıcı düğümleri
- 32 / 64 / 128 / 240 bayt ayarlanabilir RF alt paket uzunluğu
- 1000 bayt dahili UART veri tamponu
- Okunamayan 16 bit haberleşme anahtarı kaydı
- Ayarların enerji kesildiğinde saklanması ve dahili watchdog
- -40 ile +85 °C endüstriyel çalışma sıcaklığı
- DIP montaj, 2,54 mm pin aralığı ve 50 ohm SMA-K anten bağlantısı
Teknik Özellikler
| Marka / model | Ebyte E22-400T30D |
| RF çözümü | Semtech SX1268 tabanlı LoRa UART modem |
| Frekans aralığı | 410,125-493,125 MHz |
| Kanal sayısı | 84 kanal; CH 0-83, 1 MHz adım |
| Fabrika kanalı | CH 0x17 / 23, 433,125 MHz |
| Modülasyon | LoRa yayılı spektrum |
| RF çıkış gücü | Tipik 30 dBm; 29,5-30,5 dBm |
| Seçilebilir güç | 30 / 27 / 24 / 21 dBm |
| Alıcı hassasiyeti | 2,4 kbps koşulunda tipik -147 dBm, -148 dBm'e kadar |
| Hava veri hızı | 0,3 / 1,2 / 2,4 / 4,8 / 9,6 / 19,2 / 38,4 / 62,5 kbps; firmware sürümüne göre düşük kademeler farklı görüntülenebilir |
| UART hızı | 1200 / 2400 / 4800 / 9600 / 19200 / 38400 / 57600 / 115200 bps |
| UART biçimi | 8N1, 8O1 veya 8E1; varsayılan 9600 8N1 |
| UART mantık seviyesi | 3,3 V TTL |
| Besleme gerilimi | 3,3-5,5 V DC; 30 dBm performans için 5,0 V veya üzeri önerilir |
| Gönderim akımı | 30 dBm'de yaklaşık 610 mA; yeni seri kılavuzunda 460-620 mA aralığı |
| Alım akımı | Yaklaşık 13-17 mA; donanım/firmware revizyonuna bağlı |
| Uyku akımı | Yaklaşık 2-3 µA |
| Referans mesafe | Yeni E22-T seri tablosunda 10 km; açık alan, 2,4 kbps, 2 m anten yüksekliği |
| Maksimum RF paket | 240 bayt; 32 / 64 / 128 / 240 bayt seçilebilir |
| Dahili tampon | 1000 bayt |
| Çalışma sıcaklığı | -40 ile +85 °C |
| Montaj / pin aralığı | DIP, 1 x 7 pin, 2,54 mm |
| Boyut | 24 x 43 mm |
| Ağırlık | Yaklaşık 11 g |
| Anten arabirimi | SMA-K, 50 ohm |
Menzil Değeri Neden Kaynaklara Göre Değişiyor?
E22-400T30D için yayımlanan belgelerin sürüm ve test düzenekleri aynı değildir. Kullanıcı kılavuzu v1.1'de 5 dBi anten, 2,5 m yükseklik ve 2,4 kbps ile 6 km; güncel Ebyte web ürün kartında 8 km; 2026 E22-T seri kılavuzunda ise yaklaşık 2 m anten yüksekliği ve 2,4 kbps ile 10 km test referansı bulunur. Bu sayfadaki “10 km'ye kadar” ifadesi yeni seri belgesindeki en yüksek referansı anlatır, sabit veya garanti edilen saha menzili değildir.
- En iyi menzil için iki anten arasında açık Fresnel bölgesi ve görüş hattı sağlayın.
- 433 veya 470 MHz çalışma kanalına uygun, gerçek 50 ohm anten seçin.
- Antenleri metal kutudan, zeminden, kablolardan ve anahtarlamalı güç kaynaklarından uzaklaştırın.
- Düşük hava veri hızı menzili artırır; veri süresini ve kanal doluluğunu da artırır.
- Bina, beton, ağaç, tepe, yağış, ko-kanal paraziti ve düşük besleme gerçek menzili azaltır.
- Saha tasarımını yalnızca kilometre hedefiyle değil, RSSI, paket kaybı ve bağlantı marjı ölçümleriyle doğrulayın.

Pin Dizilimi
| Pin | Ad | Yön | Görev |
|---|---|---|---|
| 1 | M0 | Giriş, çok zayıf pull-up | M1 ile dört çalışma modunu seçer; boşta bırakılmamalıdır |
| 2 | M1 | Giriş, çok zayıf pull-up | M0 ile dört çalışma modunu seçer; boşta bırakılmamalıdır |
| 3 | RXD | Giriş | 3,3 V TTL UART girişi; harici kontrolcünün TX pinine bağlanır |
| 4 | TXD | Çıkış | 3,3 V TTL UART çıkışı; harici kontrolcünün RX pinine bağlanır |
| 5 | AUX | Çıkış | Hazır/meşgul, başlatma, tampon ve mod geçişi göstergesi; MCU'yu uyandırabilir |
| 6 | VCC | Güç | 3,3-5,5 V DC; tam 30 dBm için 5 V önerilir |
| 7 | GND | Güç | Ortak toprak |
| 8-11 | Montaj delikleri | - | Mekanik sabitleme noktaları |
Mikrodenetleyiciye Bağlantı
| E22 VCC | Kararlı 5 V, gönderimde en az 800 mA; tercihen 1 A akım payı |
| E22 GND | Mikrodenetleyici ve güç kaynağı ile ortak GND |
| E22 RXD | Mikrodenetleyici TX; yalnızca 3,3 V lojik |
| E22 TXD | Mikrodenetleyici RX |
| E22 M0 / M1 | İki GPIO ile sürülür veya kullanılmıyorsa tanımlı lojik seviyeye bağlanır |
| E22 AUX | Dijital giriş/kesme pinine; güvenilir akış ve mod kontrolü için önerilir |
Güç Kaynağı Tasarımı
30 dBm RF çıkışı küçük bir sensör modülü için yüksek akım darbesi oluşturur. Güç kaynağı yalnızca ortalama akıma göre seçilmemelidir. Modül girişine yakın düşük ESR'li 470-1000 µF elektrolitik veya polimer kondansatör ile 100 nF seramik bypass kullanılması, kısa ve geniş VCC/GND yolları ve düşük empedanslı ortak toprak önerilir.
- USB-UART dönüştürücünün 5 V çıkışından modülü beslemeyin; çoğu dönüştürücü gerekli akımı sağlayamaz.
- 5 V regülatörü en az 800 mA sürekli, tercihen 1 A veya üzeri tepe kapasitesiyle boyutlandırın.
- Besleme dalgalanmasını osiloskopla gönderim anında ölçün; VCC çökmesi paket kaybı olarak görünebilir.
- Anahtarlamalı regülatör ve bobinleri anten ile RF bölümünden uzak tutun.
- Ters polarite ve 5,5 V üzeri gerilim kalıcı hasar oluşturabilir.
Dört Çalışma Modu
| Mod | M1 | M0 | İşlev |
|---|---|---|---|
| 0 - Normal | 0 | 0 | UART ve RF açık; şeffaf veya sabit veri iletimi |
| 1 - WOR | 0 | 1 | WOR gönderici veya alıcı rolü; kablosuz uyandırma |
| 2 - Yapılandırma | 1 | 0 | RF kapalı; 9600 8N1 üzerinden kayıt/komut erişimi |
| 3 - Derin uyku | 1 | 1 | RF gönderim ve alım kapalı; en düşük tüketim |
M0/M1 değiştirildiğinde modül mevcut UART ve RF işlemini tamamladıktan sonra yeni moda geçer. Güvenilir geçiş için AUX yüksek seviyesi beklenmeli, yükselen kenardan sonra en az 2 ms bırakılmalıdır. AUX düşükken mod değiştirme isteği gecikebilir. Derin uykudan çıkışta parametreler yeniden yüklenirken AUX düşük kalır.
AUX Pini ve Veri Akış Kontrolü
AUX, modülün hazır olup olmadığını bildiren kritik durum çıkışıdır. Açılış öz testi, kayıt yükleme, UART tamponunun RF katına aktarılması ve bazı firmware sürümlerinde kablosuz gönderim sırasında düşük seviyeye geçebilir. 1000 bayt tampon dolmadan önce mikrodenetleyici veri göndermeyi durdurmak için AUX'u izleyebilir.
AUX yüksek olduğunda yeni veri veya mod değişimi kabul edilebilir; ancak eski kılavuza göre bu durum son RF alt paketinin havadan tamamen çıktığını her zaman tek başına göstermez. Yeni firmware sürümlerinde AT+UAUX ayarı AUX'un kablosuz iletim sürecini gösterip göstermemesini değiştirebilir. Firmware davranışı doğrulanmadan zamanlamaya ilişkin tek varsayım yapılmamalıdır.
Şeffaf, Sabit, Yayın ve Monitör İletimi
Şeffaf iletimde UART'a yazılan kullanıcı verisi aynı kanal, ağ ve hava ayarlarına sahip karşı modüle gönderilir. En basit iki nokta bağlantısı için iki modülün RF parametreleri eşitlenir ve uygulama paketleri doğrudan taşınır.
Sabit iletimde UART verisinin ilk üç baytı hedef adres yüksek baytı, hedef adres düşük baytı ve hedef kanal olarak yorumlanır. Modül geçici olarak hedef kanala geçer, kalan veriyi hedefe yollar ve kendi kanalına döner. Örneğin hedef adres 0x1234, kanal 0x17 ve veri “ABC” ise gönderim dizisi 12 34 17 41 42 43 olur.
Yayın adresi 0xFFFF, aynı kanaldaki düğümlere toplu veri göndermek veya alıcıyı kanal monitörü olarak kullanmak için seçilebilir. Adres ve NETID yalnızca modülün paket filtreleme mantığıdır; güvenli kimlik doğrulama değildir. Yetkisiz komutları önlemek için uygulama seviyesinde cihaz kimliği, sayaç, MAC ve şifreleme kullanılmalıdır.
Frekans ve Kanal Hesabı
| Kanal | Merkez frekans | Not |
|---|---|---|
| 0 / 0x00 | 410,125 MHz | Alt kanal |
| 23 / 0x17 | 433,125 MHz | Fabrika varsayılanı |
| 24 / 0x18 | 434,125 MHz | Yasal kanal ve güç ayrıca kontrol edilir |
| 60 / 0x3C | 470,125 MHz | 470 MHz uygulama örneği |
| 83 / 0x53 | 493,125 MHz | Üst kanal |
Haberleşen iki modülün kanal ve hava veri hızı aynı olmalıdır. Yeni T+ seri kılavuzunda AT+CHANNEL için bazı 400 MHz modellerde 0-80 ifadesi geçse de E22-400T30D ürün özel kılavuzu 0-83 aralığını ve 410,125-493,125 MHz'i tanımlar. Kullanılan firmware sürümündeki kabul edilen üst kanal RF Setting yazılımı veya okuma komutuyla doğrulanmalıdır.
Hava Hızı, Menzil ve Gecikme
| Hava hızı | Kullanım karakteri | Tasarım etkisi |
|---|---|---|
| 0,3-2,4 kbps | Uzun menzil, yüksek hassasiyet | Daha uzun havada kalma süresi ve gecikme |
| 4,8-19,2 kbps | Menzil ve tepki süresi dengesi | Çoğu telemetri uygulaması için saha testi gerekir |
| 38,4-62,5 kbps | Daha düşük gecikme | Daha kısa menzil ve daha düşük bağlantı marjı |
UART hızı mikrodenetleyici ile modül arasındaki kablolu hızı, hava hızı ise iki modül arasındaki RF aktarımını belirler. UART çok hızlı, hava hızı düşük ve veri sürekli ise tampon birikir. Paket aralığı, AUX akış kontrolü ve uygulama seviyesinde onay/tekrar mekanizması kullanılmalıdır.
Alt Paketleme ve 1000 Bayt Tampon
E22, UART'tan aldığı uzun veri akışını seçilen 32, 64, 128 veya 240 baytlık RF alt paketlere böler. Kısa alt paket, zayıf bağlantıda tek paketin tekrar maliyetini azaltabilir; fakat başlık yükünü ve toplam havada kalma süresini artırır. 240 bayt ayarı büyük veri bloklarında daha verimlidir ancak tek paket kaybının etkisi daha büyüktür.
1000 bayt tampon kısa süreli UART/RF hız farkını emer, sınırsız bir kuyruk değildir. AUX düşük olduğunda yeni veri basmaya devam etmek taşma veya zamanlama sorunları oluşturabilir. Dosya aktarımı gibi büyük veri işlerinde 64-200 bayt uygulama paketleri, paket sıra numarası, CRC, ACK ve zaman aşımı tasarlanması önerilir.
RSSI ile Sinyal ve Ortam Gürültüsü Ölçümü
Alınan paket RSSI'si etkinleştirildiğinde modül her UART paketinin sonuna bir sinyal gücü baytı ekleyebilir. Eski kılavuzdaki dönüşüm, baytın işaretli 8 bit değer olarak değerlendirilmesine dayanır. Örneğin 0xC4 ondalık 196'dır ve sonuç -60 dBm olur.
Ortam RSSI işlevi kanal gürültüsünü okumak, alınan paket RSSI'si ise bağlantı marjını izlemek için kullanılır. Tek ölçüm yerine ortalama, minimum RSSI, paket teslim oranı ve tekrar sayısı birlikte değerlendirilmelidir.
LBT - Göndermeden Önce Dinleme
Listen Before Talk etkin olduğunda modül paketi göndermeden önce kanaldaki enerji seviyesini kontrol eder. Kanal meşgulse iletimi bekleterek çakışma olasılığını azaltır. Yeni firmware AT+LBR komutuyla RSSI eşiği ve azami bekleme süresini değiştirebilir; eski firmware sabit yaklaşık -55 dBm ve 2000 ms değerlerini kullanabilir.
LBT özellikle aynı sahada çok sayıda düğüm bulunduğunda faydalıdır; ancak kesin gecikme sağlamaz ve mevzuata uygunluğun yerini tutmaz. Kritik kontrol sistemlerinde zaman aşımı bütçesi LBT beklemesini, röle gecikmesini ve tekrarları kapsamalıdır.
WOR ile Pil Dostu Kablosuz Uyandırma
Wake-on-Radio alıcısı sürekli tam alım yerine 500-4000 ms arasında ayarlanan periyotlarla kısa dinleme pencereleri açar. WOR göndericisi, alıcının dinleme penceresine denk gelmek için kullanıcı verisinden önce bir uyandırma dizisi yollar. Daha uzun periyot alıcının ortalama tüketimini azaltır fakat gönderim gecikmesini artırır.
Gönderici ve alıcı aynı WOR süresine ayarlanmalıdır. Yeni firmware AT+DELAY ile alıcının veri sonrasında kısa süre uyanık kalmasını sağlayarak çift yönlü cevap penceresi oluşturabilir. Pil ömrü hesabında yalnızca 2-3 µA derin uyku akımı değil, periyodik RF dinleme, sensör, regülatör ve mikrodenetleyici tüketimi de hesaba katılmalıdır.
Otomatik Röle ve Çok Aşamalı Ağ
Röle modu, iki farklı NETID grubundaki paketleri çift yönlü aktarmak için ADDH ve ADDL alanlarını ağ eşleştirme bilgisi olarak kullanır. Örneğin ilk ağ NETID 08, ikinci ağ NETID 33 ise rölenin iki adres baytı 08 ve 33 olarak ayarlanır. Birden fazla röle zincirlenerek doğrudan görüş hattı olmayan sahalarda kapsama genişletilebilir.
- Röle yarı çift yönlüdür ve aldığı paketi yeniden gönderdiği için hava süresini ve gecikmeyi artırır.
- Röle aktarım yaparken yeni paket gönderilmesi kayba neden olabilir; zaman aralığı planlanmalıdır.
- Eski kılavuz sabit iletimle birlikte kullanımın geri döngüleri azaltacağını belirtir.
- Röle modülünün normal uç düğüm gibi veri üretmesi veya düşük güçte çalışması beklenmemelidir.
- Çok aşamalı yapıda paket kimliği ve tekrar bastırma uygulama katmanında ek güvence sağlar.
Haberleşme Anahtarı ve Güvenlik
CRYPT_H ve CRYPT_L alanları 16 bit haberleşme anahtarı oluşturur. Anahtar yazılabilir fakat kayıt okumasında gerçek değer geri verilmez. Aynı anahtara sahip modüller veriyi çözebilir; farklı anahtar kullanan modüller geçerli paketi elde edemez.
Kayıt Haritası
| Adres | Kayıt | İçerik |
|---|---|---|
| 00H | ADDH | 16 bit modül adresinin yüksek baytı |
| 01H | ADDL | 16 bit modül adresinin düşük baytı |
| 02H | NETID | Ağ kimliği ve röle ağı ayrımı |
| 03H | REG0 | UART hızı, parity ve hava veri hızı |
| 04H | REG1 | Alt paket, ortam RSSI ve 30/27/24/21 dBm güç seçimi |
| 05H | REG2 / CH | 0-83 RF kanal numarası |
| 06H | REG3 | Paket RSSI, sabit iletim, röle, LBT, WOR rolü ve periyodu |
| 07H | CRYPT_H | Haberleşme anahtarı yüksek baytı; yalnızca yazma |
| 08H | CRYPT_L | Haberleşme anahtarı düşük baytı; yalnızca yazma |
| 80H-86H | PID | 7 bayt salt okunur ürün bilgisi |
HEX Yapılandırma Çerçeveleri
Klasik firmware kayıt işlemleri yapılandırma modunda M1=1, M0=0 ve UART 9600 bps 8N1 iken yapılır. Aşağıdaki değerler onaltılık baytlardır:
| İşlem | Çerçeve | Sonuç |
|---|---|---|
| Kalıcı yazma | C0 + başlangıç + uzunluk + veriler | Enerji kesildiğinde ayar korunur |
| Okuma | C1 + başlangıç + uzunluk | C1 başlıklı kayıt yanıtı döner |
| Geçici yazma | C2 + başlangıç + uzunluk + veriler | Güç döngüsünden sonra eski değer geri gelir |
| Kablosuz ayar | CF CF + normal komut | Desteklenen mod/firmware ile uzaktan kayıt erişimi |
| Biçim hatası | FF FF FF | Geçersiz komut yanıtı |
Kanalı CH=0x18 yapmak için C0 05 01 18 gönderilir ve C1 05 01 18 yanıtı beklenir. Mevcut kanal C1 05 01 ile okunabilir. Tüm ayarları tek seferde yazmadan önce mevcut kayıtların okunup yedeklenmesi önerilir.
Yeni Firmware AT Komutları
AT destekli güncel firmware, sık kullanılan ayarların okunmasını kolaylaştırır. Komutlar yapılandırma modunda 9600 8N1 ile gönderilir. Aşağıdaki liste, yeni E22-T seri kılavuzunda E22-400T30D için tanımlanan başlıca işlevleri özetler:
| Komut | İşlev | Örnek |
|---|---|---|
| AT+ADDR | 0-65535 iletişim adresi | AT+ADDR=4660 |
| AT+NETID | 0-255 ağ kodu | AT+NETID=8 |
| AT+CHANNEL | RF kanal numarası | AT+CHANNEL=23 |
| AT+KEY | 0-65535 yazma korumalı haberleşme anahtarı | AT+KEY=12345 |
| AT+UART | UART hız ve parity | AT+UART=3,0 |
| AT+PACKET | 240/128/64/32 bayt alt paket | AT+PACKET=0 |
| AT+RATE | Hava veri hızı kademesi | AT+RATE=2 |
| AT+TRANS | Şeffaf veya sabit iletim | AT+TRANS=1 |
| AT+LBT | Kanal dinlemeyi aç/kapat | AT+LBT=1 |
| AT+ROUTER | Röle aktarımını aç/kapat | AT+ROUTER=1 |
| AT+WOR / AT+WTIME | WOR rolü ve 500-4000 ms periyot | AT+WOR=0, AT+WTIME=3 |
| AT+DRSSI | Alınan pakete RSSI baytı ekleme | AT+DRSSI=1 |
| AT+POWER | 30/27/24/21 dBm kademe | AT+POWER=0 |

Fabrika Varsayılanları
| Adres | 0x0000 |
| NETID | 0x00 |
| Kanal | 0x17 / 23 |
| Merkez frekans | 433,125 MHz |
| UART | 9600 bps, 8N1 |
| Hava hızı | 2,4 kbps |
| RF güç | 30 dBm |
| İletim | Şeffaf |
| Alt paket | 240 bayt |
| WOR periyodu | 2000 ms |
ESP32 ile Şeffaf İletim Örneği
Aşağıdaki örnekte E22 normal modda tutulur. USB seri portundan yazılan veri E22'ye, E22'den alınan veri bilgisayara aktarılır. RX/TX pinleri kullanılan ESP32 karta göre değiştirilebilir.
HardwareSerial LoRaUart(1);
const int LORA_RX = 16; // ESP32 RX <- E22 TXD
const int LORA_TX = 17; // ESP32 TX -> E22 RXD
const int LORA_M0 = 25;
const int LORA_M1 = 26;
const int LORA_AUX = 27;
void setup() {
Serial.begin(115200);
pinMode(LORA_M0, OUTPUT);
pinMode(LORA_M1, OUTPUT);
pinMode(LORA_AUX, INPUT);
digitalWrite(LORA_M0, LOW);
digitalWrite(LORA_M1, LOW); // Mod 0: normal
LoRaUart.begin(9600, SERIAL_8N1, LORA_RX, LORA_TX);
while (digitalRead(LORA_AUX) == LOW) delay(1);
Serial.println("E22 hazir");
}
void loop() {
while (Serial.available()) LoRaUart.write(Serial.read());
while (LoRaUart.available()) Serial.write(LoRaUart.read());
}
Arduino ile Periyodik Sensör Paketi
Aşağıdaki basit gönderici, her beş saniyede bir sıra numarası ve örnek sıcaklık değeri yollar. Gerçek uygulamada sensör okuması, CRC ve onay mekanizması eklenmelidir.
#includeSoftwareSerial e22(2, 3); // Arduino RX, TX unsigned long sequenceNo = 0; void setup() { Serial.begin(9600); e22.begin(9600); } void loop() { float temperature = 24.5; e22.print("SEQ="); e22.print(sequenceNo++); e22.print(",TEMP="); e22.println(temperature, 1); delay(5000); }
5 V Arduino kullanılıyorsa Arduino TX ile E22 RXD arasına seviye düşürme eklenmelidir. SoftwareSerial yüksek trafik için sınırlıdır; Mega gibi çoklu donanım UART'lı bir kart veya 3,3 V ESP32/STM32 daha güvenilir olabilir.
Sabit Adresli Gönderim Örneği
void sendFixed(uint16_t target, uint8_t channel,
const uint8_t *data, size_t length) {
while (digitalRead(LORA_AUX) == LOW) delay(1);
LoRaUart.write((uint8_t)(target >> 8));
LoRaUart.write((uint8_t)(target & 0xFF));
LoRaUart.write(channel);
LoRaUart.write(data, length);
}
const uint8_t message[] = {'P', 'U', 'M', 'P', '=', '1'};
sendFixed(0x1234, 0x17, message, sizeof(message));
Bu örneğin çalışması için modül sabit iletim moduna ayarlanmış olmalıdır. İlk üç bayt alıcının uygulama verisi değildir; E22 tarafından hedef seçimi için tüketilir.
Örnek Proje Fikirleri
| Proje | E22 işlevleri | Tasarım notu |
|---|---|---|
| Akıllı tarım istasyonu | WOR, sabit adres, düşük hava hızı | Toprak nemi, depo seviyesi ve vana komutları |
| Güneş enerji sahası | Röle, RSSI, LBT | Dağınık inverter veya pano telemetrisi |
| Kablosuz sayaç okuma | Adres, NETID, yayın | Periyodik kısa paketler ve merkezi toplayıcı |
| Endüstriyel alarm ağı | Yüksek güç, ACK, RSSI | Uygulama seviyesinde kimlik doğrulama zorunlu tutulmalı |
| Su deposu ve pompa | Sabit iletim, çift yönlü yanıt | Kuru çalışma, seviye ve pompa durum geri bildirimi |
| Seri port köprüsü | Şeffaf UART | Paket zamanlaması ve yarı çift yönlü davranış test edilmeli |
LoRa ile LoRaWAN Aynı Şey Değildir
E22-400T30D, LoRa yayılı spektrum modülasyonu kullanan özel bir UART veri modülüdür. Tek başına LoRaWAN ağına kaydolmaz, standart LoRaWAN gateway'e otomatik bağlanmaz ve LoRaWAN MAC/protokol yığınını sunmaz. E22 modülleri arasında özel noktadan noktaya veya çok noktalı ağ oluşturmak için tasarlanmıştır. LoRaWAN gerekiyorsa LoRaWAN uyumlu modem, ağ sunucusu ve bölgesel kanal planı kullanılmalıdır.
Anten Seçimi ve Yerleşim
- Seçilen kanala uygun 433 MHz veya 470/490 MHz, 50 ohm SMA erkek anten kullanın.
- Anten kazancı yasal EIRP hesabına dahil edilmelidir; daha yüksek kazanç her zaman kullanılamaz.
- Omnidirectional çubuk anteni çoğu yer-yüzeyi bağlantısında dik konumlandırın ve iki uçta aynı polarizasyonu koruyun.
- Metal pano kullanılıyorsa anteni düşük kayıplı koaksiyel kabloyla dışarı alın.
- Uzun ve ince koaksiyel kablo kazancı tüketebilir; kablo kaybını link bütçesine ekleyin.
- İki yüksek güçlü modülü masa üzerinde çok yakın mesafede tam güçle karşılıklı çalıştırmayın; gücü azaltın veya RF zayıflatıcı kullanın.
PCB ve Mekanik Tasarım Önerileri
- Modülü güçlü anahtarlama düğümleri, motor sürücüleri, röle bobinleri ve yüksek hızlı saat hatlarından uzaklaştırın.
- VCC ve GND yollarını kısa, geniş ve düşük empedanslı tutun; modül altında sağlam referans toprak sağlayın.
- Yüksek hızlı dijital, analog ve güç hatlarını RF bölümü altından geçirmeyin.
- M0 ve M1 pinlerini boşta bırakmayın; MCU açılışında tanımlı seviyeye çeken dirençler kullanın.
- AUX hattını dış devreyle zorla düşük seviyeye çekmeyin; yeni revizyonlarda bu durum yükseltme moduna girişe neden olabilir.
- Konnektör ve montaj delikleri için 24 x 43 mm gövde ölçüsünü fiziksel numuneyle doğrulayın.
İlk Kurulum Kontrol Listesi
- İki modüle de frekansa uygun anten bağlayın.
- Kararlı 5 V besleme ve ortak toprağı kurun.
- UART hatlarını çapraz bağlayın ve lojik seviyeyi 3,3 V tutun.
- M1=1, M0=0 ile yapılandırma moduna geçin; AUX yüksek olana kadar bekleyin.
- RF Setting veya kayıt okuma komutuyla mevcut ayarları yedekleyin.
- İki modülde kanal, NETID, hava hızı ve anahtarı eşitleyin.
- M1=0, M0=0 normal moda geçin ve kısa paketlerle masa testi yapın.
- Yakın testte çıkış gücünü azaltın; ardından saha testinde RSSI ve paket kaybını kaydedin.
Sorun Giderme
| Belirti | Olası neden | Kontrol |
|---|---|---|
| Hiç veri yok | TX/RX ters değil, mod veya UART yanlış | 9600 8N1, M0/M1, ortak GND ve AUX'u kontrol edin |
| Yakında çalışıyor, uzakta kesiliyor | Anten, yükseklik, hava hızı veya güç sorunu | Doğru anten, açık görüş, 2,4 kbps ve 5 V besleme deneyin |
| Gönderimde yeniden başlıyor | VCC akım darbesinde çöküyor | Regülatör, kablo, kondansatör ve gönderim anı VCC ölçümü |
| Bozuk karakter | UART hız/parity veya besleme gürültüsü | İki UART ucunu ve 8N1 ayarını eşitleyin |
| AT komutu yanıtsız | Eski firmware veya yanlış mod | HEX kayıt yöntemini ve firmware sürümünü kontrol edin |
| Paketler parçalı geliyor | Alt paketleme veya UART frame timeout | Uygulama paketleyici kullanın, tek read çağrısına güvenmeyin |
| AUX sürekli düşük | Başlatma, taşan tampon, harici çekme veya yükseltme modu | Pin yükünü ayırın, beslemeyi ve veri akışını inceleyin |
Neden E22-400T30D Seçilmeli?
Ham SX1268 transceiver modülünde RF kayıtları, paketleme, zamanlama ve kesmeler doğrudan uygulama işlemcisi tarafından yönetilir. E22-400T30D ise bunları UART modem katmanında hazırlar; bu sayede mevcut seri haberleşmeli cihaza uzun menzilli radyo eklemek daha hızlıdır. 30 dBm PA, SMA anten konnektörü ve DIP gövde saha prototipleri ile özel taşıyıcı kartlarda kolay entegrasyon sağlar.
Buna karşılık ürün yüksek bant genişlikli ses, video veya internet bağlantısı için değildir. Yarı çift yönlü, düşük veri hızlı telemetri ve komut paketlerinde güçlüdür. Wi-Fi veya hücresel bağlantı yerine altyapısız özel radyo ağı gereken; uzun menzil, düşük görev çevrimi ve basit UART entegrasyonu aranan uygulamalarda iyi bir seçimdir.
RF Setting Yapılandırma Yazılımı
RF Setting E22-E9XSL V3.0, E22 modül parametrelerini bilgisayar üzerinden okumak ve düzenlemek için kullanılan yapılandırma paketidir. Modül uygun USB-TTL dönüştürücüye bağlanır, M1=1 ve M0=0 yapılandırma moduna alınır, ardından doğru COM port ve model seçilir. Mevcut değerleri okumadan toplu yazma yapılmaması ve ilk ayarların ekran görüntüsü veya dosya olarak saklanması önerilir.
RF Setting E22-E9XSL V3.0 ZIP dosyasını indir
Dokümanlar ve Bağlantılar
- E22-400T30D Kullanıcı Kılavuzu EN v1.1
- E22-T Series Module Kullanıcı Kılavuzu EN
- Ebyte E22-400T30D resmi ürün sayfası
- RF Setting E22-E9XSL V3.0 yapılandırma aracı