Přeskočit na hlavní obsah

LoRa teploměr s 1-Wire rozhraním

S touto sadou můžete měřit teploty pomocí jednoho nebo více připojených teplotních senzorů DS18B20 nebo DS18S20. Hodnoty jsou poté bezdrátově odeslány do LoRa gateway.

K přijímání dat můžete použít komunitu 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 Core module k počítači.

Krok 3: V aplikaci Playground přejděte na kartu Firmware, vyberte bcf-lora-1wire-thermometer a nahrajte firmware.

Krok 4: Po nahrání se červená LED dioda na modulu Core Module rozsvítí na 2 sekundy a poté zhasne.

Konfigurace LoRa

Pro konfiguraci klíčů LoRa postupujte podle návodu LoRa AT Commands Configuration

Přenos dat

LoRa Climate Monitor odešle packet LoRa v následujících případech:

  • Po zapnutí, když jsou vloženy baterie
  • Každých 15 minut, když jsou naměřené hodnoty stejné
  • Po stisknutí tlačítka
  • Když zadáte AT$SEND do konzole

Čtení dat

Data jsou zakódována v zprávě LoRa. Abyste získali hodnoty zpět, musíte extrahovat správné bity. To je vysvětleno v souboru README.md. Můžete také použít decode.py python skript v úložišti.

Přijatý řetězec HEX můžete předat jako parametr pro decode.py:

info

Stejný příkaz můžete použít k aktualizaci Firmware Flashing Tool na nejnovější verzi.

>>> 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