项目简介
PAx5是一个开源的、基于C++的嵌入式系统项目,围绕超低功耗的ARM Cortex - M0+处理器和亚GHz无线电模块设计,致力于构建一个安全、稳定且功能强大的家庭自动化平台,提供高安全性和稳定性的家庭自动化解决方案。
项目的主要特性和功能
安全性
- 使用AEAD算法,基于128或256位密钥的ChaCha20加密算法保障通信安全。
- 采用唯一且随机的会话密钥,增强通信安全性。
- 通信协议可抵御已知攻击。
稳定性
- 无线电模块功率设计避免了中间路由器需求。
- 设计冗余网关,支持高可用性,提升系统稳定性。
硬件配置
- 采用STM32L051xx微控制器和RFM69HW无线电模块。
- 支持SPI FLASH存储器。
开发环境
- 使用KiCad EDA进行电路设计。
- 使用Atollic TrueSTUDIO进行嵌入式开发。
- 使用Atom编辑器进行代码编辑。
安装使用步骤
1. 获取项目源代码
假设用户已经下载了本项目的源码文件。
2. 编译项目
使用Atollic TrueSTUDIO或其他兼容的C++编译器,按项目提供的编译指南进行编译,根据硬件环境做必要配置。
3. 部署和运行
将编译生成的二进制文件部署到目标硬件上,依据项目的运行指南启动系统。
4. 配置和管理
通过PAx5提供的配置接口,对硬件和软件进行配置和管理,以满足实际应用需求。
许可证
- 软件和文档遵循GNU GPLv3许可证。
- 硬件原理图遵循Creative Commons Attribution - ShareAlike 4.0 International许可证。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】