Satura rādītājs:
- 1. solis: demonstrācija
- 2. darbība: LoRa modulis Ra-01
- 3. darbība: Maple Mini
- 4. darbība. Piespraušana
- 5. darbība: instalējiet atbalstu 32 bitu ARM kartēm
- 6. darbība: Loras bibliotēka
- 7. solis: SMT32 Arduino
- 8. solis: montāža
- 9. solis: iestatījumi
- 10. darbība. Kods, pamatojoties uz ESP32 LoRa video sūtīšanu un saņemšanu
- 11. darbība: faili
Video: Radio LoRa Ra-01 Ar STM32 un ESP32: 11 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Tā kā šī ir populāra tēma starp tiem, kas seko manām ziņām, es nolēmu šodien runāt par LoRa. Tomēr es apspriedīšu šo tēmu ar dažiem jauniem elementiem: šoreiz, neizmantojot ESP32, bet gan STM32. Es vienmēr gribēju ievietot ziņu par STM32, jo tā sastāv no visas 32 bitu mikrokontrolleru saimes, ko ražo STMicroelectronics. Man ir vairāki draugi, kuri izmanto šo mikroshēmu ārpus Brazīlijas. Viņi var apliecināt šīs Eiropas ražošanas ierīces panākumus. Pirmkārt, es iepazīstināšu ar STM32, kā arī apspriedīšu LoRa Ra-01 moduli. Turklāt es apspriedīšu STM32 programmēšanu Arduino IDE.
Šajā videoklipā tiks parādīts STM32 izstrādes komplekts, kas nav paredzēts programmēšanai Arduino programmā, bet gan ar C valodu vai STMicroelectronics vietējo valodu. Ja nemaldos, ir astoņi uzņēmumi, kas ražo kompilatorus STM32, kas mums parāda, ka attiecībā uz šo mikroshēmu pastāv ievērojama globālā kultūra.
Es gribu jums šeit paskaidrot, ka STMicroelectronics ir vismaz četras reizes lielāks nekā Microchip, un tas ražo STM32 saimi. Tas sastāv no arhitektūras, sākot no ļoti mazām mikroshēmām līdz STM32 F7, ko es uzskatu par "īpaši jaudīgu".
Savā montāžā mēs izmantojam STM32 Maple Mini, kas izskatās kā Arduino Nano. Tomēr tas ir daudz spēcīgāks. Mēs izmantosim arī Ai-Thinker Ra-01. Tas ir atsevišķi no LoRa radio, kas sazināsies ar STM32, izmantojot SPI (Semtech LoRa mikroshēmas komunikācija).
1. solis: demonstrācija
Mūsu video var redzēt, ka STM32 Maple Mini ir savienots ar SPI ar Ra-01 moduli. Šī montāža pārsūta datus uz mūsu "mīļoto" ESP32, kurā ir iebūvēts i2c displejs, kas parāda paketes. Var redzēt, ka pakas sagatavošana, nosūtīšana un saņemšana ESP32, kā arī ekrāna displejā prasa tikai 81 milisekundes. Ja attālums tiek palielināts un notiek izmaiņas programmatūrā, šim laikam ir tendence palielināties.
Mūsu mērķis ar šo montāžu ir parādīt STM32, kas ir atšķirīga mikroshēma, nosūtot datus standarta Lora radio. Ir svarīgi atcerēties, ka ir divi dažādi aparatūras elementi, kas runā, izmantojot LoRa radio protokolu.
2. darbība: LoRa modulis Ra-01
Būtībā mums šeit ir Semtech LoRa mikroshēma ar dažiem diskrētiem komponentiem, ieskaitot antenas izeju. Saskarne ir SPI. Šobrīd mums ir jāuzsāk jautājums par mikroshēmas ātrumu, kas pārsniedz 300 kbps. Mēs zinām, ka LoRa nedarbojas ar šo ātrumu, jo tas rotē tikai 37K vai mazāk. Kāpēc? Lai tiktu tālu, jums ir jāsamazina bitu pārraides ātrums. Ir svarīgi atcerēties, ka ātrums nav LoRa problēma, bet drīzāk tā darbības joma. Šīs ierīces frekvence ir 433 MHz, un pārraides jauda ir aptuveni 18 dBm, ar jaudu 3v3.
3. darbība: Maple Mini
Es to uzskatu par īpašu saistībā ar STM32. Kāda ir atšķirība starp šo un STMicroelectronics izstrādes komplektu (STM32 L4 sērijas īpaši zema jauda)? Komplekts ir jaudīgāks, taču Maple Mini darbojas Arduino IDE, kas padara to daudz vieglāku tiem, kuri nav tik zinoši par programmēšanu. Mēs varam teikt, ka Maple Mini darbojas kā sava veida Arduino ar 128 KB zibspuldzi. Maple Mini ir arī 20 KB operatīvā atmiņa, USB ieeja, gaismas diodes, pogas, 34 IO izceltais punkts, kā arī 12 16 bitu PWM un 9 12 bitu analogās ieejas.
4. darbība. Piespraušana
Šeit parādīts Maple Mini Pinout.
5. darbība: instalējiet atbalstu 32 bitu ARM kartēm
Arduino IDE dodieties uz Rīki-> Padome-> Valdes pārvaldnieks…
Atvērtajā logā meklējiet Arduino SAM Boards un instalējiet Arduino SAM Boards (32 bitu ARM Cortex-M3)
6. darbība: Loras bibliotēka
Tagad dodieties uz Skice-> Iekļaut bibliotēku-> Pārvaldīt bibliotēkas …
Atrodiet LoRa un instalējiet Sandeep Mistry LoRa
7. solis: SMT32 Arduino
Lejupielādējiet pasta indeksu vietnē
Izsaiņojiet un nokopējiet mapi uz Dokumenti / Arduino / aparatūra
8. solis: montāža
Šeit jūs varat redzēt, cik vienkārša ir mūsu shēma. Izmantojot SPI, Ai-Thinker moduli (LoRa) savienoju ar STM32.
9. solis: iestatījumi
Pēc avota lejupielādes
kodu, kas pieejams šī raksta beigās, pēc tam dodieties uz būvējumu. Pēc tam izpildiet šajā attēlā redzamās darbības.
10. darbība. Kods, pamatojoties uz ESP32 LoRa video sūtīšanu un saņemšanu
Avota kods, ko mēs izmantojam šajā projektā, ir tas pats, ko mēs jau esam izmantojuši montāžā ar ESP32, videoklipā: ESP32 LoRa ar Arduino IDE: Sūtīt un saņemt TX RX, ar vienu izņēmumu: tam nav displeja. Šī i2C daļa jau ir noņemta no koda, kuru lejupielādēju zemāk. Lai uzzinātu, kā darbojas šis kods, vienkārši noskatieties video.
11. darbība: faili
Lejupielādējiet failus:
ES NĒ
Ieteicams:
LoRa Mesh radio: 4 soļi (ar attēliem)
LoRa Mesh Radio: Šis ir diezgan vienkāršs papildinājums mobilajiem tālruņiem, lai iespējotu īsziņām līdzīgu ziņojumapmaiņu grupā, atrodoties ārpus šūnu pārklājuma vai katastrofu gadījumos. Tas izmanto Semtech LoRa radio, lai nodrošinātu mazjaudas/liela attāluma sakarus. Ir daudz aparatūras iespēju
LoRa ESP32 radio vienkārša darba sākšanas apmācība - Bez vadiem: 6 soļi
LoRa ESP32 radio vienkārša darba sākšanas apmācība | Bez vadiem: Čau, kas notiek, puiši? Akarsh šeit no CETech. Šodien mēs izveidosim projektu, kas būtībā ir saistīts ar LoRa radio iestatīšanu, lai pēc iespējas vienkāršākā veidā runātu savā starpā. Šeit es esmu izmantojis mikrokontrolleri ESP32, kas ir c
ESP32 ar E32-433T LoRa moduļa apmācību - LoRa Arduino saskarne: 8 soļi
ESP32 ar E32-433T LoRa moduļa apmācību | LoRa Arduino saskarne: Hei, kas notiek, puiši! Akarsh šeit no CETech. Šis mans projekts ir sasaistīts ar eByte E32 LoRa moduli, kas ir lieljaudas 1 vatu raiduztvērēja modulis ar ESP32, izmantojot Arduino IDE. Mēs sapratām E32 darbību mūsu pēdējā apmācībā
Kontrolējiet sadzīves tehniku virs LoRa - LoRa mājas automatizācijā - LoRa tālvadības pults: 8 soļi
Kontrolējiet sadzīves tehniku virs LoRa | LoRa mājas automatizācijā | LoRa tālvadības pults: kontrolējiet un automatizējiet savas elektroierīces no lieliem attālumiem (kilometriem) bez interneta klātbūtnes. Tas ir iespējams, izmantojot LoRa! Čau, kas notiek, puiši? Akarsh šeit no CETech. Šai PCB ir arī OLED displejs un 3 releji, kas
Sakari LoRa ESP8266 un radio RFM95: 9 soļi
Komunikācija LoRa ESP8266 un radio RFM95: viena no visvairāk nosauktajām lietiskā interneta tehnoloģijām, kurai ir ļoti pārsteidzošas iezīmes tālsatiksmes sakari un zema jauda, kas atspoguļojas tā zemajā patēriņā, LoRa "Lo ng - Ra nge", šis modulācijas veids