Phyphox结合ESP32和DS18B20测温度
Phyphox结合ESP32和DS18B20测温度
有同好问:Phyphox如何外接温度传感器?
自Phyphox能够沟通ESP32之后,基本上所有的Arduino支持的传感器,都可以直接使用Arduino库移植到ESP32上面去。常见且常用的温度传感器,自然是DS18B20。
另一种方案,是使用Arduino新发行的Arduino Nano BLE Sense板卡,自带温度传感器。
这里用第一种方案。
DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。
接线,其中R1在4.7K至10K之间均可,实际上它是个上拉电阻:
DS18B20是个古老而传统的老器件,其精度为0.5度,不是太精确的场合是完全可以用的。Arduino IDE下有方便易用的现成的扩展库直接调用,不用关心时序啥啥的。
编写ESP32下的ino文件,烧录,连接蓝牙,在手机Phyphox中连接实验:
当前温度值是在Phyphox Editor里面后加上去的一个Value,只是看看而已。
实验图:
--------------------------------------------------------------------------------------
这些字别看了。。。。DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。