分享

Phyphox结合ESP32和DS18B20测温度

 新用户5228KeDY 2021-10-10

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进行就好了。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章