Through the Internet of Things, autonomous sensing devices can be deployed to regularly capture environmental and other sensor measurements for a variety of usage scenarios. However, for the market segment of stand-alone, self-sustaining small IoT nodes, long term deployment remains problematic due to the energy-constrained nature of these devices, requiring frequent maintenance. This article introduces Hypnos, an open hardware and software toolkit that aims to balance energy intake and usage through adaptive sensing rate for low-cost Internetconnected IoT nodes. We describe the hardware architecture of the IoT node, an open hardware board based on the Arduino Uno form-factor packing the energy measurement circuitry, and the associated open source software library, that interfaces with the sensing node's microcontroller and provides access to the low-level energy measurements. Hypnos comes equipped with a built-in, configurable, modified sigmoid function to regulate duty cycle frequency based on energy intake and usage, yet developers may also plug in their custom duty/sleep balancing function. An experiment was set up, whereby two identical boards ran for two months: one with the Hypnos software framework and built-in energy balancing function to regulate sensing rate and the other with fixed sensing rate. The experiment showed that Hypnos is able to successfully balance energy usage and sensing frequency within configurable energy ranges. Hereby, it increases reliability by avoiding complete shutdown, while at the same time optimizing performance in terms of average amount of sensor measurements.