多點溫度監控:ESP32+MAX31865+MQTT的一些坑

#沒有代碼

  1. 需求:N臺設備 × 每臺設備M個點溫度監控,上傳到後臺+前臺顯示

  2. 實現方案:ESP32+MAX31865溫度模塊

  • 選用ESP32主要是自帶wifi,原來覺得只是採集數據上傳,運算能力無所謂,被打臉。原因是精度不夠,需要用到擬合算法,好在ESP32夠給力,贊一個。

  • MAX31865溫度模塊真的是天坑,跳過去樂昇天,跳不過去沉地獄。模擬芯片都是很難伺候的。

首先市場上買到的現成模塊有bug。官方推薦的參考電阻是400歐,github上代碼默認也是400歐,買回來的是430的,而且是低精度版本,具體多少真不知道。
在這裏插入圖片描述
另外作爲ADC電路,模塊也缺少屏蔽和補償,成本擺在那裏。
既然無法提高自身精度,那麼只能靠算法和校準了。
踩過兩個簡單算法坑後,嘗試了一下多項式擬合,完美!
(可怕的線性代數,還好有代碼可以抄,感恩)
現場不好操作,我用焊臺和溫度計校準

在這裏插入圖片描述
3. 後臺

  • 粗略算了一下,看似每次採集的數據不多,架不住24小時×365天不間斷運行,數據庫用mysql有點喫緊,最後選了mongodb,雖然不習慣,考慮到後期維護,還是忍了。終於要從“**很多數據”進入“大數據”**時代了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章