LoRa i STM32DISCOVERY

W ofercie STMicroelectronics dostępna jest spora liczba zestawów startowych i ewaluacyjnych dla aplikacji komunikacji bezprzewodowej. Producent cały czas śledzi rynkowe trendy, dzięki czemu możemy w artykule pokazać tani zestaw startowy z serii DISCOVERY z mikrokontrolerem STM32 i wbudowanym transceiverem LoRa.
Fot. 1. Wygląd zestawu B-L072Z-LRWAN1

 

Zestaw B-L072Z-LRWAN1 (fotografia 1) jest jednym z pierwszych na rynku tanich zestawów startowych wyposażonych w moduł komunikacyjny zgodny ze standardem LoRa. „Sercem” zestawu jest moduł CMWX1ZZABZ-091 firmy Murata, w którym zastosowano mikrokontroler STM32L072CZ (z rdzeniem Cortex-M0+) oraz transceiver Semtech RF SX1276. Schemat blokowy modułu pokazano na rysunku 2. Dostęp do pamięci Flash mikrokontrolera jest możliwy za pomocą interfejsu SWD.
Rys. 2. Schemat blokowy modułu CMWX1ZZABZ-091

 

Twórcy zestawu położyli główny nacisk na demonstrację możliwości systemu komunikacji bezprzewodowej LoRa, minimalizując pokładowe wyposażenie zestawu do czterech LED dla aplikacji użytkownika, tradycyjnych dwóch przycisków, złącza Arduino UNO rev3 oraz podwójnego, 1-rzędowego złącza gold-pin. Standardowym elementem wyposażenia zestawu jest widoczna na zdjęciu antena na pasmo 868 MHz oraz koszyk na ogniwa lub akumulatory (fotografia 3), które można wykorzystać jako źródło zasilania podczas testów zestawu w terenie.
Fot. 3. Standardowym elementem wyposażenia zestawu jest koszyk na ogniwa 1,2V

 

Obsługa protokołu LoRa odbywa się na drodze programowej, w tym celu producent udostępnił pakiet niezbędnego oprogramowania o nazwie I-CUBE-LRWAN (rysunek 4), które jest zgodne z STM32CUBE.
Rys. 4. Schemat blokowy aplikacji LoRa realizowanej za pomocą pakietu I-CUBE-LRWAN

 

Oprogramowanie realizujące protokół komunikacyjny jest zgodne z zaleceniami LoRa Alliance (LoRaWAN V1.0.2) July 2016 z możliwością implementacji urządzeń bidirectional end w klasach A i C. Sterowanie pracą modemu można realizować dzięki poleceniom AT+, których obsługa została zaimplementowana w udostępnionym oprogramowaniu.
Rys. 5. Struktura katalogów z przykładowymi aplikacjami wchodzącymi w skład pakietu I-CUBE-LRWAN

 

Pakiet jest dostarczany z przykładowymi aplikacjami interfejsów LoRa (rysunek 5), które ułatwią przeprowadzenie samodzielnych prób przez użytkownika. Prezentowane oprogramowanie jest dostępne bezpłatnie, wymaga jedynie rejestracji na stronie STMicroelectronics.
Andrzej Gawryluk