Sisukord:
- 1. samm: demonstratsioon
- 2. samm: LoRa moodul Ra-01
- 3. samm: Maple Mini
- 4. samm: kinnitamine
- Samm: installige ARM 32 -bitiste kaartide tugi
- 6. samm: Lora raamatukogu
- Samm: SMT32 Arduino
- 8. samm: kokkupanek
- Samm: seaded
- Samm: kood, mis põhineb ESP32 LoRa video saatmisel ja vastuvõtmisel
- Samm 11: failid
Video: Raadio LoRa Ra-01 STM32 ja ESP32: 11 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Kuna see on minu postituste jälgijate seas populaarne teema, otsustasin täna rääkida LoRast. Kuid ma arutan seda teemat mõne uue elemendiga: seekord ilma ESP32, kuid STM32 kasutamata. Tahtsin alati postitada STM32 kohta, kuna see koosneb tervest STMicroelectronics toodetud 32-bitiste mikrokontrollerite perekonnast. Mul on mitu sõpra, kes kasutavad seda kiipi väljaspool Brasiiliat. Nad võivad kinnitada selle Euroopa tootmisseadme edu. Esiteks tutvustan STM32 ja arutan ka LoRa Ra-01 moodulit. Lisaks arutan STM32 programmeerimist Arduino IDE -s.
See video näitab teile STM32 arenduskomplekti, mis ei ole mõeldud programmeerimiseks Arduinos, vaid selle asemel C -keelega või STMicroelectronics'i omadega. Kui ma ei eksi, on kaheksa ettevõtet, kes toodavad STM32 jaoks kompilaatoreid, mis näitab meile, et selle kiibi osas on suur globaalne kultuur.
Tahan teile siin selgitada, et STMicroelectronics on vähemalt neli korda suurem kui Microchip ja see toodab perekonda STM32. See koosneb arhitektuuridest, mis ulatuvad väga väikestest kiipidest kuni STM32 F7, mida ma pean "ülivõimsaks".
Oma koostes kasutame STM32 Maple Mini, mis näeb välja nagu Arduino Nano. Siiski on see palju võimsam. Kasutame ka Ai-Thinker Ra-01. See on eraldi LoRa raadiost, mis suhtleb STM32 -ga SPI kaudu (Semtechi LoRa kiibi side).
1. samm: demonstratsioon
Meie videost näete koost, et meil on STM32 Maple Mini SPI kaudu ühendatud Ra-01 mooduliga. See koost edastab andmed meie "armastatud" ESP32 -le, millel on sisseehitatud i2c -ekraan, mis kuvab paketid. Näete, et ESP32 pakendi ettevalmistamiseks, saatmiseks ja vastuvõtmiseks ning ekraanil kuvamiseks kulub vaid 81 millisekundit. Kui kaugust suurendatakse ja tarkvara muudetakse, kipub see aeg pikenema.
Meie eesmärk selle koostuga on näidata STM32, mis on erinev kiip, saates andmeid tavalises Lora raadios. Oluline on meeles pidada, et LoRa raadioprotokolli kaudu räägitakse kahest erinevast riistvaratükist.
2. samm: LoRa moodul Ra-01
Põhimõtteliselt on meil siin Semtechi LoRa kiip, millel on plaadil mõned diskreetsed komponendid, sealhulgas antenniväljund. Liides on SPI. Praegu peame tõstatama küsimuse kiibi kiirusest, mis on üle 300Kbps. Me teame, et LoRa ei tööta sellel kiirusel, kuna see pöörleb ainult 37K või vähem. Miks? Kaugele jõudmiseks peate bitikiirust langetama. Oluline on meeles pidada, et kiirus ei ole LoRa mure, vaid pigem selle ulatus. Selle seadme sagedus on 433 MHz ja edastusvõimsus on umbes 18 dBm, võimsusega 3v3.
3. samm: Maple Mini
Pean seda STM32 puhul eriliseks. Mis vahe on sellel ja STMicroelectronics arenduskomplektil (STM32 L4 seeria ülikerge võimsus)? Komplekt on võimsam, kuid Maple Mini töötab Arduino IDE -s, mis muudab selle palju lihtsamaks neile, kes pole programmeerimisega nii kursis. Võime öelda, et Maple Mini toimib nagu mingi Arduino, välguga 128 KB. Maple Minil on ka 20 KB muutmälu, USB-sisend, LED-id, nupud, selle 34 IO-i esiletõstmine, pluss 12 16-bitist PWM-i ja 9 12-bitist analoogsisendit.
4. samm: kinnitamine
Siin on näidatud Maple Mini Pinout.
Samm: installige ARM 32 -bitiste kaartide tugi
Avage Arduino IDE-s Tööriistad-> Juhatus-> Juhatusehaldur…
Otsige avanevas aknas Arduino SAM-plaate ja installige Arduino SAM-plaadid (32-bitine ARM Cortex-M3)
6. samm: Lora raamatukogu
Nüüd minge visandile-> Kaasa raamatukogu-> Raamatukogude haldamine …
Otsige üles LoRa ja installige Sandeep Mistry LoRa
Samm: SMT32 Arduino
Laadige zip alla aadressilt
Pakkige kaust lahti ja kopeerige see dokumenti / Arduino / riistvara
8. samm: kokkupanek
Siin näete, kui lihtne on meie skeem. Ühendan SPI kaudu Ai-Thinker mooduli (LoRa) STM32-ga.
Samm: seaded
Pärast allika allalaadimist
koodi, mis on saadaval selle artikli lõpus, lähete seejärel ehitusele. Seejärel järgige sellel pildil toodud samme.
Samm: kood, mis põhineb ESP32 LoRa video saatmisel ja vastuvõtmisel
Selles projektis kasutatav lähtekood on sama, mida oleme juba kasutanud koostes koos ESP32 -ga, videos: ESP32 LoRa koos Arduino IDE -ga: Send and Receive TX RX, ühe erandiga: sellel pole ekraani. See i2C osa on juba alla laaditud koodist eemaldatud. Selle koodi toimimise kohta saate lihtsalt videot vaadata.
Samm 11: failid
Laadige failid alla:
INO
Soovitan:
LoRa Mesh raadio: 4 sammu (piltidega)
LoRa Mesh Radio: see on mobiiltelefonide jaoks üsna lihtne lisandmoodul, mis võimaldab SMS-i sarnaseid sõnumeid rühmas väljaspool mobiilsidevõrku või katastroofistsenaariumides. See kasutab Semtech LoRa raadioid väikese energiatarbega/kauge side jaoks. Riistvara jaoks on palju võimalusi
Interneti -raadio ESP32 abil: 7 sammu (piltidega)
Interneti -raadio ESP32 kasutamine: Kallid sõbrad, tere tulemast teise Instructable'i! Täna ehitame odava ESP32 plaadi abil suure 3,5 -tollise ekraaniga Interneti -raadioseadme. Uskuge või mitte, aga nüüd saame luua Interneti -raadio vähem kui 10 minutiga ja vähem
ESP32 E32-433T LoRa mooduli õpetusega - LoRa Arduino liides: 8 sammu
ESP32 E32-433T LoRa mooduli õpetusega | LoRa Arduino liides: Hei, mis toimub, poisid! Akarsh siin CETechist. See minu projekt ühendab eByte'i E32 LoRa mooduli, mis on suure võimsusega 1-vatine transiiverimoodul koos ESP32-ga, kasutades Arduino IDE-d. Me saime E32 toimimisest aru meie viimases õpetuses
Kontrollige kodumasinaid LoRa kaudu - LoRa koduautomaatikas - LoRa kaugjuhtimispult: 8 sammu
Kontrollige kodumasinaid LoRa kaudu | LoRa koduautomaatikas | LoRa kaugjuhtimispult: kontrollige ja automatiseerige oma elektriseadmeid pikkade vahemaade (kilomeetrite) kaugusel ilma internetita. See on võimalik LoRa kaudu! Hei, mis toimub, poisid? Akarsh siin CETechist. Sellel trükkplaadil on ka OLED -ekraan ja 3 releed, mis
Side LoRa ESP8266 ja raadio RFM95: 9 sammu
Kommunikatsioon LoRa ESP8266 ja raadio RFM95: üks nimetatumaid esemete interneti jaoks kasutatavaid tehnoloogiaid, millel on väga silmatorkavad pikamaa side ja väikese võimsusega kajastuvad madalad tarbimised, LoRa " Lo ng - Ra nge ", see Modulatsiooni tüüp