#沒有代碼
-
需求:N臺設備 × 每臺設備M個點溫度監控,上傳到後臺+前臺顯示
-
實現方案:ESP32+MAX31865溫度模塊
-
選用ESP32主要是自帶wifi,原來覺得只是採集數據上傳,運算能力無所謂,被打臉。原因是精度不夠,需要用到擬合算法,好在ESP32夠給力,贊一個。
-
MAX31865溫度模塊真的是天坑,跳過去樂昇天,跳不過去沉地獄。模擬芯片都是很難伺候的。
首先市場上買到的現成模塊有bug。官方推薦的參考電阻是400歐,github上代碼默認也是400歐,買回來的是430的,而且是低精度版本,具體多少真不知道。
另外作爲ADC電路,模塊也缺少屏蔽和補償,成本擺在那裏。
既然無法提高自身精度,那麼只能靠算法和校準了。
踩過兩個簡單算法坑後,嘗試了一下多項式擬合,完美!
(可怕的線性代數,還好有代碼可以抄,感恩)
現場不好操作,我用焊臺和溫度計校準
3. 後臺
- 粗略算了一下,看似每次採集的數據不多,架不住24小時×365天不間斷運行,數據庫用mysql有點喫緊,最後選了mongodb,雖然不習慣,考慮到後期維護,還是忍了。終於要從“**很多數據”進入“大數據”**時代了。