Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2016:lora-demo

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
2016:lora-demo [2017/01/15 21:32]
Jakub Tománek [Software]
2016:lora-demo [2017/01/15 22:33] (aktuální)
Jakub Tománek [RN2483]
Řádek 8: Řádek 8:
 ===== RN2483 ===== ===== RN2483 =====
 Je bezdrátový komunikační modul využívající komunikační technologie LORAWAN. Modul je umístěn na shieldu kompatibilním s pinheadry na vývojové desce s MCU. Modul komunikuje s MCU přes UART. Datová rychlost je 57600Bd. Datový rámec je pak 8datových bitů, jeden stop bit a bez parity. Je bezdrátový komunikační modul využívající komunikační technologie LORAWAN. Modul je umístěn na shieldu kompatibilním s pinheadry na vývojové desce s MCU. Modul komunikuje s MCU přes UART. Datová rychlost je 57600Bd. Datový rámec je pak 8datových bitů, jeden stop bit a bez parity.
 +
 +RN2483 komunikuje s MCU prostřednictvím tzv commandů. [[http://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​40001784B.pdf]] je odkaz na uživatelskou přiručku jednotlivých commandů.
 +Commandy se rozdělují do tří skupin dle toho jakou vrstvu obsluhují.  ​
 +  *   - Systems Command
 +  *   - MAC Command
 +  *   - RADIO Command
 +Commandy jsou implementovány v obslužné knihovně. ​
 +
 ====== Zapojení ====== ====== Zapojení ======
  
 +{{:​2016:​schema.png?​500|}}
 +
 +{{:​2016:​win_20170115_22_20_31_pro.jpg?​800|}}
 ====== Software ====== ====== Software ======
 Software zařízení je vyvíjen v online prostření mbed. Software zařízení je vyvíjen v online prostření mbed.
 +
 +Pro komunikaci a získávání dat ze sensoru BME280 byla použita hotová knihovna. Odkaz na knihovnu: [[https://​developer.mbed.org/​users/​MACRUM/​code/​BME280/​]]
 +Přečtení dat ze sensoru.
 +<​code>​
 +float temperature = BME280.getTemperature();​
 +float pressure = BME280.getPressure();​
 +float humidity = BME280.getHumidity(); ​  
 +</​code>​
 +
  
 Během ladění komunikace mezi MCU a RN2438 byl použit logický analyzátor Saleae. Během ladění komunikace mezi MCU a RN2438 byl použit logický analyzátor Saleae.
-{{:​2016:​saleae_logic_uart.png?​200|}}+ 
 +{{:​2016:​saleae_logic_uart.png?​700|}}
 ====== Závěr ====== ====== Závěr ======
 Zadání projektu nebylo splněno. V projektu se podařilo přečíst data ze senzoru BME280. Dále byla vytvořena komunikace s komunikačním modulem RN2438. Zadání projektu nebylo splněno. V projektu se podařilo přečíst data ze senzoru BME280. Dále byla vytvořena komunikace s komunikačním modulem RN2438.
2016/lora-demo.1484512321.txt.gz · Poslední úprava: 2017/01/15 21:32 autor: Jakub Tománek