![Egyszerű Arduino LoRa közlése (több mint 5 km): 9 lépés Egyszerű Arduino LoRa közlése (több mint 5 km): 9 lépés](https://i.howwhatproduce.com/images/007/image-19210-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47
![Egyszerű Arduino LoRa kiejtés (több mint 5 km) Egyszerű Arduino LoRa kiejtés (több mint 5 km)](https://i.howwhatproduce.com/images/007/image-19210-1-j.webp)
Kipróbáljuk az E32-TTL-100-at a könyvtárammal. Ez egy vezeték nélküli adó -vevő modul, 410 441 MHz -en (vagy 868 MHz vagy 915 MHz) működik, a SEMTECH eredeti RFIC SX1278 alapján, átlátszó átvitel elérhető, TTL szintű. A modul LORA szórt spektrumú technológiát alkalmaz.
Kellékek
- Arduino UNO
- LoRa e32 eszközök
Választható
- Mischianti Arduino LoRa pajzs (nyílt forráskódú)
- Mischianti WeMos LoRa pajzs (nyílt forráskódú)
1. lépés: Az eszközök specifikációi
A modul FEC Forward Error Correction algoritmust tartalmaz, amely biztosítja a magas kódolási hatékonyságot és a jó korrekciós teljesítményt. Hirtelen interferencia esetén automatikusan kijavíthatja a beavatkozott adatcsomagokat, így a megbízhatóság és az átviteli tartomány ennek megfelelően javul. De FEC nélkül ezeket a csomagokat csak dobni lehet. A szigorú titkosítással és visszafejtéssel az adatok lehallgatása értelmetlenné válik. Az adattömörítés funkció csökkentheti az átviteli időt és az interferencia valószínűségét, miközben javítja a megbízhatóságot és az átviteli hatékonyságot.
- A modul mérete: 21*36 mm
- Antenna típusa: SMA-K (50Ω impedancia)
- Átviteli távolság: 3000 m (max)
- Maximális teljesítmény: 2dB (100mW)
- Légsebesség: 2,4 kbps (6 opcionális szint (0,3, 1,2, 2,4, 4,8, 9,6, 19,2 kbps)
- Kibocsátási hossz: 512ByteRecept
- hossza: 512 bájt
- Kommunikációs interfész: UART - 8N1, 8E1, 8O1,
- Nyolc féle UART baud sebesség, 1200 és 115200 bps között (alapértelmezett: 9600)
- RSSI támogatás: Nem (Beépített intelligens feldolgozás)
2. lépés: Átviteli típus
![Átviteli típus Átviteli típus](https://i.howwhatproduce.com/images/007/image-19210-2-j.webp)
Átlátszó átvitel Ez „Demo mód” -nak tekinthető, alapértelmezés szerint üzenetet küldhet ugyanazon konfigurált cím és csatorna minden eszközére.
Rögzített sebességváltó
Ez az átviteli típus megadhat egy címet és egy csatornát, ahová az üzenetet el szeretné küldeni. Üzenetet küldhet a következő címre:
- Meghatározott eszköz, előre meghatározott cím alacsony, cím magas és csatorna.
- Üzenet küldése csatornaeszközökhöz Normál mód Egyszerűen küldjön üzenetet.
3. lépés: Eszköz mód
Normál mód Egyszerűen küldjön üzenetet.
Ébresztési és energiatakarékos mód
Ahogy elképzelhető, ha egy eszköz ébresztési módban van, „felébreszthet” egy vagy több olyan eszközt, amelyek energiatakarékos módban vannak, bevezető kommunikációval.
Program/alvó üzemmód
Ezzel a konfigurációval megváltoztathatja a készülék konfigurációját.
4. lépés: Az eszköz bekötése
![Kábelezési eszköz Kábelezési eszköz](https://i.howwhatproduce.com/images/007/image-19210-3-j.webp)
![Kábelezési eszköz Kábelezési eszköz](https://i.howwhatproduce.com/images/007/image-19210-4-j.webp)
Itt az eszköz csatlakoztatási sémája, ez egy teljesen összekapcsolt, az M0 és az M1 érintkező kezelése lehetővé teszi az eszköz modalitásának megváltoztatását, így a programmal átválthat konfigurációs vagy ébresztési módra, a könyvtár segít ebben művelet.
5. lépés: Konfiguráció
![Konfiguráció Konfiguráció](https://i.howwhatproduce.com/images/007/image-19210-5-j.webp)
Létezzen egy megadott parancs a konfiguráció beállításához és beszerzéséhez
void setup () {Serial.begin (9600); késleltetés (500); // Minden pin indítása és UART e32ttl100.begin (); ResponseStructContainer c; c = e32ttl100.getConfiguration (); // Fontos, hogy minden más művelet előtt szerezze be a konfigurációs mutatót Configuration configuration = *(Configuration *) c.data; Serial.println (c.status.getResponseDescription ()); Serial.println (c.status.code); printParameters (konfiguráció); ResponseStructContainer cMi; cMi = e32ttl100.getModuleInformation (); // Fontos, hogy információmutatót kapjon minden egyéb művelet előtt ModuleInformation mi = *(ModuleInformation *) cMi.data; Serial.println (cMi.status.getResponseDescription ()); Serial.println (cMi.status.code); printModuleInformation (mi); }
6. lépés: Konfigurációs eredmény
És az eredmény lesz
Kezdje a sikert 1 ---------------------------------------- HEAD BIN: 11000000 192 C0 AddH BIN: 0 Hozzáadás > Átlátszó átvitel (alapértelmezett) Opció Pullup BIN: 1 -> TXD, RXD, AUX push -pull/pull -up OpciókWakeup BIN: 0 -> 250 ms (alapértelmezett) OptionPower BIN: 0-> 20dBm (alapértelmezett) ---------------------------------------- 1. siker ---------------------------------------- HEAD BIN: 11000011 195 C3 Típus sz.: 32 Verzió: 44 Jellemzők: 14 ----------------------------------------
7. lépés: Üzenet küldése
![Üzenet küldése Üzenet küldése](https://i.howwhatproduce.com/images/007/image-19210-6-j.webp)
Itt egy egyszerű vázlat, amellyel üzenetet küldhet a csatornához csatlakoztatott összes eszköznek
void loop () {// Ha rendelkezésre áll valami, ha (e32ttl100.available ()> 1) {// olvassa el a String üzenetet ResponseContainer rc = e32ttl100.receptMessage (); // Hiba történik nyomtatási hiba, ha (rc.status.code! = 1) {rc.status.getResponseDescription (); } else {// A kapott adatok kinyomtatása Serial.println (rc.data); }} if (Serial.available ()) {String input = Serial.readString (); e32ttl100.sendMessage (bemenet); }}
8. lépés: Pajzs Arduino számára
![Pajzs Arduino számára Pajzs Arduino számára](https://i.howwhatproduce.com/images/007/image-19210-7-j.webp)
Létrehozok egy pajzsot is az Arduino számára, amely nagyon hasznos lesz a prototípusok készítéséhez.
És itt közzéteszem nyílt forráskódú projektként
www.pcbway.com/project/shareproject/LoRa_E32_Series_device_Arduino_shield.html
9. lépés: Könyvtár
![Könyvtár Könyvtár](https://i.howwhatproduce.com/images/007/image-19210-8-j.webp)
GitHub adattár
Támogatói fórum
További dokumentáció
Ajánlott:
Több saláta termesztése kevesebb helyen, vagy Saláta termesztése az űrben, (több vagy kevesebb): 10 lépés
![Több saláta termesztése kevesebb helyen, vagy Saláta termesztése az űrben, (több vagy kevesebb): 10 lépés Több saláta termesztése kevesebb helyen, vagy Saláta termesztése az űrben, (több vagy kevesebb): 10 lépés](https://i.howwhatproduce.com/images/009/image-26019-j.webp)
Több saláta termesztése kevesebb helyen, vagy … Saláta termesztése az űrben, (több vagy kevesebb) .: Ez egy professzionális benyújtás a Growing Beyond Earth, Maker Contest pályázathoz, amelyet az Instructables -en keresztül nyújtottak be. Nem izgathatnám jobban, hogy űrnövénytermesztésre tervezek, és közzéteszem az első Instructable -t. Kezdésként a verseny arra kért minket, hogy
Hogyan javíthatom meg a több mint két éves halott laptopomat: 8 lépés
![Hogyan javíthatom meg a több mint két éves halott laptopomat: 8 lépés Hogyan javíthatom meg a több mint két éves halott laptopomat: 8 lépés](https://i.howwhatproduce.com/images/009/image-26970-j.webp)
Hogyan javíthatom meg a több mint két éves halott laptopomat: Megjegyzés ** Kérjük, szavazzon, ha értékeli ezt a projektet, köszönöm. Néma buta legyen ez az átjáró NE522 laptop a fiókomban körülbelül két évig, valószínűleg azért, mert van egy másik használható, ezért amikor megláttam ezt a versenyt Tudom, hogy érdemes kijavítani és megosztani az összes javítást
Több mint 4 motor használata - Több motorpajzs egymásra rakása: 3 lépés
![Több mint 4 motor használata - Több motorpajzs egymásra rakása: 3 lépés Több mint 4 motor használata - Több motorpajzs egymásra rakása: 3 lépés](https://i.howwhatproduce.com/images/010/image-29032-j.webp)
Több mint 4 motor használata - Több motorpajzs egymásra rakása: Utasítható vibrotactile szenzoros helyettesítő és növelő eszköz (https: //www.instructables.com/id/Vibrotactile-Sens …) bemutatja az érzékelést lefordító eszköz felépítésének módját bemenet a vibrációs ingerekbe. Ezek a vibrációs ingerek
Több mint 100 kapcsoló Arduino egyetlen tűjében: 6 lépés (képekkel)
![Több mint 100 kapcsoló Arduino egyetlen tűjében: 6 lépés (képekkel) Több mint 100 kapcsoló Arduino egyetlen tűjében: 6 lépés (képekkel)](https://i.howwhatproduce.com/images/005/image-13565-7-j.webp)
Több mint 100 kapcsoló az Arduino egyetlen tűjében: Bevezetés Elfogytak a bemeneti csapok? Ne aggódjon, itt egy megoldás minden műszakregiszter nélkül. Ebben a videóban megtudjuk, hogyan lehet több mint 100 kapcsolót csatlakoztatni az Arduino egyetlen tűjéhez
Gitárerősítő dönthető állvány - egyszerű, mint a Lincoln -rönkök - kicsi, hordozható, egyszerű, stabil, olcsó vagy ingyenes: 9 lépés
![Gitárerősítő dönthető állvány - egyszerű, mint a Lincoln -rönkök - kicsi, hordozható, egyszerű, stabil, olcsó vagy ingyenes: 9 lépés Gitárerősítő dönthető állvány - egyszerű, mint a Lincoln -rönkök - kicsi, hordozható, egyszerű, stabil, olcsó vagy ingyenes: 9 lépés](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11124943-guitar-and-tilt-stand-easy-as-lincoln-logs-small-portable-simple-stable-cheap-or-free-9-steps-j.webp)
Gitárerősítő billenthető állvány - egyszerű, mint a Lincoln -rönkök - Kicsi, hordozható, egyszerű, stabil, olcsó vagy ingyenes: Gitárerősítő dönthető állvány - egyszerű, mint a Lincoln -rönk. kicsi, hordozható, egyszerű, stabil, olcsó vagy ingyenes rétegelt lemez felhasználásával. Kiváló kombinált erősítőkhöz, nagyobb kialakítás használható nyitott hátlapokhoz