Přeskočit na hlavní obsah

Teploměr LoRa se senzory 1-Wire

S touto sadou můžete měřit teploty jedním nebo více připojenými teplotními senzory DS18B20 nebo DS18S20. Hodnoty se pak bezdrátově odešlou do brány LoRa.

K příjmu dat můžete použít komunitní síť The Things Network.

Co budete potřebovat​

Nahrání firmwaru​

Krok 1: Stáhněte si nejnovější verzi HARDWARIO Playground​

Krok 2: Připojte modul Core Module k počítači​

Krok 3: V aplikaci Playground přejděte na záložku Firmware, vyberte hardwario/twr-lora-1wire-thermometer a nahrajte firmware​

Tento firmware se v seznamu zobrazí, až zaškrtnete Show all.

Krok 4: Po nahrání se červená LED na modulu Core Module na 2 sekundy rozsvítí a pak zhasne​

Konfigurace LoRa​

Klíče LoRa nakonfigurujete podle návodu Konfigurace LoRa pomocí příkazů AT.

Přenos dat​

Teploměr odešle paket LoRa v těchto případech:

  • Po zapnutí, tedy po vložení baterií
  • Každých 15 minut, pokud se naměřené hodnoty nemění
  • Po stisknutí tlačítka
  • Když do konzole zadáte AT$SEND

Čtení dat​

Data jsou zakódovaná ve zprávě LoRa. Hodnoty z ní získáte, když vyberete správné bity. Udělá to za vás pythonový skript decode.py v repozitáři firmwaru.

Přijatý řetězec HEX předejte skriptu decode.py jako parametr:

>>> python3 decode.py 001D00E600E8012200E500D600E5

Header : BOOT
Voltage : 2.9
Sensor 0 : 23.0
Sensor 1 : 23.2
Sensor 2 : 29.0
Sensor 3 : 22.9
Sensor 4 : 21.4
Sensor 5 : 22.9