Stap 1. Open de doos , zet de antenne erop en verbindt de router met de stroom. (Haal hiervoor het achterklepje eraf)
Stap 2. Verbindt met de router via de wifi van de PC. Plak
een sticker met de routernaam op de router. Zo kan je eenvoudig de juiste
terugvinden.
Ga naar 192.168.1.1 en log in met
Gebruikersnaam: admin
Wachtwoord: password
-selecteer external antenna
Verander password naar: vraag op via de mail
Log opnieuw in met de nieuwe gegevens.
Stap 3. Klik op Network -> Interface
Zet de connection type op DCHP Client. Klik op save & apply.
Stap 4. Ga naar Network Server -> Applications
Klik op de +
Vul het volgende in:
Name: Milesight
Description: Milesight
Payload codec: custom
Vul dit bij payload decoder function in:
function Decode(fPort, bytes) {
var decoded = {};
decoded.devEUI = LoRaObject.devEUI;
decoded.rssi = LoRaObject.rxInfo[0].rssi;
decoded.time= LoRaObject.time;
for (var i = 0; i < bytes.length;) {
var channel_id = bytes[i++];
var channel_type = bytes[i++];
// BATTERY
if (channel_id === 0x01 && channel_type === 0x75) {
decoded.battery = bytes[i];
i += 1;
}
// TEMPERATURE
else if (channel_id === 0x03 && channel_type === 0x67) {
decoded.temperature = readInt16LE(bytes.slice(i, i + 2)) / 10;
i += 2;
}
// HUMIDITY
else if (channel_id === 0x04 && channel_type === 0x68) {
decoded.humidity = bytes[i] / 2;
i += 1;
}
// PIR
else if (channel_id === 0x05 && channel_type === 0x00) {
decoded.pir = bytes[i] === 1 ? "trigger": "idle";
i += 1;
}
// LIGHT
else if (channel_id === 0x06 && channel_type === 0xCB) {
decoded.light_level = bytes[i];
i += 1;
}
// CO2
else if (channel_id === 0x07 && channel_type === 0x7D) {
decoded.co2 = readUInt16LE(bytes.slice(i, i + 2));
i += 2;
}
// TVOC
else if (channel_id === 0x08 && channel_type === 0x7D) {
decoded.tvoc = readUInt16LE(bytes.slice(i, i + 2));
i += 2;
}
// PRESSURE
else if (channel_id === 0x09 && channel_type === 0x73) {
decoded.pressure = readUInt16LE(bytes.slice(i, i + 2)) / 10;
i += 2;
}
// HCHO
else if (channel_id === 0x0A && channel_type === 0x7D) {
decoded.hcho = readUInt16LE(bytes.slice(i, i + 2)) / 100;
i += 2;
}
// PM2.5
else if (channel_id === 0x0B && channel_type === 0x7D) {
decoded.pm2_5 = readUInt16LE(bytes.slice(i, i + 2));
i += 2;
}
// PM10
else if (channel_id === 0x0C && channel_type === 0x7D) {
decoded.pm10 = readUInt16LE(bytes.slice(i, i + 2));
i += 2;
}
// O3
else if (channel_id === 0x0D && channel_type === 0x7D) {
decoded.o3 = readUInt16LE(bytes.slice(i, i + 2)) / 100;
i += 2;
}
// BEEP
else if (channel_id === 0x0E && channel_type === 0x01) {
decoded.beep = bytes[i] === 1 ? "yes" : "no";
i += 1;
} else {
break;
}
}
return decoded;
}
/* ******************************************
* bytes to number
********************************************/
function readUInt16LE(bytes) {
var value = (bytes[1] << 8) + bytes[0];
return value & 0xffff;
}
function readInt16LE(bytes) {
var ref = readUInt16LE(bytes);
return ref > 0x7fff ? ref - 0x10000 : ref;
}
Klik op Save.
Klik op het pen symbooltje om verder in te stellen.
Klik bij Data Transmission op de +
Type MQTT
Broker address: aircheq.eu
Broker port: 1883
Client ID: milesight(naam locatie) , bijv. Milesightrhizo1
User credentials Enable
Username: milesight
Password: 5S8fQb9lr38bek9D
Uplink data: milesight/$deveui/DDATA
Downlink data: milesight/UDATA
Klik op Save.
Stap 5. Ga naar Network Server-> Profiles
Klik op de +
Geef deze een naam bijv milesight.
Klik op save.
Stap 6. Ga naar System->General settings-> System Time
Zet deze op 1 Netherlands (Amsterdam) en klik op save.