打印
[单片机资料]

自制物联网额温枪 -- 附带教程+源码+图示+演示视频

[复制链接]
725|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Simon西|  楼主 | 2020-5-28 10:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Simon西 于 2020-5-28 10:27 编辑


#前言 因为疫情的缘故,额温枪变得又贵又不好买,且自己凭空多了很多空闲时间,所以不如自己动手做一个额温枪。
正好家里有一颗闲置的瑞昱的ameba开发板(RTL8710AF)是ARM Cortex M3的低功耗开发板,还自带WIFI,就用它来给这个额温枪加上一点点物联网的功能吧。

先上演示视频:
https://www.bilibili.com/video/BV12Z4y1s7g7

#用料清单:
  • 瑞昱Ameba RTL8710AF 开发板 x1
  • 128x64的OLED显示屏(SPI版本) x1
  • MLX90615 红外温度感应器 x1
  • 按钮 x1
  • 杜邦线 x若干
  • 3.7V 18650电池 x1
  • 1千欧电阻 x1
  • 3D打印外壳(非必需) x1


#连接方式:



#软件编程:
这里只需要用到Arduino IDE,所以操作非常简单。
首先需要安装瑞昱ameba自己的开发工具链到arduino IDE里面,这里使用arduino IDE自带的“额外开发板管理器”就可完成安装,一键操作。
首先打开arduino IDE,进入首选项,将以下的链接粘贴至“额外开发板链接”处,点击确认。然后在工具栏中,选择开发板-->开发板管理器,即可在其上的搜索栏中搜索到ameba的开发板,点击安装即可,大概会安装3-5分钟。

接下来,从Github页面下载源码:
https://github.com/Realtek-AmebaApp/Ameba_Examples/blob/master/RTL8195AM/007_THERMOGUN/Ameba_ThermoGun_RTL8710_IOT.ino

复制粘贴源码之后,需修改源码中的WIFI用户名密码参数,以及瑞昱的免费MQTT的账号密码(可以在官网免费注册:www.amebaiot.com),点击上传即可.

注:如果有编译错误,可能是应为没有安装OLED库,可以用arduino IDE自带的库管理器来安装以下两个OLED库:
  • <Adafruit_GFX.h>
  • <Adafruit_SSD1306.h>



#大功告成:
接下来就可以连接电路,放入已准备好的壳子里(如有),打开手机下载的MQTT客户端,输入相应的topic就可以了。


每次按压按键的时候,你的体温就会显示在OLED显示屏上,同时也会同步发到你的手机上,实现物联网功能。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

62

帖子

0

粉丝