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
- Dragino Manual: LSN50 & LSN50-V2 - LoRaWAN Sensor Node User Manual - DRAGINO