Skip to content

cstuder/AareDisplay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aare Display

Aare Display: Finished build

ESP8266 based display of the current Aare river temperature on a seven-segment display.

Long time in the making, but finally finished during the Corona lockdown in spring 2021.

More information (german) on my blog: hymnos.existenz.ch.

Structure

Aare Display: Schematics

Important Files

aareDisplay.ino

A sketch file for the Arduino IDE containing all the code running on the ESP8266 microcontroller.

AareDisplay.sch

KiCad schematics file containing the wiring information.

Note that I'm not an electrical engineer by trade and this has been my first time writing up a circuit.

Note also that the I2C-bus pins are correctly wired on the schematics, I fixed them in code.

development_notes.md

Archived development notes (German).

Known Issues

  • Display refresh: Every time the display fetches new data via HTTP (Every 5 minutes), it can no longer refresh the display LEDs and it flickers.
  • Floating point value: In order to calculate the digit characters, a division operation on a floating point number is made. Which on this CPU can lead to small +/- discrepancies already on the second digit after the point.

Possible Improvements

  • Nicer wiring: By changing the order of the output pins of the MCP port expander to better correspond to the input pins of the display, you might get a nicer looking circuit board.
  • OTA-Updates for the firmware.
  • Maybe using a two-core EPS32 would allow updating on one core and driving the LED display on the other core, preventing the flickering.

Status

Done.

The display runs multiple months without issues.

Author

Christian Studer, cstuder@existenz.ch

License

MIT