Skip to content

bubblesnet/controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BubblesNet Controller

License All Contributors PRs Welcome

Build controller codecov

GitHub stars GitHub pull-requests Github all releases

balena deploy button

Your Repository's Stats

This repo is one of 6 repos that make up the BubblesNet project. If you've arrived at this repo through the side door (direct search), then you probably want to start at the documentation repository for this project. You can not understand this repo without seeing how it interacts with the other repos.

Repository Structure

The controller is a control, and data collection and analysis service designed to work with the bubblesnet edge-device. It consists of:

Client - a React application for controlling one or more edge devices and viewing the data from those devices.

Server - a set of three NodeJS servers (api, websocket, queue) that serve both the controller React application AND the edge devices manipulating the physical environment and queueing data for storage. Any of the three servers can be run from the server directory by calling the correct main for api, queue or websocket.

System Messaging Structure

The system uses a common JSON messaging structure throughout. See here for details.

About

A Balena application for Raspberry Pi designed to collect and display environmental information, and do environmental control for a deep-water-culture hydroponics system.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published