如何基于安服优云快速搭建企业打卡测温机 ?
时间: 2020-11-20作者:安服优

2020年的疫情一直未结束,很多公司都配备了额温枪、红外测温仪等产品,每天进公司第一件事就是测温,然后打卡。作为提供物联网一站式解决方案服务的安服优在想:何不让两件事一块做了呢?

于是今天的 demo出现了。

医疗套料

 

 

 

 

 

 

 

 

 

 

Demo的主要功能

在打卡的同时进行测温,并把读到的个人信息和测温数据上传到云端进行保存,且在 web 界面进行数据显示,真正帮助企业实现员工一人一档健康档案。(当然,需要提前把工作卡和员工对应的信息录入进企业的云端服务器,这里对录入过程就不作介绍啦)

为了响应国家的环保理念,所以利用大家平时废弃的包装纸盒作为外观固定物料之一,分享一款基于安服优云搭建企业打卡测温机demo方法吧。

物料清单

1.ESP32开发板 x1

2.LCD1602A 液晶屏 x1

3.RFID-RC522模块 x1

4.安服优测温模块 x1

5.蜂鸣器 x1

6.小面包板 x2

7.杜邦线若干

8.5pin 转杜邦线 x1

9.usb线 x1

医疗套料

 

 

 

 

医疗套料

 

 

 

 

 

 

最终正、反面是下面这样子的

医疗套料

 

 

 

 

 

 

 

 

 

 

医疗套料

 

 

 

 

 

 

 

 

 

 

 

注:用来固定硬件的底座可以和小编一样用纸盒,也可以用精美的亚克力板。

搭建步骤

一、嵌入式开发用Arduino平台+ESP32插件
二、设备接入安服优物联云平台
架构如下:

医疗套料

 

 

 

 

 

 

 

数据格式:

在这个 demo 里仅需要用到两个数据,卡id 跟温度,打卡时间直接用应用服务器的时间,所以格式如下(json):{ “cardId”:”123-123-123-123″, “temp”:365 }硬件部分接线:

LCD1602A–>ESP32开发板

GND–>GND

VCC–>VIN

SDA–>D21

SCL–>D22

RC522–>ESP32开发板

SDA–>D15

SCK–>D14

MOSI–>D13

MISO–>D12

IRQ–>空

GND–>GND

RST–>D5

3.3v–>3V3

安服优测温模块–>ESP32开发板

GND–>GND

IRINT–>空

RXD–>TX2

TXD–>RX2

VCC–>3V3

蜂鸣器–>ESP32开发板

+号标识端–>D27

另一端–>GND

在打卡测温机的ESP32主控上实现的主要逻辑为:

医疗套料

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

三、安服优物联云部分

快速入口:https://iot.afuiot.com/document/quick_starts/use_flow.html
1.在安服优物联云上新建产品:医疗套料

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.新建一个 topic:

医疗套料

 

 

 

 

 

 

 

 

 

 

3.新建一个设备:

医疗套料

 

 

 

 

 

 

 

 

 

 

4.查看设备三元组:

医疗套料

 

 

 

 

 

 

 

 

 

通过以上介绍的方法生成 mqtt 所需的 clientId、username和 password。
5.添加服务器订阅参考这里:https://iot.afuiot.com/document/message_communication/service_sub.html医疗套料

 

 

 

 

 

 

 

 

 

 

 

 

6.应用服务器部分服务器订阅接口:应用服务器接收到平台POST接口的数据,然后存储  到 MySQL 数据库,返回 HTTP码200。获取打卡测温记录接口:返回打卡测温记录。
7.web部分通过调用应用服务器提供的打卡测温记录接口返回的数据组织成一个简单的表格显示出来。界面如下:医疗套料

 

 

 

 

 

 

 

 

 

 

到这里,整个测温物模型的搭建过程分享完了。当然这里只是抛砖引玉,更多的玩法等待大家发掘。

造起来吧!攻城狮们!