项目简介
本项目是基于mbed OS的嵌入式设备连接管理系统,展示了如何将设备注册到mbed Device Connector,进行数据的读写操作以及取消注册。系统支持通过WiFi、以太网、6LoWPAN ND或Thread等多种方式连接网络,能记录设备按钮的点击次数并发送数据到mbed Device Connector,还可通过mbed Device Connector控制设备上LED的闪烁模式。
项目的主要特性和功能
- 多网络连接方式:支持WiFi、以太网、6LoWPAN ND或Thread等网络连接,适应不同网络环境。
- 设备注册与管理:可将设备注册到mbed Device Connector,实现设备资源的读写访问。
- 数据记录与传输:记录设备按钮点击次数,并将数据发送到mbed Device Connector。
- 远程控制功能:通过mbed Device Connector控制设备上LED的闪烁模式。
- GPS数据处理:包含GPS解析器,能解析GPS设备数据,提取位置、速度等信息。
- 蜂窝网络通信:提供处理与蜂窝网络接口通信的类库,可进行模块初始化、网络注册等操作。
安装使用步骤
硬件准备
- 准备FRDM - K64F开发板、1 - 2根micro - USB电缆。
- 若使用6LoWPAN ND和Thread,需准备mbed 6LoWPAN网关路由器、mbed 6LoWPAN盾牌(AT86RF212B/AT86RF233)。
- 准备以太网电缆并确保有互联网连接。
软件准备
- 注册ARM mbed账户。
- 安装串口监视器。
应用配置
- 选择连接类型,在
mbed_app.json
中设置,如启用6LoWPAN ND模式。 - 设置客户端凭证,从mbed Device Connector获取设备安全凭证,替换
security.h
中的内容。 - 配置6LoWPAN ND和Thread设置,选择RF驱动,启用IPV6功能,设置网关和频道等。
- 若使用以太网,准备好以太网电缆和网络连接;若使用WiFi,准备ESP8266 WiFi模块,更新固件,设置
mbed_app.json
中的WiFi信息。 - 可选步骤:设置IP地址,修改套接字类型。
编译和部署
- 复制项目仓库。
- 打开命令行工具,进入项目目录。
- 使用
mbed update
命令更新mbed - os源。 - 配置客户端应用程序。
- 使用命令
mbed compile -m K64F -t GCC_ARM -c -j0
编译应用程序。 - 根据连接方式连接硬件,如以太网电缆、网关等。
- 将二进制文件拖到开发板进行程序烧录。
运行和测试
- 按下开发板的RESET按钮运行程序。
- 使用串口监视器监控应用程序,验证设备是否成功连接到mbed Device Connector。
- 按下设备上的SW2按钮,验证数据记录和传输功能。
- 在mbed Device Connector上测试应用程序,查看按钮点击次数等数据。
- 按下SW3按钮取消注册,验证取消注册功能(非K64F板无此功能)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】