Tartalomjegyzék:
- 1. lépés: Demonstráció
- 2. lépés: LoRa modul Ra-01
- 3. lépés: Maple Mini
- 4. lépés: Rögzítés
- 5. lépés: Telepítse az ARM 32 bites kártyák támogatását
- 6. lépés: Lora könyvtár
- 7. lépés: SMT32 Arduino
- 8. lépés: Összeszerelés
- 9. lépés: Beállítások
- 10. lépés: Az ESP32 LoRa alapú kód videók küldése és fogadása
- 11. lépés: Fájlok
Videó: Rádió LoRa Ra-01 STM32 és ESP32: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Mivel ez egy népszerű téma a hozzászólásaimat követők körében, úgy döntöttem, hogy ma a LoRáról fogok beszélni. Azonban a témát néhány új elemmel fogom tárgyalni: ezúttal az ESP32, de az STM32 használata nélkül. Mindig is az STM32-ről szerettem volna posztolni, mivel az az STMicroelectronics által gyártott 32 bites mikrovezérlők egész családját alkotja. Több barátom van, akik Brazílián kívül használják ezt a chipet. Tanúsíthatják ennek az európai gyártóberendezésnek a sikereit. Először is bemutatom az STM32-t, és megvitatom a LoRa Ra-01 modult. Ezenkívül megvitatom az STM32 programozását az Arduino IDE -ben.
Ez a videó egy STM32 fejlesztői készletet mutat be, amelyet nem az Arduino programozására terveztek, hanem C nyelven vagy az STMicroelectronics natív nyelvén. Ha nem tévedek, nyolc vállalat állít elő fordítóprogramokat az STM32 -hez, ami azt mutatja, hogy jókora globális kultúra van ezen a chipen.
Itt el akarom magyarázni, hogy az STMicroelectronics legalább négyszer nagyobb, mint a Microchip, és az STM32 családot gyártja. Olyan architektúrákból áll, amelyek a nagyon kicsi chipektől az STM32 F7 -ig terjednek, amelyeket "szupererősnek" tartok.
Összeszerelésünkben STM32 Maple Mini -t használunk, amely úgy néz ki, mint egy Arduino Nano. Azonban sokkal erősebb. Az Ai-Thinker Ra-01-t is használni fogjuk. Külön van a LoRa rádiótól, amely SPI -n (a Semtech LoRa chip kommunikációja) keresztül kommunikál az STM32 -vel.
1. lépés: Demonstráció
Videónkban az összeállításban látható, hogy az STM32 Maple Mini SPI-n keresztül csatlakozik a Ra-01 modulhoz. Ez az összeállítás továbbítja az adatokat a "szeretett" ESP32 -nek, amely beépített i2c kijelzővel rendelkezik, amely megjeleníti a csomagokat. Látható, hogy csak 81 ezredmásodpercet vesz igénybe a csomag előkészítése, küldése és fogadása az ESP32 által, valamint a képernyőn megjelenő képernyő. Ha a távolságot megnövelik, és a szoftverben változás következik be, akkor ez az idő általában növekszik.
Célunk ezzel az összeállítással az STM32 megjelenítése, amely egy másik chip, amely adatokat küld a szabványos Lora rádióban. Fontos megjegyezni, hogy két különböző hardverrészlet beszél LoRa rádióprotokollon keresztül.
2. lépés: LoRa modul Ra-01
Alapvetően itt van a Semtech LoRa chip, néhány különálló komponenssel a táblán, köztük egy antenna kimenettel. Az interfész SPI. Ebben a pillanatban fel kell vennünk a chipsebesség kérdését, amely 300Kbps felett van. Tudjuk, hogy a LoRa nem működik ilyen sebességgel, mivel csak 37K vagy annál kisebb sebességgel forog. Miért? Ahhoz, hogy messzire menjen, csökkentenie kell a bitsebességet. Fontos megjegyezni, hogy a sebesség nem a LoRa, hanem inkább annak hatóköre. Ennek az eszköznek a frekvenciája 433 MHz, az átviteli teljesítmény pedig körülbelül 18 dBm, 3v3 teljesítmény mellett.
3. lépés: Maple Mini
Ezt különlegesnek tartom az STM32 kapcsán. Mi a különbség ez és az STMicroelectronics fejlesztői készlet (az STM32 L4 sorozat ultra alacsony teljesítmény) között? A készlet erősebb, de a Maple Mini az Arduino IDE -ben működik, ami nagyban megkönnyíti azok számára, akik nem ismerik a programozást. Azt mondhatjuk, hogy a Maple Mini úgy működik, mint egyfajta Arduino, 128 KB -os flash -el. A Maple Mini emellett 20 KB RAM-ot, USB-bemenetet, LED-eket, gombokat is tartalmaz, amelyek kiemelik a 34 IO-t, valamint 12 darab 16 bites PWM-et és 9 12 bites analóg bemenetet.
4. lépés: Rögzítés
Itt látható a Maple Mini Pinout.
5. lépés: Telepítse az ARM 32 bites kártyák támogatását
Az Arduino IDE-ben lépjen az Eszközök-> Tábla-> Fórumkezelő menüpontba …
A megnyíló ablakban keresse meg az Arduino SAM táblákat, és telepítse az Arduino SAM táblákat (32 bites ARM Cortex-M3)
6. lépés: Lora könyvtár
Most lépjen a Vázlat-> Könyvtár bevonása-> Könyvtárak kezelése…
Keresse meg a LoRa -t, és telepítse a Sandeep Mistry LoRa -ját
7. lépés: SMT32 Arduino
Töltse le a zip -et a https://github.com/rogerclarkmelbourne/Arduino_STM32 webhelyről
Csomagolja ki és másolja a mappát a Dokumentumok / Arduino / hardver mappába
8. lépés: Összeszerelés
Itt láthatja, hogy milyen egyszerű a tervünk. Az Ai-Thinker modult (LoRa) SPI-n keresztül csatlakoztatom az STM32-hez.
9. lépés: Beállítások
A forrás letöltése után
kódot, amely a cikk végén érhető el, akkor lépjen a buildhez. Ezután kövesse a képen látható lépéseket.
10. lépés: Az ESP32 LoRa alapú kód videók küldése és fogadása
A projektben használt forráskód ugyanaz, mint amit már használtunk egy ESP32 -es összeállításban, a videóban: ESP32 LoRa Arduino IDE -vel: Küldés és fogadás TX RX, egyetlen kivétellel: nincs kijelzője. Az i2C ezen részét már eltávolították az alább letöltött kódból. Ha meg szeretné tudni, hogyan működik ez a kód, egyszerűen nézze meg a videót.
11. lépés: Fájlok
Töltse le a fájlokat:
ÉN NEM
Ajánlott:
LoRa Mesh rádió: 4 lépés (képekkel)
LoRa Mesh Radio: Ez egy meglehetősen egyszerű kiegészítő a mobiltelefonokhoz, hogy lehetővé tegye az SMS-szerű üzenetküldést egy csoportban, amikor a mobil lefedettségen kívül van, vagy katasztrófahelyzetekben. Semtech LoRa rádiókat használ az alacsony fogyasztású/nagy hatótávolságú kommunikációhoz. Rengeteg hardveropció létezik
Első lépések az ESP32 -vel - ESP32 táblák telepítése Arduino IDE - -be ESP32 villogó kód: 3 lépés
Első lépések az ESP32 -vel | ESP32 táblák telepítése Arduino IDE | -be ESP32 villogó kód: Ebben az utasításban látni fogjuk, hogyan kell elkezdeni az esp32 -vel való munkát, és hogyan kell telepíteni az esp32 táblákat az Arduino IDE -be, és beprogramozzuk az esp 32 -et, hogy futtassa a villogó kódot az arduino ide használatával
ESP32 E32-433T LoRa modul bemutatóval - LoRa Arduino interfész: 8 lépés
ESP32 E32-433T LoRa modul bemutatóval | LoRa Arduino interfész: Hé, mi újság, srácok! Akarsh itt a CETech-től. Ez a projektem összekapcsolja az eByte E32 LoRa modulját, amely egy nagy teljesítményű 1 wattos adó-vevő modul ESP32-vel Arduino IDE használatával. Utolsó oktatóanyagunkban megértettük az E32 működését
Háztartási gépek vezérlése a LoRa felett - LoRa az otthonautomatizálás területén - LoRa távirányító: 8 lépés
Háztartási gépek vezérlése a LoRa felett | LoRa az otthonautomatizálás területén | LoRa távirányító: Irányítsa és automatizálja elektromos készülékeit nagy távolságokról (kilométerek) az internet jelenléte nélkül. Ez a LoRa -n keresztül lehetséges! Hé, mi újság, srácok? Akarsh itt a CETech -től. Ez a NYÁK OLED kijelzővel és 3 relével is rendelkezik, amelyek egy
Kommunikáció LoRa ESP8266 és rádió RFM95: 9 lépés
Kommunikáció LoRa ESP8266 és rádió RFM95: Az egyik legismertebb technológia, amelyet a tárgyak internetének megvalósítására kell alkalmazni, amely nagyon feltűnő jellemzőkkel rendelkezik a távolsági kommunikáció és az alacsony energiafogyasztás között, ami tükröződik alacsony fogyasztásában, ez a LoRa " Lo ng - Ra nge " moduláció típusa