Even Smarter Mirror

As a developer I had fun making some improvements on the Smart Mirror App I made;

As a metric fan, I decided to display both Imperial and metric units, so I don’t have to do the math in my head. Top left is the outside temperature. Next to it the expected weather for today, followed by a detailed forecast which shows the next 8 hours temperatures, icon for weather, chance of rain, wind direction and speed. It also shows the date and current time. To the right is a weekly forecast with max and min temperatures, a temperature curve per hour and a weather icon.

On the left, below the temperature is the current local wind direction and speed. Under that is the barometer with a trend icon. Below that is the precipitation window, showing current precipitation, the amount of minutes it rained today and how much in the last 1 hours and the total this day. During Saturday’s thunderstorm, which included a rare nearby tornado (25 miles away) the precipitation was several inches in one hour.

On the right below the weekly forecast is the relative humidity, under that the UV index, followed by the Comal county burn ban status.

At the bottom right you can see the last detected lightning strike, with the distance. And the number of strikes the last 1 and 3 hours.

The centered text now rotates between an unlimited amount of custom texts I can set remotely, for instance to provide the wifi password, ask the guests to store the outdoor chair cushions indoors overnight and what ever else I would like to display.

Finally, the red motion sensed icon shows when the passive infra red sensor registers motion.

After a few minutes of no detected motion, the screen switches off, to save energy and preserve the monitor.

In the future I will likely add some new features but for now it works pretty well.

3 thoughts on “Even Smarter Mirror

  1. This is so cool, you may have to consider people taking it! Of course you’ll know who, and outdoor camera probably captures it too, right?

Leave a Reply

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