查看: 780|回复: 2

【教程】基于M5 EzData的小米BLE温度计之远程温度监视

[复制链接]

该用户从未签到

发表于 2021-10-7 23:04 | 显示全部楼层 |阅读模式
本帖最后由 沧海笑1122 于 2021-10-7 23:16 编辑

【教程】基于M5 EzData的小米BLE温度计之远程温度监视

【故事】
M5的UIFLOW最新的更新,增加了EzData,取谐音就是简单易用的iot数据服务。本教程就是利用M5家族现有的模块,加上一个小米米家温湿度计v2.0版,构成了一个简单的远程温度数据服务。

【硬件】
  
  
品名
制造方
备注
1
M5 Stamp Pico
M5Stack出品

2
M5Stack Atom
M5Stack出品

3
M5stack Core2
M5Stack出品

4
小米BLE温湿度计
小米米家

5
M5Stack  TailBat
M5Stack出品
200MAH
硬件连线:没有连线,全部是无线连接方式

【软件】
  
  
品名
版本
备注
1
M5 UIFLOW
1.8.5
Atom、Core2
2
Arduino ide
1.8.16
stamp pico
3
Thonny ide
3.1.13

4
http://github.com/jaggil/ESP32_Xiaomi-Mijia-LYWSD03MMC

xiaomi_lywsd03mmc  ble数据读取

【基本原理及图片】
示意图.png core2界面_副本.jpg core2recieveddata_副本.png
注:
1、一旦数据未能正确从server下载,则提示passed,并不会中断流程,此处我有意将ezdata数据remove,然后读取,形成一条错误。
2、此处是新数据进入后,整个数据列左移一位的情况,从而在core2上形成数据左移的效果,时间关系我只存了5组数据,如果是100组,就会有很不错的视觉效果。
3、标注的数据点可以看到左移的情况。

IMG_20211005_204344_副本.jpg IMG_20211005_204423_副本.jpg IMG_20211005_204437_副本.jpg IMG_20211005_204539_副本.jpg IMG_20211005_205410_副本.jpg

【代码已经全部分享】
其中小米温湿度计的BLE数据读取,来自于 http://github.com/jaggil/ESP32_Xiaomi-Mijia-LYWSD03MMC
感谢作者。如玩家使用,记得为作者点亮一颗星。注意,不可以在最新的esp32 arduino 2.0下使用,需要回退的更早的版本。

【小结】
EzData是M5提供的非常方便的iot数据服务,目前提供变量和list两种方式,上手容易,可以不需要文档就可以基本搞定,这也是国庆期间的一个小项目,没有很好整理。其中重要的原因就是上手简单,毋庸赘述。如果玩家有需要,我也会后续跟帖做一些补充完善。
下雪了,西域今秋第一场雪。

沧海抱拳。
upload3.zip (5.78 KB, 下载次数: 5)



签到天数: 279 天

[LV.8]以坛为家I

发表于 2021-10-8 01:08 | 显示全部楼层
沧海笑1122老师出品必是精品,谢谢分享,学习一下。

该用户从未签到

 楼主| 发表于 2021-10-8 10:23 | 显示全部楼层
topdog 发表于 2021-10-8 01:08
沧海笑1122老师出品必是精品,谢谢分享,学习一下。

感谢师兄支持,ezdata比较易用,M5目前提供的也是免费的数据服务,大家可以评测一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

Arduino数字与字母字体应该如何设置?
Arduino数字与字母字体应
尝试用Arduino uno 做了个小工具,用来控制电脑水冷的运行。 洞洞板已经测试成功,完
WEMOS LOLIN32Lite(ESP32v1.0.0Rev1)入手+引脚图
WEMOS LOLIN32Lite(ESP32v
突发奇想做个精致的蓝牙遥控平衡小车(大学时做过一次,比较笨,用洞洞板焊电路做的比
【Arduino】168种传感器模块系列实验(129)---BH1750光照传感器
【Arduino】168种传感器模
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
16度双足机器人舵机驱动板pca9685连接舵机,舵机没反应
16度双足机器人舵机驱动板
各位同为arduino爱好者的大佬们大家好!想请教一下大家有关舵机驱动板pca9685
pca9685+arduino驱动舵机失败
pca9685+arduino驱动舵机
我网上别人的代码,编译通过且上传,但舵机不转,怎么解决?Arduino uno使用PCA9685模
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表