Kazalo:
- 1. korak: demonstracija
- 2. korak: Modul LoRa Ra-01
- 3. korak: Maple Mini
- 4. korak: Pripenjanje
- 5. korak: Namestite podporo za 32 -bitne kartice ARM
- 6. korak: Knjižnica Lora
- 7. korak: SMT32 Arduino
- 8. korak: Montaža
- 9. korak: Nastavitve
- 10. korak: Koda na podlagi pošiljanja in prejemanja video posnetkov ESP32 LoRa
- 11. korak: Datoteke
Video: Radio LoRa Ra-01 s stopnicami STM32 in ESP32: 11
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Ker je to priljubljena tema med tistimi, ki sledijo mojim objavam, sem se danes odločil govoriti o LoRi. Vendar bom o tej temi razpravljal z nekaterimi novimi elementi: tokrat brez uporabe ESP32, ampak namesto tega STM32. Vedno sem hotel objaviti o STM32, saj sestavlja cela družina 32-bitnih mikrokrmilnikov, ki jih proizvaja STMicroelectronics. Imam več prijateljev, ki ta čip uporabljajo zunaj Brazilije. Lahko potrdijo uspehe te evropske naprave za proizvodnjo. Najprej bom predstavil STM32 in razpravljal tudi o modulu LoRa Ra-01. Poleg tega bom razpravljal o programiranju STM32 v Arduino IDE.
Ta videoposnetek vam bo pokazal razvojni komplet STM32, ki ni namenjen programiranju v Arduinu, temveč namesto jezika C ali tistih, ki so izvorni za STMicroelectronics. Če se ne motim, obstaja osem podjetij, ki proizvajajo prevajalnike za STM32, kar nam dokazuje, da obstaja velika svetovna kultura glede tega čipa.
Tukaj vam želim razložiti, da je STMicroelectronics vsaj štirikrat večja od Microchip in proizvaja družino STM32. Sestavljajo ga arhitekture od zelo majhnih čipov do STM32 F7, za katere menim, da so "super zmogljive".
Pri montaži uporabljamo STM32 Maple Mini, ki je videti kot Arduino Nano. Vendar je veliko močnejša. Uporabili bomo tudi Ai-Thinker Ra-01. Ločen je od radia LoRa, ki bo s STM32 komuniciral prek SPI (komunikacija čipa Semtech LoRa).
1. korak: demonstracija
V našem videu lahko vidite v sklopu, da imamo STM32 Maple Mini povezan prek SPI na modul Ra-01. Ta sklop prenaša podatke v naš "ljubljeni" ESP32, ki ima vgrajen zaslon i2c, ki prikazuje pakete. Vidite lahko, da ESP32 potrebuje le 81 milisekund za pripravo, pošiljanje in sprejem paketa, pa tudi za prikaz na zaslonu. Če se razdalja poveča in pride do spremembe programske opreme, se ta čas ponavadi poveča.
Naš cilj s tem sklopom je prikazati STM32, ki je drugačen čip in pošilja podatke v standardnem radiu Lora. Pomembno si je zapomniti, da obstajata dva različna dela strojne opreme, ki se pogovarjata prek radijskega protokola LoRa.
2. korak: Modul LoRa Ra-01
V bistvu imamo tukaj čip Semtech LoRa z nekaj diskretnimi komponentami na plošči, vključno z antenskim izhodom. Vmesnik je SPI. V tem trenutku moramo postaviti vprašanje hitrosti čipa, ki je nad 300Kbps. Vemo, da LoRa ne deluje pri tej hitrosti, saj se vrti le pri 37 K ali manj. Zakaj? Če želite iti daleč, morate znižati bitno hitrost. Pomembno si je zapomniti, da LoRa ne skrbi za hitrost, ampak za njen obseg. Frekvenca te naprave je 433MHz, prenosna moč pa je približno 18 dBm, pri moči 3v3.
3. korak: Maple Mini
To se mi zdi posebno glede STM32. Kakšna je razlika med tem in kompletom za razvoj STMicroelectronics (ultra nizka poraba energije serije STM32 L4)? Komplet je močnejši, vendar Maple Mini deluje v Arduino IDE, kar olajša tiste, ki niso tako dobro seznanjeni s programiranjem. Lahko rečemo, da Maple Mini deluje kot nekakšen Arduino, z bliskavico 128 KB. Maple Mini ima tudi 20 KB RAM-a, USB vhod, LED, gumbe, vrhunec za 34 IO, plus 12 16-bitnih PWM-jev in 9 12-bitnih analognih vhodov.
4. korak: Pripenjanje
Tukaj je prikazan javorjev mini javor.
5. korak: Namestite podporo za 32 -bitne kartice ARM
V Arduino IDE pojdite na Tools-> Board-> Board Manager …
V oknu, ki se odpre, poiščite plošče Arduino SAM in namestite plošče Arduino SAM (32-bitni ARM Cortex-M3)
6. korak: Knjižnica Lora
Zdaj pojdite na Sketch-> Include Library-> Manage Libraries …
Poiščite LoRa in namestite LoRa podjetja Sandeep Mistry
7. korak: SMT32 Arduino
Prenesite zip na
Razpakirajte in kopirajte mapo v Documents / Arduino / hardware
8. korak: Montaža
Tukaj lahko vidite, kako preprosta je naša shema. Preko SPI povežem modul Ai-Thinker (LoRa) s STM32.
9. korak: Nastavitve
Po prenosu vira
kodo, ki je na voljo na koncu tega članka, pojdite na gradnjo. Nato sledite korakom na tej sliki.
10. korak: Koda na podlagi pošiljanja in prejemanja video posnetkov ESP32 LoRa
Izvorna koda, ki jo uporabljamo v tem projektu, je enaka tisti, ki smo jo že uporabili v sklopu z ESP32, v videu: ESP32 LoRa z Arduino IDE: Pošlji in prejmi TX RX, z eno izjemo: nima zaslona. Ta del i2C je bil že odstranjen iz kode, ki sem jo naložil spodaj. Če želite izvedeti, kako deluje ta koda, si preprosto oglejte video.
11. korak: Datoteke
Prenesite datoteke:
JAZ NE
Priporočena:
LoRa Mesh Radio: 4 koraki (s slikami)
LoRa Mesh Radio: To je dokaj preprost dodatek za mobilne telefone, ki omogoča SMS-podobna sporočila v skupini, ko so zunaj pokritosti celice ali v scenarijih katastrof. Uporablja radijske postaje Semtech LoRa za komunikacijo z nizko porabo energije na dolge razdalje. Obstaja veliko strojne opreme
ESP32 z E32-433T LoRa modulom Vadnica - LoRa Arduino vmesnik: 8 korakov
ESP32 z E32-433T LoRa modulom Vadnica | LoRa Arduino Interfacing: Hej, kaj je, fantje! Akarsh tukaj iz CETech-a. Ta moj projekt povezuje modul E32 LoRa iz eByte, ki je 1-vatni oddajniški modul velike moči z ESP32 z uporabo Arduino IDE. Delovanje E32 smo razumeli v naši zadnji vadnici
Nadzirajte gospodinjske aparate nad LoRa - LoRa v avtomatizaciji doma - LoRa daljinski upravljalnik: 8 korakov
Nadzirajte gospodinjske aparate nad LoRa | LoRa v avtomatizaciji doma | LoRa daljinski upravljalnik: Upravljajte in avtomatizirajte svoje električne naprave na dolge razdalje (kilometre) brez prisotnosti interneta. To je mogoče prek LoRa! Hej, kaj je, fantje? Akarsh tukaj iz CETech -a. Ta PCB ima tudi zaslon OLED in 3 releje, ki
Poceni šunka - spremenite ročni radio v mobilni radio: 6 korakov
UGODNA ŠUNKA - PRENESITE RADILNI RADIO V MOBILNI RADIO: Mobilni radio s šunko z omejenim proračunom? Ja, z nekaj ustvarjalnosti je to mogoče. Tam je ogromno poceni kitajskih ročnih radijskih postaj. Ti poceni novi radijski sprejemniki so posledično znižali cene kakovostne rabljene opreme za šunko. Še nekaj, kar dodaja
Komunikacija LoRa ESP8266 in Radio RFM95: 9 korakov
Komunikacija LoRa ESP8266 in Radio RFM95: Ena najbolj imenovanih tehnologij, ki jih je treba implementirati za Internet stvari, ki ima zelo presenetljive lastnosti komunikacije na dolge razdalje in nizko porabo energije, ki se odraža v nizki porabi, LoRa " Lo ng - Ra nge " vrsta modulacije ha