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