Meet Temper, a compact, low power temperature sensor based on ESP8266 and SHT30 with a large 13×7 pixel led display. It accesses WiFi periodically to display temperature and humidity data as well as battery percentage via the MQTT protocol. The device’s display uses three 74HC595 + 7 n-fets,  TP4054 to handle battery charging through a USB and MCP1700T LDO to power the ESP.

For WiFi setup, Temper comes with a super simple Web config interface and is also compatible with a home assistant and it’s auto-discovery feature. It can also be used with any platform that supports MQTT and can be attached to walls using magnets.

The case for the device is a stone-age light (PLA) from Spectrum filaments. It comes with a large reset button on the left forces the device to request MQTT temperature data and displays it within 5s after the button press.

Explaining the design, Martin Černý said:

The ESP is set to wake up every hour to send the temperature to MQTT. Pushing a button (hard resetting it) will show the temperature on the display and battery status as well. It should be able to make half a year of battery life or more (during deep sleep, it draws 32uA which is beyond awesome). This, of course, is not perfect and an e-ink display would make more sense to keep the values visible but also would quadruple the cost of the thing (but I ordered some e-inks anyway :D).”

There is a simple battery sensing onboard to keep an eye on battery level. Battery sensing is also used as a trigger for the config portal as there was not enough place for more buttons. How it works is after each button push (hard reset), it will check the battery level. If the battery level is above the threshold, it will start the configuration access point (for wifi settings, MQTT, etc.).”


About The Author

Muhammad Bilal

I am a highly skilled and motivated individual with a Master's degree in Computer Science. I have extensive experience in technical writing and a deep understanding of SEO practices.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top