前言
之前分享了一个大家自己在家就能制作的智能红外温度传感器,可以通过手机和电脑控制的 。可是有朋友告诉我,他跟着那篇文章做不出来,代码复制过去跑不通,库不会用,gitee也没见过。(;´д`)ゞ啊这。。。
于是我专门写了这篇文章,手把手教大家如何使用智能红外温度传感器代码以及依赖库!不知道那是什么的朋友可以看这一篇文章:红外测温枪,超进化!–智能温度传感器!基于 arduino 的智能测温模块
购买硬件
其实我是不想发购买链接的,但是既然说了手把手教程,那就来全套吧:
安信可的ESP32S淘宝链接
红外测温传感器的淘宝链接
Spirit 1 的淘宝链接
获取代码
灵感桌面的秘密宝库 进入这里就可以发现我在 gitee 创建的仓库。会用 git 的朋友直接clone:
https://gitee.com/inspiration-desktop/DEV-lib-arduino.git
要是你不知道什么是 git 那就点进去,然后点击 下载/克隆:
使用代码和库
解压下载的压缩包之后点进去能看见下面的几个文件夹:
红圈中的四个文件夹就是这次需要用到的东西
cjson:我移植的 cjson 库,就是标准的 cjson 库,放到 arduino 安装目录下的 libraries 文件夹里,百度一下 cjson 的函数使用就行了。
libsddc:是我移植自官方的SDDC库,也是放入 libraries 文件夹里就行。里面是 SDDC 协议的处理函数,我们不用管。
MLX90614:是红外温度传感器的设备库,里面封装了设备的I2C配置,读取等函数,我们只管调用就行。
关于库的导入可以看我之前写的 arduino开发指导 。
demo 文件夹里面就是我们各种传感器的 demo 代码了:
红圈的MLX90614文件夹里面就是我们代码,点进去就能看见 MLX90614_sddc_demo.ino 文件,双击文件会自动启动 arduino-IDE 打开代码。在工具 -> 端口 选择对应的COM口然后点击上传就可以把代码烧录到板子里:
控制传感器
可以先参考 红外测温枪,超进化!–智能温度传感器!基于 arduino 的智能测温模块 在爱智中添加设备。
登录爱智账户之后会提示你注册/充值会员,但是会员其实只是开启云端登录功能,仅仅连上 WiFi 的使用情况下不需要会员也可以使用,点击设备发现,然后点击你的 Spirit 会让你登录,如果是连上Spirit 1 的 WiFi 下面有一个设备密码登录,通过设备密码登录就可以访问 Spirit 1 而且不需要会员
然后跟着 设备如何与爱智盒子之间通信 文档获取并且部署爱智调试 demo。
打开我们的调试 demo 选择设备,名字可以在代码中配置:
点击新增属性,可以添加命令,这次我们需要选择 string:
总结
希望这次的没人再说不会用了吧QWQ
本文仅个人学习使用,如有错误,欢迎指正, ( ੭ ˙ᗜ˙ )੭谢谢老板!