项目简介
本项目是基于Arduino的物联网生态板系统(EcoBoard),它采用ATSAMD21G18 ARM Cortex M0处理器,运行频率达48MHz,逻辑电压为3.3V,与Arduino Zero兼容。该系统专为物联网应用设计,支持LoRaWAN和GPRS/GPS通信模块,具备太阳能充电功能、EEPROM存储、MicroSD卡日志记录、GPIO扩展端口等特性,可广泛应用于环境监测、农业灌溉等场景。
项目的主要特性和功能
- LoRaWAN通信:支持RFM69/9x(868MHz)模块,可连接LoRaWAN网关。
- GPRS/GPS模块:未来将支持SIM808模块,实现GPRS和GPS功能。
- 太阳能充电:内置BQ24074芯片,支持5 - 10V太阳能板输入,智能管理锂电池充电。
- 存储扩展:1KB EEPROM用于存储参数,MicroSD卡用于日志记录。
- GPIO扩展:通过PCF8574芯片扩展6个GPIO,支持1 - Wire传感器和LED控制。
- 实时时钟:可选配RTC模块,用于时间同步。
- 显示扩展:未来将支持128x64 OLED屏幕。
安装使用步骤
硬件准备
- 确保所有硬件组件(如LoRaWAN模块、太阳能板、MicroSD卡等)已正确连接。
- 根据需要配置跳线(Jumpers),例如设置输入电流限制、选择GPIO扩展端口的电源管理方式等。
软件环境
- 安装Arduino IDE,并确保已安装ATSAMD21G18的开发板支持包。
- 下载并安装必要的库文件,如LoRaWAN库、PCF8574库等。
上传代码
- 打开Arduino IDE,选择正确的开发板和端口。
- 从项目仓库中下载示例代码,例如EEPROM读写、SD卡日志记录、GPIO扩展端口控制等。
- 编译并上传代码到EcoBoard。
测试与调试
- 使用串口监视器查看系统输出,确保各功能模块正常工作。
- 根据需要调整代码和硬件配置,优化系统性能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】