enervent-ctrl/README.md

24 lines
864 B
Markdown
Raw Normal View History

2023-01-15 13:15:05 +02:00
# Enervent-control
2023-02-08 20:45:27 +02:00
External control of an Enervent Pingvin
Kotilämpö residential heating/ventilation
2023-01-15 13:15:05 +02:00
unit via RS485 bus using the Modbus protocol.
2023-02-08 20:45:27 +02:00
Work is my Bachelor's Thesis at Oulu University
of Applied Sciences, software development.
2023-01-15 13:15:05 +02:00
2023-02-08 20:45:27 +02:00
The Python version under `enervent-ctrl-python`
is an initial proof-of-concept,
mainly to test that the hardware side of things
works as expected. The main daemon is written
in Go and the source is under `enervent-ctrl-go`
The daemon is designed to run on a Linux host
that has some sort of RS485 connector attached.
For development a Raspberry Pi 4B was initially
used for convenience, but after the Go
implementation started, a RPi Zero W 1 with a
connected [Zihatec RS 485 HAT](https://www.hwhardsoft.de/english/projects/rs485-shield/?mobile=1)
has been used to make sure the daemon stays as
lightweight as possible.