Sisällysluettelo:
- Vaihe 1: Esittely
- Vaihe 2: LoRa-moduuli Ra-01
- Vaihe 3: Maple Mini
- Vaihe 4: Kiinnitys
- Vaihe 5: Asenna 32 -bittisten ARM -korttien tuki
- Vaihe 6: Loran kirjasto
- Vaihe 7: SMT32 Arduino
- Vaihe 8: Kokoonpano
- Vaihe 9: Asetukset
- Vaihe 10: ESP32 LoRa -lähetys- ja -vastaanottokoodi perustuva koodi
- Vaihe 11: Tiedostot
Video: Radio LoRa Ra-01 STM32 ja ESP32: 11 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Koska tämä on suosittu aihe postausteni seuraajien keskuudessa, päätin puhua LoRasta tänään. Aion kuitenkin keskustella aiheesta uusilla elementeillä: tällä kertaa ilman ESP32: ta, mutta STM32: n sijaan. Olen aina halunnut julkaista STM32: sta, koska se koostuu koko STMicroelectronicsin tuottamasta 32-bittisten mikro-ohjaimien perheestä. Minulla on useita ystäviä, jotka käyttävät tätä sirua Brasilian ulkopuolella. He voivat todistaa tämän eurooppalaisen valmistuslaitteen menestyksen. Ensin aion esitellä STM32: n ja keskustella myös LoRa Ra-01 -moduulista. Lisäksi keskustelen STM32: n ohjelmoinnista Arduino IDE: ssä.
Tämä video näyttää STM32 -kehityssarjan, jota ei ole tarkoitettu Arduinon ohjelmointiin, vaan sen sijaan C -kielellä tai STMicroelectronicsin alkuperäisillä kielillä. Jos en erehdy, on kahdeksan yritystä, jotka tuottavat kääntäjiä STM32: lle, mikä osoittaa meille, että tällä sirulla on suuri maailmanlaajuinen kulttuuri.
Haluan selittää teille, että STMicroelectronics on vähintään neljä kertaa suurempi kuin Microchip, ja se tuottaa STM32 -perheen. Se koostuu arkkitehtuureista, jotka vaihtelevat hyvin pienistä siruista STM32 F7: een, jota pidän "erittäin tehokkaana".
Kokoonpanossamme käytämme STM32 Maple Miniä, joka näyttää Arduino Nanolta. Se on kuitenkin paljon tehokkaampi. Käytämme myös Ai-Thinker Ra-01: tä. Se on erillään LoRa -radiosta, joka kommunikoi STM32: n kanssa SPI: n kautta (Semtech LoRa -sirun tiedonsiirto).
Vaihe 1: Esittely
Videollamme näet kokoonpanossa, että STM32 Maple Mini on yhdistetty SPI: n kautta Ra-01-moduuliin. Tämä kokoonpano lähettää tiedot "rakkaalle" ESP32 -laitteellemme, jossa on upotettu i2c -näyttö, joka näyttää paketit. Näet, että paketin valmistelu, lähettäminen ja vastaanottaminen ESP32: n sekä kuvaruutunäyttöön kestää vain 81 millisekuntia. Jos etäisyyttä lisätään ja ohjelmistossa tapahtuu muutoksia, tällä ajalla on tapana pidentyä.
Tavoitteemme tällä kokoonpanolla on näyttää STM32, joka on eri siru, joka lähettää tietoja Lora -vakioradiossa. On tärkeää muistaa, että LoRa -radioprotokollan kautta puhutaan kahdesta eri laitteistokappaleesta.
Vaihe 2: LoRa-moduuli Ra-01
Pohjimmiltaan meillä on täällä Semtech LoRa -siru, jossa on joitain erillisiä komponentteja levyllä, mukaan lukien antennilähtö. Käyttöliittymä on SPI. Tällä hetkellä meidän on otettava esiin kysymys sirun nopeudesta, joka on yli 300 kbps. Tiedämme, että LoRa ei toimi tällä nopeudella, koska se pyörii vain 37K tai vähemmän. Miksi? Jos haluat mennä pitkälle, sinun on alennettava bittinopeutta. On tärkeää muistaa, että nopeus ei ole LoRan huolenaihe, vaan sen laajuus. Tämän laitteen taajuus on 433 MHz, ja lähetysteho on noin 18 dBm ja teho 3v3.
Vaihe 3: Maple Mini
Pidän tätä erityisenä STM32: n suhteen. Mitä eroa on tällä ja STMicroelectronics -kehityssarjalla (STM32 L4 -sarjan erittäin pieni teho)? Paketti on tehokkaampi, mutta Maple Mini toimii Arduino IDE: ssä, mikä tekee siitä paljon helpompaa niille, jotka eivät ole niin tietoisia ohjelmoinnista. Voimme sanoa, että Maple Mini toimii kuin eräänlainen Arduino, ja sen flash -muisti on 128 kt. Maple Minissä on myös 20 kt RAM-muistia, USB-tulo, LEDit, painikkeet, 34 IO: n kohokohta sekä 12 16-bittistä PWM-muistia ja 9 12-bittistä analogista tuloa.
Vaihe 4: Kiinnitys
Tässä näkyy Maple Mini Pinout.
Vaihe 5: Asenna 32 -bittisten ARM -korttien tuki
Siirry Arduino IDE: ssä Työkalut-> Hallitus-> Hallituksen johtaja…
Etsi avautuvasta ikkunasta Arduino SAM Boards ja asenna Arduino SAM Boards (32-bittinen ARM Cortex-M3)
Vaihe 6: Loran kirjasto
Siirry nyt Sketch-> Include Library-> Manage Libraries…
Etsi LoRa ja asenna Sandeep Mistryn LoRa
Vaihe 7: SMT32 Arduino
Lataa zip osoitteesta
Pura ja kopioi kansio Documents / Arduino / hardware -laitteeseen
Vaihe 8: Kokoonpano
Täältä näet kuinka yksinkertainen järjestelmämme on. Yhdistän SPI: n kautta Ai-Thinker-moduulin (LoRa) STM32: een.
Vaihe 9: Asetukset
Lähteen lataamisen jälkeen
koodi, joka on saatavana tämän artikkelin lopussa, siirry sitten koontiversioon. Noudata sitten tämän kuvan ohjeita.
Vaihe 10: ESP32 LoRa -lähetys- ja -vastaanottokoodi perustuva koodi
Tässä projektissa käyttämämme lähdekoodi on sama, jota olemme jo käyttäneet kokoonpanossa, jossa on ESP32, videossa: ESP32 LoRa ja Arduino IDE: Send and Receive TX RX, yhtä poikkeusta lukuun ottamatta: siinä ei ole näyttöä. Tämä i2C: n osa on jo poistettu alla lataamastani koodista. Jos haluat tietää, miten tämä koodi toimii, katso vain video.
Vaihe 11: Tiedostot
Lataa tiedostot:
INO
Suositeltava:
LoRa Mesh -radio: 4 vaihetta (kuvilla)
LoRa Mesh Radio: Tämä on melko yksinkertainen lisäosa matkapuhelimille tekstiviestien kaltaisten viestien ottamiseksi käyttöön ryhmässä solun peittoalueen ulkopuolella tai katastrofitilanteissa. Se käyttää Semtech LoRa -radioita pienitehoiseen/pitkän kantaman viestintään. Laitteistovaihtoehtoja on paljon
ESP32 E32-433T LoRa-moduulin opetusohjelma - LoRa Arduino -liitäntä: 8 vaihetta
ESP32 E32-433T LoRa-moduulin opetusohjelma | LoRa Arduino -liitäntä: Hei, mitä kuuluu, kaverit! Akarsh täällä CETechistä. Tämä projektini on liittämässä eByten E32 LoRa -moduulia, joka on suuritehoinen 1 watin lähetinvastaanotinmoduuli ja ESP32 Arduino IDE: tä käyttäen. Ymmärsimme E32: n toiminnan viimeisessä opetusohjelmassa
Hallitse kodinkoneita LoRan kautta - LoRa kotiautomaatiossa - LoRa -kaukosäädin: 8 vaihetta
Hallitse kodinkoneita LoRan kautta | LoRa kotiautomaatiossa | LoRa -kaukosäädin: Hallitse ja automatisoi sähkölaitteitasi pitkiltä etäisyyksiltä (kilometreiltä) ilman Internetiä. Tämä on mahdollista LoRan kautta! Hei, mitä kuuluu, kaverit? Akarsh täällä CETechiltä. Tässä piirilevyssä on myös OLED -näyttö ja 3 releet, jotka
Viestintä LoRa ESP8266 ja radio RFM95: 9 vaihetta
Tiedonsiirto LoRa ESP8266 ja radio RFM95: Yksi tunnetuimmista esineiden internetissä toteutettavista tekniikoista, jolla on erittäin silmiinpistäviä ominaisuuksia pitkän matkan viestinnässä ja alhainen teho, joka heijastuu alhaiseen kulutukseen, LoRa "Lo ng - Ra nge", tämä Modulaatiotyyppi
Internet -radio/ Web -radio Raspberry Pi 3: lla (päätön): 8 vaihetta
Internet -radio/ Web -radio Raspberry Pi 3: lla (päätön): HI Haluatko oman radion isännöinnin Internetin kautta, niin olet oikeassa paikassa. Yritän tarkentaa mahdollisimman paljon. Olen kokeillut useita tapoja, joista suurin osa joko tarvitsi äänikortin, jota en halunnut ostaa. mutta onnistui löytämään