项目简介
本项目是一个基于ARM Cortex - M3处理器的嵌入式数据采集系统,由客户端(LPC1768)和服务器(Raspberry Pi 3)两部分构成。客户端的LPC1768会生成模拟传感器值和数字传感器状态,将其组合成数据包后,通过UDP - IP协议经以太网发送给服务器。服务器的树莓派运行Node - red服务器,接收数据包、提取数据并更新Node - red仪表盘网页。
项目的主要特性和功能
- 具备硬件抽象层支持,便于代码在多微控制器平台移植。
- 拥有丰富的外设驱动,包括ADC、UART、SPI、I2C、PWM、QEI、RTC、SysTick、Timer、NVIC等。
- 有以太网控制器(EMAC)驱动,支持TCP/IP网络通信,可实现客户端与服务器间的数据传输。
- 能进行灵活的引脚配置,可根据需求选择GPIO引脚。
- 具备中断控制功能,可设置、清除中断并处理中断事件。
- 提供用于调试和控制的GPIO引脚选择及中断控制功能。
安装使用步骤
安装
- 客户端(LPC1768):用Eclipse编写相关代码,项目代码需在支持ARM Cortex - M3处理器的开发环境中编译和链接。
- 服务器(Raspberry Pi 3):树莓派运行Stretch Lite OS,并启动Node - red服务器。
使用
- 客户端:调用相应库函数配置和管理外设,生成模拟和数字传感器数据并发送。
- 服务器:用任意浏览器进行Node - red服务器端代码操作,接收客户端数据并更新网页。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】