Arduino Pro Mini TTN LoRaWAN Node with DHT22 and RFM95 module powered by an 18650 protected battery.
The Arduino was converted to LowPower by desoldering the power LED and the voltage converter.
function Decoder(bytes, port) {
var decoded = {};
decoded.vcc = (bytes[0] + 200)/100;
if(bytes[1] != 255){
decoded.humidity = bytes[1];
decoded.humidity &= ~(1 << 7);
if(bytes[1] >> 7 == 1) { decoded.humidity +=0.5 }
}
if(bytes[2] != 255 || bytes[3] != 255) decoded.temperature = ((bytes[2]<<24>>16 | bytes[3]) / 10);
return decoded;
}function decodeUplink(input) {
var decoded = {};
decoded.vcc = (input.bytes[0] + 200)/100;
if(input.bytes[1] != 255){
decoded.humidity = input.bytes[1];
decoded.humidity &= ~(1 << 7);
if(input.bytes[1] >> 7 == 1) { decoded.humidity +=0.5 }
}
if(input.bytes[2] != 255 || input.bytes[3] != 255) decoded.temperature = ((input.bytes[2]<<24>>16 | input.bytes[3]) / 10);
return {
data: decoded,
warnings: [],
errors: []
};
}




