Mar 30 2015
Bart van Vliet

MicroView and Crownstone

Crownstone with attached MicroView

Last week I figured it would be nice to attach the MicroView to the Crownstone, so that it could display some info you normally see on your phone. Since the Crownstone can only supply a low amount of power, the first thing I had to do is figure out how much power the MicroView consumes. I couldn’t find this online quick enough, so I simply measured it: about 12mA at 3.3V. This should be low enough for the Crownstone to supply!

Schematic

Display the data

Next, I experimented with the widgets, these are provided by the MicroView library and can display a number nicely. It turned out you can have two next to eachother plus some text above, perfect :). I wrote a simple input parser that can parse arrays of integer. Then, I edited the code of the Crownstone to output temperature and RSSI values in the simple format.

After this worked, I figured it was time to show a graph of the current consumption of the light bulb that is connected via the Crownstone. Since it can sample the current at about 10kHz, you can actually see the 50Hz AC curve that comes out of the wall socket. To be able to switch between the different kinds of info, I added a simple push button to the MicroView.

Video

In the video you see it all working. As soon as I connect to the Crownstone, the RSSI starts to update. Then I click the button and ask for a sample of the current graph.

Code

You can find the code I made for the MicroView at our github. And the Crownstone code is available under the bluenet repository.



blog comments powered by Disqus