-
Notifications
You must be signed in to change notification settings - Fork 5
Software Prerequisites
Reefberry Pi relies on some external software to function. Before installing Reefberry Pi be sure to follow the following guides to ensure the Raspberry Pi is ready to run the Aquarium controller software.
This is the Operating System. You must use the 64-bit version of the operating system, and be sure to choose the Legacy option (Bullseye). [The GPIO library I used is not supported on the newest image (Bookworm) and will not install. I need to rewrite this portion and will correct this in the future.]
This is the database used to store all time stamped data such as temperature probe values, and outlet ON/OFF activity.
Guide for installing InfluxDB 2.0
This is the MySQL compatible database used to store the application configuration.
Guide for installing MariaDB
Used to serve the React application and webpages.
Guide for installing Apache Web Server
The controller application on the backend in written in Python.
Python 3 will be pre-installed by default on Raspberry Pi OS. During configuration of backend we will be installing python dependencies to a virtual environment
NodeJS and NPM are used to build the frontend React application.
Install NodeJS and NPM