项目简介
本项目的Edge Engine是一个通用运行时系统,用于在不同硬件平台上执行传感器数据的处理任务。通过执行脚本或命令,它能管理传感器数据的流动,在设备上执行复杂计算。该引擎独立于特定硬件,适用于各种智能对象,还可连接不同的云服务。
项目的主要特性和功能
- 跨平台兼容性:可在Arduino、ESP和PC等不同硬件平台运行。
- 实时数据处理:能够处理实时数据流并执行实时计算。
- 脚本执行:支持脚本执行,使处理任务更灵活、可配置。
- 在线编程:能从在线服务器获取和更新脚本,实现远程编程与动态更新。
- 数据上传:可将处理后的数据上传到云服务器。
- 自定义操作:支持加、减、乘、除等自定义操作及更复杂的数学运算。
安装使用步骤
配置环境
- Windows:安装C++14或更高版本的编译器(建议GCC 8.1.0或更新版本),并安装MINGW64、MSYS2和POCO库。
- MacOS:安装C++14或更高版本的编译器,并安装Homebrew和POCO库。
- Arduino/ESP:安装Arduino IDE或VSCode,并配置WiFiNINA库。
编译代码
- Windows:使用MSYS2安装POCO库,用g++或MSVC编译器编译代码。
- MacOS:使用Homebrew安装POCO库,用g++编译器编译代码。
- Arduino/ESP:将Edge Engine库放入Arduino的libraries文件夹中,然后编译代码。
部署和测试
将编译后的代码部署到目标硬件上,并进行功能测试。
配置网络
根据项目需求,配置网络连接和认证信息。
运行和调试
运行引擎并进行调试,确保功能正常。
注意:具体的安装和配置步骤可能因项目的具体需求和平台的不同而有所变化,此README提供的是一般性的指导,具体细节可能需要参考项目的文档和指南。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】