This app is available in the windows app store. Coming to iphone and android soon.
How to use the SensorTagIoT app
You can use the SensorTagIot app to warn you if you leave your house with the stove turned on, or to check your letterbox for mail. You will also need a Texas Instruments CC2541 SensorTag Development Kit.
If you want to monitor your stove, place your sensor device in a glass jar on your stove, with the heat sensor pointing towards the heat source.
If you want to monitor your letterbox, place your sensor device upright in your letterbox, in a position that will cause it to be knocked over by delivered mail.
On the opening screen you will see a list of available sensors. If you have only one sensor it is automatically selected. Tap on the sensor you want to use. If your sensor does not appear in the list, you need to turn it on using the button on the side of the sensor.
Tap on Stove Mode to receive a warning if you leave the house without turning off the stove.
Tap on Snail Mail Mode to receive an alert when mail is detected in your letterbox.
Tap on Refresh List to refresh the list of available sensors.
Tap on Manual Connect to connect manually to the selected sensor for diagnostic purposes.
You will next see the details screen.
If you chose Stove Mode or Snail Mail Mode, after a few seconds the SnailMail field or Stove ok field will turn green to verify that the app is receiving sensor data. You can simply exit the app or you can change the settings first.
To disable Snail Mail Mode, uncheck the Enable checkbox for Accelerometer – Snail Mail Monitor.
The Period (s): field shows how often, in seconds, the sensor sends data about its position to the app. If you want to check your letterbox more or less frequently, type the new number of seconds into this field. If you uncheck the Notification checkbox, the sensor will stop sending data to the app.
To disable Stove Mode, uncheck the Enable checkbox for Infra Red Temperature – Stove Monitor.
The Period (s): field shows how often, in seconds, the sensor sends data about temperature to the app. If you want to check your stove more or less frequently, type the new number of seconds into this field. If you uncheck the Notification checkbox, the sensor will stop sending data to the app.
Tap on the Update button to update any changed settings.
The rest of the screen displays diagnostic information about your sensor. You cannot change these fields.
Check that the firmware version is 1.7. If not, you will need to update your firmware.
To change the firmware, tap on the Firmware button.
Use the firmware screen to update the firmware file for your sensor device.
The Image File Loader field shows whether an A type or B type of image file is required.
Tap on one of the available files listed, or tap on the Pick File button to upload a file from OneDrive or from your phone. Select a .bin file of the required type. The selected file is displayed in the File field.
Tap on the Update Firmware button to update the firmware file. The Block Index field will display the update progress. This can take a couple of minutes.
Advanced Screen (only available in version 1.74)
Here you can set the beacons advertisement and scan response. You really need to know technically what they do to use them properly.
You can also set the device's local name, device id and keypass code.
More Advanced Screen (only available in version 1.74)
Technical details of addition GATTs
0xAA04, 16 bit version of 0xA03
0xAA14, 16 bit version of 0xA13
0xAA24, 16 bit version of 0xA23
0xAA34, 16 bit version of 0xA33
0xAA45, 16 bit version of 0xA44
0xAA54, 16 bit version of 0xAA3
byte 0: flags :
byte 1: advertisement interval in 625us units
byte 2: keycode
byte 3: keycode
byte 4: keycode
byte 5: keycode
byte 6: passive (non connected) ir / accelerometer sampling in seconds
byte 7: passive (non connected) ir / accelerometer reset period in seconds
byte 8: accelerometer / temperature threshold
byte 0: address, bytes 1-8 data
address, description, data
0: scan response, [length] [bytes 0..6]
1: scan response, [bytes 7..14]
2: scan response [bytes 15..22]
3: scan response [bytes 23..31]
4: advert, [length][bytes 0..6]
5: advert, [bytes 7..14]
6: advert, [bytes 15..22]
7: advert, [bytes 23..31]
8: device name, [length][bytes 0..6]
9: device name, [bytes 7..14]
10: device name, [bytes 15..22]
11: device id, [bytes 0..7]