多点温度监控:ESP32+MAX31865+MQTT的一些坑
生活随笔
收集整理的這篇文章主要介紹了
多点温度监控:ESP32+MAX31865+MQTT的一些坑
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#沒有代碼
需求:N臺設備 × 每臺設備M個點溫度監控,上傳到后臺+前臺顯示
實現方案:ESP32+MAX31865溫度模塊
-
選用ESP32主要是自帶wifi,原來覺得只是采集數據上傳,運算能力無所謂,被打臉。原因是精度不夠,需要用到擬合算法,好在ESP32夠給力,贊一個。
-
MAX31865溫度模塊真的是天坑,跳過去樂升天,跳不過去沉地獄。模擬芯片都是很難伺候的。
首先市場上買到的現成模塊有bug。官方推薦的參考電阻是400歐,github上代碼默認也是400歐,買回來的是430的,而且是低精度版本,具體多少真不知道。
另外作為ADC電路,模塊也缺少屏蔽和補償,成本擺在那里。
既然無法提高自身精度,那么只能靠算法和校準了。
踩過兩個簡單算法坑后,嘗試了一下多項式擬合,完美!
(可怕的線性代數,還好有代碼可以抄,感恩)
現場不好操作,我用焊臺和溫度計校準
3. 后臺
- 粗略算了一下,看似每次采集的數據不多,架不住24小時×365天不間斷運行,數據庫用mysql有點吃緊,最后選了mongodb,雖然不習慣,考慮到后期維護,還是忍了。終于要從“**很多數據”進入“大數據”**時代了。
總結
以上是生活随笔為你收集整理的多点温度监控:ESP32+MAX31865+MQTT的一些坑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 民生服务是“双创”永恒主题 且听“鸿雁旅
- 下一篇: Verilog HDL学习笔记