电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>适用于AWS IoT EduKit的追踪器

适用于AWS IoT EduKit的追踪器

2022-11-04 | zip | 0.18 MB | 次下载 | 免费

资料介绍

描述

问题

我们经历了本世纪以来最严重的流行病,即 Covid 19。通过接触者追踪可以最大限度地减少病毒的传播。目前我们正在尝试很多方法来更好地追踪联系人,但没有一个成功。

解决方案

MY TRACKER 是一款带有 Core2 的小型跟踪设备,适用于 AWS IoT EduKit。该设备将生成包含所有个人信息的个人二维码。然后,拥有 MY TRACKER 的人进入任何可以向安全人员出示其 MY TRACKER QR 码的场所,他们可以用手机扫描此设备的 QR 码并获取他的所有个人详细信息,例如姓名、身份证号码、地址、电话号码。MY TRACKER 还具有 WIFI 功能,设备可以通过场所 WIFI 连接更新他的位置。这是进行接触者追踪的最佳方式。

AWS IoT EduKit 的 Core2 是什么?

AWS IoT EduKit 通过将参考硬件套件与一组易于理解的教育教程和示例代码相结合,使开发人员(从学生到经验丰富的专业人士)能够轻松获得构建端到端 IoT 应用程序的实践经验。

我的追踪器是如何工作的?

AWS IoT EduKit 可以生成带有用户个人详细信息的唯一二维码。我开发了一个 Android 移动应用程序,作为想要跟踪访问该场所的访客的店主的网关设备,该设备通过 MQTT 连接到 AWS IoT 核心。网关可以使用手机摄像头读取用户的二维码。一旦用户将他的二维码展示给网关设备移动设备,它将扫描二维码并提取用户的个人信息,然后网关设备通过 MQTT 将数据发布到 AWS。

然后用户的详细信息存储在 AWS DynamoDB 中,通过单击网关中的列表可以查看用户的信息和他们访问特定地点的日期时间。

poYBAGNkf2GAV0fdAADkNmteD8g392.jpg
访客名单
 

用户还可以使用 AWS IoT EduKit 查看他访问过的地方。这是进行接触者追踪的最安全方法。所有收集的数据都存储在 AWS DynamoDB 中,任何一个部分都可以在任何给定时间查看数据。该设备使接触者追踪变得容易,同时摆脱了商店、银行、酒店和办公室基于纸和笔的客户数据收集。

pYYBAGNkf2iAEqoRAAvME4yzZbM087.jpg
进入公共场所前填写个人信息
 

准备 AWS IoT EduKit

首先,我们需要创建一个包含个人详细信息的二维码。我使用了在线二维码生成器 这是一个非常易于使用的工具,只需输入您的个人详细信息,您就可以生成不同大小的 QR,您可以将其下载为 PNG、SVG 或 EPS。在这里,我使用了 PNG 文件类型。

 

获得 QR 码后,您必须将其转换为 C 字节数组以与 LVGL(套件的显示库)一起使用。我使用转换器通过上传网站上方的二维码,该过程很简单,您可以下载带有必要代码的 *.c 文件。

pYYBAGNkf3CAB2b1AABpaHD59w8541.png
 

下载的 *.c 可以直接复制到您的项目文件夹中。

#if defined(LV_LVGL_H_INCLUDE_SIMPLE)
#include "lvgl.h"
#else
#include "lvgl/lvgl.h"
#endif


#ifndef LV_ATTRIBUTE_MEM_ALIGN
#define LV_ATTRIBUTE_MEM_ALIGN
#endif

#ifndef LV_ATTRIBUTE_IMG_HOUSE_OFF
#define LV_ATTRIBUTE_IMG_HOUSE_OFF
#endif

const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_HOUSE_OFF uint8_t house_off_map[] = {
  0x0c, 0x12, 0x1e, 0xff, 	/*Color of index 0*/
  0xf6, 0xf9, 0xf8, 0xff, 	/*Color of index 1*/
.
.
.

现在我们需要为我们的 AWS IoT EduKit 创建一个新项目。为此,您需要按照 AWS 提供的以下指南中的步骤进行操作。

确保从一开始就遵循指南。我使用“Core2-for-AWS-IoT-EduKit/Getting-Started”项目来创建我的项目。

添加生成的 *.c 并对代码进行必要的更改后,您将能够使用以下命令将固件刷新到 AWS IoT EduKit 中。

pio run --environment core2foraws --target upload

所有这些步骤和命令在上面的指南中都非常清楚地提到了,所以我不打算深入研究。该代码非常简单,一旦设备启动,它就会显示上传的二维码。

您可以在github中找到完整的跟踪器代码

制作 My Tracker 网关

我使用 Android 手机作为网关,因为大多数人都有 Android 手机,所以在实施时非常容易。我使用 Android Studio 创建了简单的 Kotlin android 项目。网关连接到 WiFi,因此它可以访问 AWS 服务。一旦应用程序启动,它就会继续扫描二维码,一旦找到,它就会提取扫描二维码的信息。然后应用程序显示收集的信息并将其发布到 AWS IoT 核心。该地点的后来所有者可以使用应用程序中的列表检查访问者的历史记录。

该应用程序的完整代码可以在github中找到

 

 
 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费