Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
Katsetame minu raamatukoguga katsetada E32-TTL-100. See on traadita transiiveri moodul, mis töötab sagedusel 410 441 MHz (või 868 MHz või 915 MHz), mis põhineb SEMTECHi originaal RFIC SX1278 -l, saadaval on läbipaistev edastus, TTL -tase. Moodul kasutab LORA hajaspektri tehnoloogiat.
Tarvikud
- Arduino UNO
- LoRa e32 seadmed
Valikuline
- Mischianti Arduino LoRa kilp (avatud lähtekoodiga)
- Mischianti WeMos LoRa kilp (avatud lähtekoodiga)
Samm: seadme spetsifikatsioonid
Moodulil on FEC edastusvigade parandamise algoritm, mis tagab selle kõrge kodeerimistõhususe ja hea parandustegevuse. Äkiliste häirete korral saab see häiritud andmepakette automaatselt parandada, nii et töökindlus ja edastusulatus paranevad vastavalt. Kuid ilma FECita saab neid da te pakette ainult maha visata. Range krüptimise ja dekrüpteerimisega muutub andmete pealtkuulamine mõttetuks. Andmete tihendamise funktsioon võib vähendada edastusaega ja häirete tõenäosust, parandades samal ajal töökindlust ja edastamise tõhusust.
- Mooduli suurus: 21*36mm
- Antenni tüüp: SMA-K (50Ω takistus)
- Edastuskaugus: 3000 m (max)
- Maksimaalne võimsus: 2dB (100mW)
- Õhumäärad: 2,4 kbps (6 valikulist taset (0,3, 1,2, 2,4, 4,8, 9,6, 19,2 kbps)
- Heite pikkus: 512ByteRecept
- pikkus: 512 baiti
- Kommunikatsiooniliides: UART - 8N1, 8E1, 8O1,
- Kaheksa tüüpi UART -edastuskiirust, 1200 kuni 115200 bps (vaikimisi: 9600)
- RSSI tugi: Ei (sisseehitatud intelligentne töötlemine)
Samm: ülekande tüüp
Läbipaistev edastus Seda võib pidada demorežiimiks, vaikimisi saate sõnumi saata kõigile seadmetele, millel on sama konfigureeritud aadress ja kanal.
Fikseeritud ülekanne
Seda tüüpi edastamisel saate määrata aadressi ja kanali, kuhu soovite sõnumi saata. Saate sõnumi saata aadressile:
- Määratud seade, mille aadress on madal, aadress kõrge ja kanal.
- Sõnumi edastamine kanaliseadmete komplektile Tavarežiim Lihtsalt saatke sõnum.
Samm: seadme režiim
Tavaline režiim Lihtsalt saatke sõnum.
Äratusrežiim ja energiasäästurežiim
Nagu arvate, võib seade äratusrežiimis „äratada” ühe või mitu seadet, mis on sissejuhatavas režiimis energiasäästurežiimis.
Programm/unerežiim
Selle konfiguratsiooniga saate muuta oma seadme konfiguratsiooni.
Samm: seadme ühendamine
Siin on seadme ühendamise skeem, see on täielikult ühendatud, M0 ja M1 kontaktide haldamine võimaldab muuta seadme modaalsust, nii et saate programmiga lülituda konfiguratsioonile või äratusrežiimile, raamatukogu aitab teid selles kõiges operatsiooni.
Samm: seadistamine
Konfiguratsiooni seadistamiseks ja hankimiseks eksisteerige määratud käsk
void setup () {Serial.begin (9600); viivitus (500); // Käivitamine kõik tihvtid ja UART e32ttl100.begin (); ResponseStructContainer c; c = e32ttl100.getConfiguration (); // Oluline on hankida konfiguratsiooninäit enne kõiki muid toiminguid Configuration configuration = *(Configuration *) c.data; Serial.println (c.status.getResponseDescription ()); Serial.println (c.status.code); printParameters (konfiguratsioon); ResponseStructContainer cMi; cMi = e32ttl100.getModuleInformation (); // Oluline on hankida teabe kursor enne kõiki muid toiminguid ModuleInformation mi = *(ModuleInformation *) cMi.data; Serial.println (cMi.status.getResponseDescription ()); Serial.println (cMi.status.code); printModuleInformation (mi); }
6. samm: konfigureerimise tulemus
Ja tulemus sai
Alustage edu 1 ---------------------------------------- HEAD BIN: 11000000 192 C0 AddH BIN: 0 AddL BIN: 0 Chan BIN: 23 -> 433MHz SpeedParityBit BIN: 0 -> 8N1 (vaikimisi) SpeedUARTDataRate BIN: 11 -> 9600bps (vaikimisi) SpeedAirDataRate BIN: 10 -> 2,4 kbps (vaikimisi) Valik Trans Trans BIN: 0 - > Läbipaistev edastus (vaikimisi) Valik Pullup BIN: 1 -> TXD, RXD, AUX on tõuked/tõmbed OptionWakeup BIN: 0 -> 250ms (vaikimisi) ValikFEC BIN: 1 -> Lülita edasi veaparanduslüliti (vaikimisi) OptionPower BIN: 0-> 20dBm (vaikimisi) ---------------------------------------- Edu 1 ---------------------------------------- HEAD BIN: 11000011 195 C3 Mudel nr.: 32 Versioon: 44 Omadused: 14 ----------------------------------------
Samm: saatke sõnum
Siin on lihtne visand sõnumi saatmiseks kõigile kanaliga ühendatud seadmetele
void loop () {// Kui midagi on saadaval, kui (e32ttl100.available ()> 1) {// loe stringisõnumit ResponseContainer rc = e32ttl100.receptMessage (); // Kas midagi läheb valesti trükiviga, kui (rc.status.code! = 1) {rc.status.getResponseDescription (); } else {// Printige saadud andmed Serial.println (rc.data); }} if (Serial.available ()) {String input = Serial.readString (); e32ttl100.sendMessage (sisend); }}
8. samm: Arduino kilp
Loon Arduinole ka kilbi, mis on prototüüpimiseks väga kasulik.
Ja ma avaldan selle siin avatud lähtekoodiga projektina
www.pcbway.com/project/shareproject/LoRa_E32_Series_device_Arduino_shield.html
9. samm: kogu
GitHubi hoidla
Toetusfoorum
Täiendav dokumentatsioon
Soovitan:
Ekspressioonirobot- kui see kui see: 5 sammu
Expression Robot- Kui see on see: Hallo ja tervitage Expression Robot Instructable.DIt is de instructable waar ik aan heb gewerkt tijdens mijn les van If This Than That. De Expression robot is gemaakt met als doel jou als gebruiker te stimuleren bij jezelfreflectie . Robotite koostöö
Rohkem kui 4 mootori kasutamine - mitme mootorikilbi virnastamine: 3 sammu
Rohkem kui 4 mootori kasutamine - mitme mootorikilbi virnastamine: juhendatav vibrotactile sensoorne asendus- ja suurendusseade (https: //www.instructables.com/id/Vibrotactile-Sens …) näitab viisi, kuidas luua sensoorset tõlkivat seadet sisend vibratsioonistimulaatoritesse. Need vibreerivad stiimulid on
LORA vastastikune suhtlus Arduinoga: 9 sammu
LORA vastastikune suhtlus Arduinoga: Olen algaja elektroonikahuviline ja see on minu esimene juhendatav, nii et palun ärge olge oma kommentaarides kiiduväärt. Selles juhendis selgitan, kuidas panna kaks LORA sõlme otse suhtlema ilma TTN -i (asjade võrk). Mis on
Tehke oma professionaalne rekordipuhastusmasin vähem kui 80 dollari eest ja säästke kuni 3000 dollarit ja rohkem: 6 sammu (piltidega)
Tehke oma professionaalne salvestuspuhastusmasin vähem kui 80 dollari eest ja säästke kuni 3000 dollarit ja rohkem: vabandage minu inglise keelt. Pärast seda, kui leidsin tagasi vana hea vinüüli heli, oli mul probleem igal rekordite austajal. Kuidas kirjeid korralikult puhastada!? Internetis on palju võimalusi. Odavamad viisid nagu Knosti või Discofilm, aga ka
Tee Firefoxist rohkem kui veebibrauser: 5 sammu
Tee Firefoxist rohkem kui veebibrauser: põhjus, miks Firefox on nii populaarne, ei tulene juba niigi headest sirvimisvõimalustest, vaid selle jaoks saadaolevate lisandmoodulite tõttu muudavad brauseri teie laienduseks. Vau. See viimane lause oli fantastiline, kuidas ma seda sõnastasin, kas pole? Li