P18 Smart Brewery

Team Members:
S18 Adam Sninčák
Role: programmer, tester
S20 Martin Stratiot
Role: architect, programmer

Purpose
SmartBrew will contain multiple sensors, actuators and other electronic units in order to not only provide visualization and control for the brewer, but also implement a mechanism for automation of the brewing process based on configurable recipe. Architecture of the system will consist of multiple layers, specifically:
A layer providing interface between the system core and other hardware components (sensors and actuators). This layer (from now on referred to as the edge layer) will consist of multiple modules, based on ESP32 development kits. Each module will be used to communicate with a specific model of device (e.g. specific sensor) and will be connected wirelessly to the system core using MQTT protocol. Each module can serve multiple devices of the same model. If needed, any module will be connected to required converters and expansion boards. Module firmware updates will be possible to distribute over-the-air (OTA updates).
A layer providing core functionality - system core, which will consist of a database server and automation engine. Configuration of connected hardware, modules and recipes will be stored in the database, as well as all readings and measurements from connected modules.
Final layer will represent a graphical user interface. It will be implemented as a web front-end application and will be used for SCADA-like control, visualization and recipe configuration, as well as timeseries chart visualization of the brewing process indicators (e.g. temperature trends).
Individual Visions During this class, we will work on developing the first part of automated smart beer brewer (SmartBrew).

Team Vision
During this class, we will work on developing the first part of automated smart beer brewer (SmartBrew). A layer providing interface between the system core and other hardware components (sensors and actuators).
Team Mission
Craft Beer.
Strategy
SmartBrew will contain multiple sensors, actuators and other electronic units in order to not only provide visualization and control for the brewer, but also implement a mechanism for automation of the brewing process based on configurable recipe. Architecture of the system will consist of multiple layers.
End Customer
Home breweries.
Goals and Expectations
This project will focus on implementing the edge layer modules. It will be necessary to design the module firmwares, MQTT APIs and hardware connections, and consider all the necessary converters and other miscellaneous electronics used, as well as program each module separately (although core of the firmware will be the same for every module). Therefore the estimated time needed for this project is 10 hours a week (by each one of us). Output of this project should be fully working and tested firmware for every module. For each developed module a prototype deployed and connected to real hardware will be provided.
Solution Description
functional requirements:
• temperature measurement
• motor control
• heater control

non-functional requirement:
• modularity
• scalability
• reliability

Components:
• ESP32
• Raspberry pi
• H300
• DS18B20
• HW655

Project Roadmaps
September: Architecture
October: Sensors
November: Implementation
December: Implementation and testing
January: Prototype

Expected Effort
5 hours a week (by each one of us)

 

  • Návštevy: 514