Projekt Gfrör.li - Protokoll

Provisioning Dragino-Nodes

TTN

In TTN einen neuen Sensor erfassen:

  • Brand: Dragino
  • Model: LSN50v2-D20
  • Hardware Version: Unknown
  • Firmware Version: 1.1
  • Profile (Region): EU_863_870
  • Frequency Plan: Europe 863-870 MHz (SF9 for RX2)
  • AppEUI(JoinEUI) / DevEUI / AppKey gemäss Ettikett in der Kartonschachtel
  • End device ID: „dragino-<suffix>“ (wobei der Suffix aus den letzten 4 Ziffern der DevEUI besteht)

Hardware-Vorbereitung

Manual: D20/D20S/D22/D23-LB/LS -- LoRaWAN Temperature Sensor User Manual - DRAGINO

Button >3s gedrückt halten, bis LED kurz blinkt. Der Sensor sollte nun joinen.

Sensor via BLE connecten. Der Knopf muss >1s <3s gedrückt werden, um das Device aufzuwecken. In der App muss „show unnamed devices“ aktiviert sein.

Nach Eingabe des Passworts konfigurieren:

AT+PORT=3
AT+TDC=900000

Sensor beschriften:

  • Hinweis auf gfrör.li Website
  • Natelnummer Danilo

TTN Relay

Im Ansible-Repo Configfile roles/gfroerli-relay/templates/config.toml.j2 ergänzen. Am Anfang ev. noch send_to_api = false setzen.

TTN API

Auf DB connecten und Sensor erfassen:

$ sudo docker exec -ti gfroerli_api-db-1 psql -U api watertemp_api
# BEGIN;
# INSERT INTO sensors(device_name, caption, sponsor_id, created_at, updated_at, latitude, longitude)
  VALUES ('Pfäffikon SZ', 'Die Wassertemperatur bei der Seebadi', 5, now(), now(), 47.208, 8.776);
# COMMIT;

Referenzen

1 „Gefällt mir“