Close

Proof of Concept complete

A project log for Jeeves

A wearable personal digital assistant always by your side, helping you through your day.

nickNick 08/27/2018 at 12:120 Comments

So, busy with work and a high altitude balloon launch, it's a long weekend in the UK (Bank Holiday) so that means rain which means indoors and time to catch up.

I've created 5 modules of code to try out various elements before bringing them all together:

1. Just getting the Huzzah to talk to the e-Paper - initially not hard, but optimising the pins took some work

2. Checking that the e-Paper module will allow me to do partial updates when the whole system starts up, so I don't have to clear the screen and start from the beginning - which takes about 5 seconds.

3. Get started with the ArduinoJSON library, using it to pull some data off an internal web server, parse it and display some info.

4. Slight side track, getting the time from an NTP server - interesting but I'm not sure we need atomic clock level precision for this!

5. Investigating the sleep options on the Huzzah to get the most of the battery life - this is important early on in the project but for now, I'll use a larger LiPo ;-)

So taking these separate blocks of code, I've integrated them so we start up, initialise the display, grab some records from the server and display an item of data. In doing so we get a good idea about the form factor.

The e-Paper module still has some investigation work to do as changing the orientation of the drawing commands results in some interesting mapping of co-ordinates. One of the next steps is to turn the module through 90 to the left so that cables are inline and the top & bottom mounting parts of the PCB are inline.

Right now, I'm using the jumper cables supplied with the e-Paper module as they plug straight in to the pins on the Huzzah. I'll be removing various connectors from the Huzzah, e-Paper and LiPo so that we are nicely streamlined.

Discussions