Sadržaj:
- Korak 1: Demonstracija
- Korak 2: LoRa modul Ra-01
- Korak 3: Javor Mini
- Korak 4: Prikačivanje
- Korak 5: Instalirajte podršku za ARM 32 -bitne kartice
- Korak 6: Lora biblioteka
- Korak 7: SMT32 Arduino
- Korak 8: Montaža
- Korak 9: Postavke
- Korak 10: Kôd zasnovan na ESP32 LoRa video za slanje i primanje
- Korak 11: Datoteke
Video: Radio LoRa Ra-01 sa STM32 i ESP32: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Kako je ovo popularna tema među onima koji prate moje postove, odlučio sam danas razgovarati o LoRi. Međutim, raspravljat ću o ovoj temi s nekim novim elementima: ovaj put bez korištenja ESP32, već STM32. Uvijek sam želio objavljivati o STM32, jer on čini cijelu porodicu 32-bitnih mikrokontrolera koje proizvodi STMicroelectronics. Imam nekoliko prijatelja koji koriste ovaj čip izvan Brazila. Oni mogu potvrditi uspjehe ovog evropskog proizvodnog uređaja. Prvo ću predstaviti STM32, a razgovarat ću i o modulu LoRa Ra-01. Osim toga, raspravljat ću o programiranju STM32 u Arduino IDE -u.
Ovaj video će vam pokazati razvojni komplet STM32 koji nije namijenjen programiranju u Arduinu, već umjesto toga sa C jezikom ili onima koji su izvorni za STMicroelectronics. Ako se ne varam, postoji osam kompanija koje proizvode kompajlere za STM32, što nam pokazuje da postoji velika globalna kultura u vezi sa ovim čipom.
Ovdje vam želim objasniti da je STMicroelectronics najmanje četiri puta veća od Microchipa i da proizvodi porodicu STM32. Sastoji se od arhitektura u rasponu od vrlo malih čipova do STM32 F7, za koje smatram da su "super moćne".
U našoj montaži koristimo STM32 Maple Mini, koji izgleda kao Arduino Nano. Međutim, mnogo je moćniji. Koristit ćemo i Ai-Thinker Ra-01. Odvojen je od LoRa radija, koji će komunicirati sa STM32 putem SPI (komunikacija Semtech LoRa čipa).
Korak 1: Demonstracija
U našem videu možete vidjeti u sklopu da imamo STM32 Maple Mini povezan preko SPI-a na modul Ra-01. Ovaj sklop prenosi podatke našem "voljenom" ESP32, koji ima ugrađeni i2c ekran koji prikazuje pakete. Možete vidjeti da je samo 81 milisekundi potrebno za pripremu, slanje i primanje paketa od strane ESP32, kao i za prikaz na ekranu. Ako se udaljenost poveća i dođe do promjene u softveru, ovaj put se povećava.
Naš cilj sa ovim sklopom je pokazati STM32, koji je drugačiji čip, koji šalje podatke u standardnom Lora radiju. Važno je zapamtiti da postoje dva različita hardverska dijela koja razgovaraju putem LoRa radio protokola.
Korak 2: LoRa modul Ra-01
U osnovi, ovdje imamo Semtech LoRa čip, s nekim diskretnim komponentama na ploči, uključujući izlaz antene. Interfejs je SPI. U ovom trenutku moramo pokrenuti pitanje brzine čipa koja je iznad 300Kbps. Znamo da LoRa ne funkcionira ovom brzinom jer se okreće samo pri 37K ili manje. Zašto? Da biste otišli daleko, morate smanjiti brzinu prijenosa podataka. Važno je zapamtiti da brzina nije briga LoRa -e, već njezin opseg. Frekvencija ovog uređaja je 433MHz, a prijenosna snaga je oko 18 dBm, sa snagom 3v3.
Korak 3: Javor Mini
Ovo smatram posebnim u vezi sa STM32. Koja je razlika između ovog i razvojnog kompleta STMicroelectronics (STM32 serija L4 ultra niske snage)? Komplet je moćniji, ali Maple Mini radi u Arduino IDE -u, što ga čini mnogo lakšim za one koji nisu toliko upućeni u programiranje. Možemo reći da Maple Mini funkcionira poput svojevrsnog Arduina, s Flash -om od 128 KB. Maple Mini također ima 20 KB RAM-a, USB ulaz, LED diode, tipke, vrhunac za 34 IO-a, plus 12 16-bitnih PWM-ova i 9 12-bitnih analognih ulaza.
Korak 4: Prikačivanje
Ovdje je prikazan mini javor Maple.
Korak 5: Instalirajte podršku za ARM 32 -bitne kartice
U Arduino IDE idite na Tools-> Board-> Board Manager…
U prozoru koji se otvori potražite Arduino SAM ploče i instalirajte Arduino SAM ploče (32-bitni ARM Cortex-M3)
Korak 6: Lora biblioteka
Sada idite na Sketch-> Include Library-> Manage Libraries …
Potražite LoRa i instalirajte LoRa od Sandeep Mistry
Korak 7: SMT32 Arduino
Preuzmite zip datoteku na
Raspakirajte i kopirajte mapu u Documents / Arduino / hardware
Korak 8: Montaža
Ovdje možete vidjeti koliko je jednostavna naša shema. Povezujem putem SPI-ja modul Ai-Thinker (LoRa) sa STM32.
Korak 9: Postavke
Nakon preuzimanja izvora
kôd, dostupan na kraju ovog članka, zatim prelazite na verziju. Zatim slijedite korake na ovoj slici.
Korak 10: Kôd zasnovan na ESP32 LoRa video za slanje i primanje
Izvorni kod koji koristimo u ovom projektu isti je koji smo već koristili u sklopu sa ESP32, u videu: ESP32 LoRa sa Arduino IDE: Slanje i primanje TX RX -a, s jednim izuzetkom: nema zaslon. Ovaj dio i2C -a već je uklonjen iz koda koji sam preuzeo u nastavku. Da biste saznali kako ovaj kod funkcionira, jednostavno pogledajte video.
Korak 11: Datoteke
Preuzmite datoteke:
JA NE
Preporučuje se:
LoRa Mesh Radio: 4 koraka (sa slikama)
LoRa Mesh Radio: Ovo je prilično jednostavan dodatak za mobilne telefone koji omogućuje slanje poruka poput SMS-a u grupi kada su izvan pokrivenosti ćelije ili u scenarijima katastrofe. Koristi radio Semtech LoRa, za komunikaciju male snage/velikog dometa. Postoji mnogo hardverskih optičkih
LoRa ESP32 radio uređaji Vodič za jednostavan početak - Bez ožičenja: 6 koraka
LoRa ESP32 radio uređaji Vodič za jednostavan početak | Bez ožičenja: Hej, šta ima ljudi? Akarsh ovdje iz CETech -a. Danas ćemo napraviti projekt koji se u osnovi sastoji od postavljanja LoRa radija da međusobno razgovaraju na najjednostavniji mogući način. Ovdje je mikrokontroler koji sam koristio ESP32, koji je
ESP32 S vodičem E32-433T LoRa modula - LoRa Arduino povezivanje: 8 koraka
ESP32 S vodičem E32-433T LoRa modula | LoRa Arduino Interfacing: Hej, šta ima, momci! Akarsh ovdje iz CETech-a. Ovaj moj projekat povezuje E32 LoRa modul sa eByte-a koji je primopredajnik velike snage 1 W sa ESP32 koristeći Arduino IDE. Razumeli smo rad E32 u našem poslednjem vodiču
Upravljajte kućanskim aparatima preko LoRa - LoRa u kućnoj automatizaciji - LoRa daljinski upravljač: 8 koraka
Upravljajte kućanskim aparatima preko LoRa | LoRa u kućnoj automatizaciji | LoRa daljinski upravljač: Upravljajte i automatizujte svoje električne uređaje na velike udaljenosti (kilometre) bez prisustva interneta. To je moguće putem LoRa! Hej, šta ima momci? Akarsh ovdje iz CETech -a. Ova PCB također ima OLED ekran i 3 releja koji
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