All Projects → ThreadedThinking → EInk-Street-Sign

ThreadedThinking / EInk-Street-Sign

Licence: Unlicense license
SEPTA Smart City Street Sign

Programming Languages

objective c
16641 projects - #2 most used programming language
Eagle
155 projects
c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

E-Ink Street Sign - Econotag

SEPTA Wireless Smart City Street Sign By: Alexander Roscoe, Drew Taylor and Colin Weir

This github repository includes eink drivers for a Redwire Econotag. This project was for a demo during the Bits-N-Bytes at the IETF conference in Toronto, Canada. It demonstrates the use of low-power wireless communication in an urban environment. It uses 6lowPAN and CoAP to communicate transit information from a municipal transit location API.

Bill of Materials

#Hardware An electrophoretic display was chosen as it can hold an image without a power and it requires very little energy to update. The screen is based on an LB060S01-RD02. It is powered from a Texas Instruments TPS65185 power supply, it was only $10 for a development board next-day shipped. It provided two high efficiency DC/DC boost converters that generate ±16-V rails which are then boosted to 22 V and –20 V. It also has two tracking LDOs that create the ±15-V source driver supplies. I didn't have to design any of these which made this project plug-N-play.

The radio uses the erbium client firmware from the Contiki OS. This reaches out to a CoAP server to retrieve transit information. We used the econotag from Redwire as it had the most pins available to drive the screen. The econotag has the ability to fall asleep in a lower power mode and wake up to update the display. Because the screen and radio require very little energy, energy harvesting would be an ideal power source for perpetual operation. The one limitition with the econotag was the flash size. High quality fonts take up a lot of space.

The sign connects through an IPv6 internet connection based around a Raspberry Pi running 6lbr. This border gateway passes CoAP requests from the sign to a CoAP server that proxied the requests to SEPTA's transit API.

E-Ink Display Adaptor Board Back PCB

Credits and Links

Petteri Aimonen wrote a very good writeup on how to drive the screen. http://essentialscrap.com/eink/software.html

All based on the Contiki OS https://github.com/contiki-os/contiki/tree/master/examples/er-rest-example

Border Gateway http://cetic.github.io/6lbr/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].