An IoT node must be trimmed to reduce current consumption due to battery life. A WiFi-based node as Arduino MKR1000 needs a lot of current while sending.
To avoid a high current consumption over time the controller should sleep the most time, wake up for sending some info, and go to sleep for a defined period of time afterwards.
Status messages of the IoT node are welcome to see the health of the node. In this project the RSSI, or “Received Signal Strength Indicator” is sent by a Pushover message to my mobile phone.
The RSSI is a measurement of how well your device can hear a signal from an access point or router. It’s a value that is useful for determining if you have enough signal to get a good wireless connection (see https://www.metageek.com/training/resources/understanding-rssi.html).
No external components are required. Power the MKR100 - That's all.