1、应用场景
在数字化社会发展的今天,智慧社区的建设也越来越受到人们的关注,而智能门禁作为社区的首道防线,更是频繁出现在大众视野中。
本项目立足智慧门禁对社区人员签到、社区温湿环境检测、人机交互设备以及云端数据上报四大需求进行开发。
项目产品落地后可运用在多元化场景,而不是单纯服务于社区门禁,包括在办公写字楼、工厂工地、校园签到等等人员流动性大的场合,都可以尝试部署该产品。同时由于嵌入式设备的可扩展性,可及时对接用户需求,加装模块,设备的更新升级也获得极大便捷性。
2、整体架构
该项目主要由瑞萨CPK-RA6M4开发板作为核心,使用AHT10、ESP8266、SSD1306、RC522这四个模块构成项目整体。
具体的整体架构如下图所示:
- 硬件架构图:
- 软件架构图:
3、硬件情况说明
(1)ESP8266模块
简介:
ESP8266是一款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi 无线网络上,进行互联网或局域 网通信,实现联网功能。
接线示意:
引脚功能 | 引脚接线 |
---|---|
TX | P100 |
RX | P101 |
VCC | 5V |
GND | GND |
(2)AHT10温湿度模块(i2c1)
简介:
AHT10是款高精度, 完全校准,贴片封装的温湿度传感器,MEMS的制作工艺, 确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个高性能CMOS微处理器相连接。该产品具有品质卓越超快响应、抗干扰能力强性价比极高等优点。
AHT10通信方式采用标准1C通信方式,超小的体积、极低的功耗,使其成为各类应用甚至最为苛刻的应用场合的最佳选择。
接线示意:
引脚功能 | 引脚接线 |
---|---|
SCL | P512 |
SDA | P511 |
VCC | 3.3V |
GND | GND |
(3)SSD1306 OLED屏(i2c0)
简介:
SSD1306是一款带控制器的用于OLED点阵图形显示系统的单片CMOS OLED/PLED驱动器。它由128个SEG(列输出)和64个COM(行输出)组成。该芯片专为共阴极OLED面板设计。
SSD1306内置对比度控制器、显示RAM(GDDRAM)和振荡器,以此减少了外部元件的数量和功耗。该芯片有256级亮度控制。数据或命令由通用微控制器通过硬件选择的6800/8000系通用并行接口、I2C接口或串行外围接口发送。该芯片适用于许多小型便携式应用,如手机副显示屏、MP3播放器和计算器等。
接线示意:
引脚功能 | 引脚接线 |
---|---|
SCL | P400 |
SDA | P401 |
VCC | 3.3V |
GND | GND |
(4)RC522读卡模块(spi1)
简介:
MFRC522是高度集成的非接触式(13.56MHz)读写卡芯片。此发送模块利用调制和解调的原理,并将它们完全集成到各种非接触式通信方法和协议中(13.56MHz)。
读卡机制说明:
接线示意:
引脚功能 | 引脚接线 |
---|---|
MOSI | P411 |
MISO | P410 |
SCL | P412 |
SDA | P311 |
RST | P312 |
VCC | 3.3V |
GND | GND |
IRQ | 悬空 |
4、软件说明
开发平台:
- 瑞萨FSP
—说明:瑞萨电子灵活配置软件包 (FSP) 是一款增强型软件包,旨在为使用瑞萨电子 RA 系列 ARM 微控制器的嵌入式系统设计提供简单易用且可扩展的高质量软件。
- RT-Thread Studio
—说明:RT-Thread Studio 是一个基于 Eclipse 的开发工具软件,主要包括工程创建和管理,代码编辑,SDK管理,RT-Thread配置,构建配置,调试配置,程序下载和调试等功能。
FSP配置截图:
RTT studio使用到的软件包:
需要注意的是:
onenet上云可能会遇到问题,需要使能打开进程间通信管道,问题详情请见:[CPK-RA6M4] onenet上云报错<RT-Thread 的版本为 4.1.0 及以上>
5、项目演示
代码仓库:ITNG_Project_code