wikiroute

networking recipes

User Tools

Site Tools


esib_iot_challenge

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
esib_iot_challenge [2017/05/18 00:05] – [5.1. The End-to-End Challenge] sameresib_iot_challenge [2017/05/22 18:19] – [6.1. The Wind Rises] samer
Line 130: Line 130:
 </WRAP> </WRAP>
  
-===== -. The Challenges =====+If you need to send data to your device, you should publish the encoded message in the corresponding topic ''application/APPLICATION_ID/node/DEVICE_EUI/tx'' as follows: 
 + 
 +<code> 
 +
 +    "reference": "abcd1234",                  // reference which will be used on ack or error (this can be a random string) 
 +    "confirmed": false,                        // whether the payload must be sent as confirmed data down or not 
 +    "fPort": 10,                              // FPort to use (must be > 0) 
 +    "data": "...."                            // base64 encoded data (plaintext, will be encrypted by LoRa Server) 
 +
 +</code> 
 +===== -. Day One Challenges =====
  
 ==== -. The End-to-End Challenge ==== ==== -. The End-to-End Challenge ====
Line 141: Line 151:
 I can tune the LoRa radio parameters and assess the results. I can tune the LoRa radio parameters and assess the results.
  
 +These two commands can be helpful when used after the join event:
 +
 +<code c++>
 +LMIC_disableChannel(N);
 +LMIC_setDrTxpow(DR_SF12,14);
 +</code>
 ==== -. The Sensor Challenge ==== ==== -. The Sensor Challenge ====
-I can use different sensors to send data from the device.+I can use different sensors to send data from the device: PIR, moisture, temperature, light, etc 
 + 
 +===== -. Day Two Challenges ===== 
 + 
 +==== -. The Wind Rises ==== 
 + 
 +This is a mandatory challenge. It consists of using [[https://nodered.org|Node-RED]] to receive data from the sensors (via MQTT) and send it to [[https://emoncms.org|emoncms]]. The dashboard facility on emoncms is used to visualize the sensor data. 
 + 
 + 
 +^ Provided material ^ 
 +| VM with Node-RED installed |     
 +| Node-RED example flow | 
 + 
 +^ Required skills ^ 
 +| Basic javascript |     
 +| GUI configuration | 
 +| Two drops of IoT imagination | 
 + 
 +=== Provided material === 
 +  
 +  * VM with Node-RED installed  
 +  * Node-RED example flow  
 + 
 +=== Required skills === 
 + 
 +  * Basic javascript  
 +  * GUI configuration 
 +  * Two drops of IoT imagination 
 +==== -. Nausicaa Challenge ==== 
 + 
 +==== -. Totoro Challenge ==== 
 + 
 +==== -. Kiki Challenge ==== 
 + 
 +==== -. Mononoke Challenge ==== 
 + 
esib_iot_challenge.txt · Last modified: 2021/08/28 09:53 by samer