INHOUDSOPGAWE:
- Stap 1: Demonstrasie
- Stap 2: LoRa-module Ra-01
- Stap 3: Maple Mini
- Stap 4: vasmaak
- Stap 5: Installeer ondersteuning vir ARM 32bit -kaarte
- Stap 6: Lora -biblioteek
- Stap 7: SMT32 Arduino
- Stap 8: Montering
- Stap 9: Instellings
- Stap 10: Kode gebaseer op ESP32 LoRa Stuur en ontvang video
- Stap 11: lêers
Video: Radio LoRa Ra-01 Met STM32 en ESP32: 11 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Aangesien dit 'n gewilde onderwerp is onder diegene wat my plasings volg, het ek besluit om vandag oor LoRa te praat. Ek gaan die onderwerp egter bespreek met 'n paar nuwe elemente: hierdie keer sonder om die ESP32 te gebruik, maar eerder die STM32. Ek wou nog altyd post oor die STM32, want dit bestaan uit 'n hele gesin van 32-bis mikro-beheerders wat deur STMicroelectronics vervaardig word. Ek het verskeie vriende wat hierdie chip buite Brasilië gebruik. Hulle kan getuig van die suksesse van hierdie Europese vervaardigingsapparaat. Eerstens gaan ek die STM32 voorstel en ook die LoRa Ra-01-module bespreek. Boonop bespreek ek die programmering van die STM32 in die Arduino IDE.
Hierdie video wys u 'n STM32 -ontwikkelingsstel wat nie bedoel is vir programmeer in Arduino nie, maar eerder met C -taal of dié wat oorspronklik van STMicroelectronics is. As ek my nie vergis nie, is daar agt ondernemings wat samestellers vir STM32 vervaardig, wat ons wys dat daar 'n aansienlike wêreldkultuur is rakende hierdie chip.
Ek wil u hier verduidelik dat STMicroelectronics minstens vier keer groter is as Microchip, en dit produseer die STM32 -familie. Dit bestaan uit argitekture wat wissel van baie klein skyfies tot STM32 F7, wat ek as 'superkragtig' beskou.
In ons samestelling gebruik ons 'n STM32 Maple Mini, wat soos 'n Arduino Nano lyk. Dit is egter baie kragtiger. Ons sal ook die Ai-Thinker Ra-01 gebruik. Dit is apart van die LoRa -radio, wat met die STM32 via SPI (die kommunikasie van die Semtech LoRa -chip) sal kommunikeer.
Stap 1: Demonstrasie
In ons video kan u in die vergadering sien dat ons die STM32 Maple Mini via SPI aan die Ra-01-module gekoppel het. Hierdie vergadering stuur die data na ons "geliefde" ESP32, met 'n ingebedde i2c -skerm wat die pakkette vertoon. U kan sien dat dit slegs 81 millisekondes neem om die pakket deur die ESP32 voor te berei, te stuur en te ontvang, sowel as op die skerm. As die afstand vergroot word en die sagteware verander, neem hierdie tyd toe.
Ons doel met hierdie samestelling is om die STM32, wat 'n ander chip is, te wys wat data in die standaard Lora -radio stuur. Dit is belangrik om te onthou dat daar twee verskillende hardeware -stukke is wat via LoRa -radioprotokol praat.
Stap 2: LoRa-module Ra-01
Eintlik het ons hier die Semtech LoRa -chip, met 'n paar diskrete komponente op die bord, insluitend 'n antenna -uitset. Die koppelvlak is SPI. Op die oomblik moet ons die kwessie van chipspoed, wat bo 300Kbps is, aan die orde stel. Ons weet dat LoRa nie teen hierdie snelheid funksioneer nie, aangesien dit slegs met 37K of minder draai. Hoekom? Om ver te gaan, moet u die bitsnelheid verlaag. Dit is belangrik om te onthou dat snelheid nie 'n probleem van LoRa is nie, maar eerder die omvang daarvan. Die frekwensie van hierdie toestel is 433MHz, en die oordragvermoë is ongeveer 18 dBm, met 3v3 -krag.
Stap 3: Maple Mini
Ek beskou dit as spesiaal met betrekking tot die STM32. Wat is die verskil tussen hierdie en die STMicroelectronics -ontwikkelingsstel (die ultra lae krag van die STM32 L4 -reeks)? Die kit is kragtiger, maar die Maple Mini werk in die Arduino IDE, wat dit baie makliker maak vir diegene wat nie so ingelig is met betrekking tot die programmering nie. Ons kan sê dat Maple Mini funksioneer soos 'n soort Arduino, met 'n flits van 128 KB. Die Maple Mini het ook 20 KB RAM, USB-ingang, LED's, knoppies, 'n hoogtepunt vir sy 34 IO's, plus 12 16-bis PWM's en 9 12-bis analoog insette.
Stap 4: vasmaak
Hier word die Maple Mini Pinout getoon.
Stap 5: Installeer ondersteuning vir ARM 32bit -kaarte
Gaan in die Arduino IDE na Tools-> Board-> Board Manager …
Soek in die venster wat oopmaak na Arduino SAM Boards en installeer Arduino SAM Boards (32-bis ARM Cortex-M3)
Stap 6: Lora -biblioteek
Gaan nou na Skets-> Sluit biblioteek in-> Beheer biblioteke …
Soek LoRa en installeer LoRa deur Sandeep Mistry
Stap 7: SMT32 Arduino
Laai die zip af op
Pak die gids uit en kopieer dit na Documents / Arduino / hardware
Stap 8: Montering
Hier kan u sien hoe eenvoudig ons skema is. Ek maak via SPI die Ai-Thinker-module (LoRa) verbind met STM32.
Stap 9: Instellings
Nadat u die bron afgelaai het
kode, wat aan die einde van hierdie artikel beskikbaar is, gaan u na die build. Volg dan die stappe in hierdie prent.
Stap 10: Kode gebaseer op ESP32 LoRa Stuur en ontvang video
Die bronkode wat ons in hierdie projek gebruik, is dieselfde as wat ons reeds gebruik het in 'n vergadering met 'n ESP32, in die video: ESP32 LoRa met Arduino IDE: Send and Receive TX RX, met een uitsondering: dit het nie die skerm nie. Hierdie deel van i2C is reeds verwyder uit die kode wat ek hieronder afgelaai het. Kyk net na die video om uit te vind hoe hierdie kode werk.
Stap 11: lêers
Laai die lêers af:
EK NEE
Aanbeveel:
LoRa Mesh Radio: 4 stappe (met foto's)
LoRa Mesh Radio: Dit is 'n redelik eenvoudige byvoeging vir selfone om SMS-agtige boodskappe in 'n groep moontlik te maak as dit buite selfdekking is, of in rampscenario's. Dit maak gebruik van Semtech LoRa-radio's vir kommunikasie met lae krag/langafstand. Daar is baie hardeware -opsies
PWM -seinopwekking met hoë resolusie vir RC -servo's met STM32 -toestelle: 3 stappe
PWM -seinopwekking met hoë resolusie vir RC -servo's met STM32 -toestelle: Tans bou ek 'n RC -sender/ontvanger gebaseer op die SX1280 RF -chip. Een van die doelwitte vir die projek is dat ek 'n 12 -bits servo -resolusie van die stokkies tot by die servo's wil hê. Deels omdat moderne digitale servo's 12 -bits reso het
LoRa ESP32 -radio's Maklik aan die gang Tutoriaal - Geen bedrading nie: 6 stappe
LoRa ESP32 -radio's Maklik aan die gang Tutoriaal | Geen bedrading nie: Hey, wat gaan aan, ouens? Akarsh hier van CETech af. Vandag gaan ons 'n projek maak wat basies gaan oor die opstel van LoRa -radio's om op die maklikste manier met mekaar te praat. Hier is die mikrobeheerder wat ek gebruik het, die ESP32, wat
ESP32 Met E32-433T LoRa-module-tutoriaal - LoRa Arduino -koppelvlak: 8 stappe
ESP32 Met E32-433T LoRa-module-tutoriaal | LoRa Arduino Interfacing: Hey, wat gaan aan, ouens! Akarsh, hier van CETech. Hierdie projek van my sluit aan by die E32 LoRa-module van eByte, 'n 1-watt transceiver-module met 'n hoë krag met 'n ESP32 met behulp van Arduino IDE. Ons het die werking van die E32 in ons laaste tutoria verstaan
Beheer huishoudelike toestelle oor LoRa - LoRa in tuisautomatisering - LoRa -afstandsbediening: 8 stappe
Beheer huishoudelike toestelle oor LoRa | LoRa in tuisautomatisering | LoRa -afstandsbediening: beheer en outomatiseer u elektriese toestelle vanaf lang afstande (kilometer) sonder die internet. Dit is moontlik deur LoRa! Haai, wat gaan aan, ouens? Akarsh hier van CETech. Hierdie PCB het ook 'n OLED -skerm en 3 relais wat 'n