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