Skip to content

cheezy/silvia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Silvia

This project contains my mods for a Rancilio Silvia espresso machine.

This project is using Nerves and Phoenix LiveView.

Currently the versions included are:

  • nerves - 1.11.1
  • phoenix - 1.7.18
  • phoenix_liveview - 1.0.1
  • tailwindcss - 0.2.3

Configuration

The order of configuration is loaded in a specific order:

  • config.exs
  • host.exs or target.exs based on MIX_TARGET
  • prod.exs, dev.exs, or test.exs based on MIX_ENV
  • runtime.exs at runtime

To make configuration slightly more straightforward, the application is run with MIX_ENV=prod when on the device. Therefore, the configuration for phoenix on the target device is in the prod.exs config file.

Flashing to a Device

You can burn the first image with the following commands:

./scripts/deploy.sh

Roadmap

The next few steps are:

  • Get the heat sensor (TSIC 306) working so we can detect the heat of the boiler
  • Introduce the relay to control the heating element (get it working)
  • Introduce the PID (pid_controller) library and understand how it works
  • Insulate the boiler on the physical machine
  • Implement the PID
  • Work on the UI for the Dashboard

About

Mods for a Rancilio Silvia

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published