Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
Testirat ćemo E32-TTL-100 s mojom bibliotekom. To je bežični primopredajnički modul, radi na 410 441 MHz (ili 868MHz ili 915MHz) zasnovano na originalnom RFIC SX1278 kompanije SEMTECH, dostupan je transparentan prijenos, nivo TTL. Modul prihvaća LORA tehnologiju širenja spektra.
Supplies
- Arduino UNO
- LoRa e32 uređaji
Opcionalno
- Mischianti Arduino LoRa štit (otvoreni izvor)
- Mischianti WeMos LoRa štit (otvoreni izvor)
Korak 1: Specifikacije uređaja
Modul sadrži FEC algoritam za ispravljanje grešaka prema naprijed, koji osigurava visoku efikasnost kodiranja i dobre performanse ispravljanja. U slučaju iznenadnih smetnji, može automatski ispraviti ometane pakete podataka, tako da se pouzdanost i raspon prijenosa odgovarajuće poboljšavaju. Ali bez FEC -a ti se da -paketi mogu samo ispustiti. Uz rigorozno šifriranje i dešifriranje, presretanje podataka postaje besmisleno. Funkcija kompresije podataka može smanjiti vrijeme prijenosa i vjerovatnoću smetnji, dok poboljšava pouzdanost i efikasnost prijenosa.
- Veličina modula: 21*36 mm
- Tip antene: SMA-K (impedancija 50Ω)
- Udaljenost prijenosa: 3000m (max)
- Maksimalna snaga: 2dB (100mW)
- Brzine vazduha: 2,4Kbps (6 opcionalnih nivoa (0,3, 1,2, 2,4, 4,8, 9,6, 19,2kbps)
- Dužina emisije: 512ByteReceive
- dužina: 512Byte
- Komunikacijsko sučelje: UART - 8N1, 8E1, 8O1,
- Osam vrsta UART brzine prijenosa, od 1200 do 115200bps (zadano: 9600)
- RSSI podrška: Ne (ugrađena inteligentna obrada)
Korak 2: Vrsta prijenosa
Transparentni prijenosOvo se može smatrati “Demo načinom”, prema zadanim postavkama možete poslati poruku na sve uređaje iste konfigurirane adrese i kanala.
Fiksni prijenos
Ovom vrstom prijenosa možete odrediti adresu i kanal na koji želite poslati poruku. Poruku možete poslati na:
- Navedeni uređaj s unaprijed određenom adresom Low, Address High i Channel.
- Emitiranje poruke na skup kanala kanala Normalni način Jednostavno pošaljite poruku.
Korak 3: Način rada uređaja
Normalni način Jednostavno pošaljite poruku.
Način buđenja i način uštede energije
Kao što možete zamisliti ako je uređaj u načinu buđenja može „probuditi“jedan ili više uređaja koji su u načinu rada za uštedu energije s komunikacijom u preambuli.
Program/način mirovanja
Pomoću ove konfiguracije možete promijeniti konfiguraciju svog uređaja.
Korak 4: Ožičenje uređaja
Ovdje je shema povezivanja uređaja, ovo je potpuno povezano, sa upravljanjem pinova M0 i M1 dozvoljava promjenu modaliteta uređaja, tako da se možete prebaciti na konfiguraciju ili način buđenja s programom, biblioteka će vam u tome pomoći operacije.
Korak 5: Konfiguracija
Postoji određena naredba za postavljanje i dobivanje konfiguracije
void setup () {Serial.begin (9600); kašnjenje (500); // Pokretanje svih pinova i UART e32ttl100.begin (); ResponseStructContainer c; c = e32ttl100.getConfiguration (); // Važno je nabaviti pokazivač konfiguracije prije svih ostalih operacija Configuration configuration = *(Configuration *) c.data; Serial.println (c.status.getResponseDescription ()); Serial.println (c.status.code); printParameters (konfiguracija); ResponseStructContainer cMi; cMi = e32ttl100.getModuleInformation (); // Važno je dobiti informacijski pokazivač prije svih ostalih operacija ModuleInformation mi = *(ModuleInformation *) cMi.data; Serial.println (cMi.status.getResponseDescription ()); Serial.println (cMi.status.code); printModuleInformation (mi); }
Korak 6: Konfiguracijski rezultat
I rezultat postaje
Započni uspjeh 1 ---------------------------------------- KORA ZA GLAVU: 11000000 192 C0 AddH BIN: 0 AddL BIN: 0 Chan BIN: 23 -> 433MHz SpeedParityBit BIN: 0 -> 8N1 (zadano) SpeedUARTDAtaRate BIN: 11 -> 9600bps (zadano) SpeedAirDataRate BIN: 10 -> 2.4kbps (zadano) OptionTrans BIN: 0 - > Transparentni prijenos (zadano) OptionPullup BIN: 1 -> TXD, RXD, AUX su push -pull/pull -ups OptionWakeup BIN: 0 -> 250ms (zadano) OptionFEC BIN: 1 -> Uključite prekidač za ispravljanje grešaka prema naprijed (zadano) OptionPower BIN: 0-> 20dBm (zadano) ---------------------------------------- Uspjeh 1 ---------------------------------------- KORA ZA GLAVU: 11000011 195 C3 Model br.: 32 Verzija: 44 Značajke: 14 ----------------------------------------
Korak 7: Pošaljite poruku
Evo jednostavne skice za slanje poruke na sve uređaje povezane na kanal
void loop () {// Ako je nešto dostupno if (e32ttl100.available ()> 1) {// pročitajte String poruku ResponseContainer rc = e32ttl100.receiveMessage (); // Nešto nije u redu greška pri ispisu if (rc.status.code! = 1) {rc.status.getResponseDescription (); } else {// Odštampajte primljene podatke Serial.println (rc.data); }} if (Serial.available ()) {String input = Serial.readString (); e32ttl100.sendMessage (ulaz); }}
Korak 8: Štit za Arduino
Također stvaram štit za Arduino koji postaje vrlo koristan za izradu prototipova.
I objavljujem ga kao projekat otvorenog koda ovdje
www.pcbway.com/project/shareproject/LoRa_E32_Series_device_Arduino_shield.html
Korak 9: Biblioteka
GitHub spremište
Forum za podršku
Dodatna dokumentacija
Preporučuje se:
LoRa bežična komunikacija od 3 do 8 km s niskim troškovima E32 (sx1278/sx1276) uređaj za Arduino, Esp8266 ili Esp32: 15 koraka
LoRa bežična komunikacija od 3 do 8 km s niskim troškovima E32 (sx1278/sx1276) Uređaj za Arduino, Esp8266 ili Esp32: Stvaram biblioteku za upravljanje EBYTE E32 na temelju Semtech serije LoRa uređaja, vrlo snažan, jednostavan i jeftin uređaj. Možete pronaći Ovdje je verzija od 3 km, verzija od 8 kilometara Ovdje mogu raditi na udaljenostima od 3000 do 8000 metara, a imaju mnogo funkcija i
Uzgoj više salate na manje prostora ili Uzgoj salate u svemiru, (više ili manje) .: 10 koraka
Uzgoj više salate na manje prostora ili … Uzgoj salate u svemiru, (više ili manje) .: Ovo je profesionalna prijava na takmičenje Growing Beyond Earth, Maker, predano putem Instructables. Nisam mogao biti više uzbuđen što dizajniram za proizvodnju svemirskih biljaka i objavljujem svoj prvi Instructable. Za početak, takmičenje nas je zamolilo da
Korištenje više od 4 motora - slaganje više štitnika motora: 3 koraka
Korištenje više od 4 motora - slaganje višestrukih štitova motora: Vibrotaktilni senzorski uređaj za zamjenu i povećanje senzora (https: //www.instructables.com/id/Vibrotactile-Sens …) pokazuje način kako izgraditi uređaj koji prevodi senzorni unos u vibracione stimulanse. Ti vibracijski stimulansi su p
LORA Peer to Peer komunikacija s Arduinom: 9 koraka
LORA Peer to Peer komunikacija s Arduinom: Ja sam početnik entuzijasta u elektronici i ovo je moje prvo uputstvo, pa vas molim da ne pipate u komentarima. U ovom uputstvu ću objasniti kako natjerati dva LORA čvora da komuniciraju direktno bez TTN -a (mreže stvari)
Komunikacija LoRa ESP8266 i radio RFM95: 9 koraka
Komunikacija LoRa ESP8266 i Radio RFM95: Jedna od najimenovanijih tehnologija koja će se implementirati za Internet stvari, koja ima vrlo upečatljive karakteristike komunikacije na daljinu i male snage što se odražava u njenoj niskoj potrošnji, LoRa "Rang", ovo vrsta modulacije ha