2018/12/15

軟體程式碼

【8分53秒升到 173 度,火力 100%,風門 15%】

最近烘豆都是給自己喝,所以久久才烘豆一次,
每次烘個四包,可以給自己喝一個多月。

也許是因為太久沒用,最近我的烘豆機外掛有時會出現問題導致整個系統當掉,
導致烘豆過程被中止而要馬上切到手動模式(還好當時有留手動模式)。


【打開的外掛內部,滿滿的陌生感】

回頭檢查我的外掛硬體線路和軟體程式,突然覺得三四年前完成的東西有點陌生,
趁這一次的檢查,也順道整理一下過往的成果,以便那一天可以回想。

首先是軟體程式碼的部份,我把他放到了 GitLab 上:
https://gitlab.com/jonas.tsai/roaster

這軟體的功能在於:
  1. 讀入設定檔,決定烘豆的方法;透過載入不同的設定檔,選擇不同的烘豆方法,也就是使用不同的烘豆曲線
  2. 將火力控制、風門控制、與溫度的變化等儲存為紀錄檔,以供後續分析
  3. 讀取與控制外部的感測器、火力、風門、鍵盤等
  4. 提供實體操作界面
程式碼中,許多關於感測器的資料讀取,都是從 Adafruit 上找到的,更新的版本可以在他們的 GitHub 上找到。
而將紀錄儲存成 XML 的部份,則是由 generateDS 所提供。

後續希望能夠整理硬體的部份以及設定的方法。

沒有留言:

張貼留言