硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1982|回复: 1
收起左侧

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

[复制链接]

27

主题

20

回帖

101

积分

初级会员

积分
101
发表于 2020-6-1 17:06:07 | 显示全部楼层 |阅读模式

#前言
因为疫情的缘故,额温枪变得又贵又不好买,且自己凭空多了很多空闲时间,所以不如自己动手做一个额温枪。
正好家里有一颗闲置的瑞昱的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-Ameba ... Gun_RTL8710_IOT.ino

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

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

#大功告成:
接下来就可以连接电路,放入已准备好的壳子里(如有),打开手机下载的MQTT客户端,输入相应的topic就可以了。
每次按压按键的时候,你的体温就会显示在OLED显示屏上,同时也会同步发到你的手机上,实现物联网功能。

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2020-6-2 08:29:52 | 显示全部楼层
谢谢分享。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-14 05:12 , Processed in 0.185108 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表