项目简介
TiNo2项目是基于Arduino平台打造的无线传感器网络系统,旨在实现具备低功耗、小体积特点的无线传感器或无线执行器。该项目采用Microchip Avr0系列处理器,支持温度、湿度、气压等多种传感器,以及RFM69HCW FSK/OOK等无线模块。
项目的主要特性和功能
- 简单易用:支持Arduino IDE和PlatformIO两种集成开发环境,简化开发流程。
- 低功耗:通过降低处理器电压、优化电源管理和选用高效无线模块,实现超低功耗。
- 通用性强:可支持多种传感器和无线模块,应用范围广泛。
- 体积小巧:设计紧凑,能集成到小体积的PVC盒子中。
- 安全性高:采用加密通信和固件更新保障数据安全和系统完整性。
- 长寿命:使用CR2032电池,可确保5年以上的使用寿命。
安装使用步骤
使用Arduino IDE安装
- 安装MegaCoreX
- 手动安装:点击“下载ZIP”按钮,解压文件后将文件夹移至“~/Documents/Arduino/hardware”,若该文件夹不存在则创建。打开Arduino IDE,开发板菜单会出现“MegaCoreX”类别。
使用PlatformIO安装
- 安装PlatformIO IDE(可与Visual Studio Code配合使用)或仅安装Platform IO CLI。
- 在Windows系统中,将
<User>.platformio\penv\Scripts
和<User>.platformio\penv\Lib\site-packages
添加到环境变量的path
变量中,“User”为PlatformIO安装文件夹路径。 - 下载TiNo2仓库的zip文件,将
libraries
、sensor
和receiver
文件夹复制到选定的项目文件夹。 - 使用VS Code与PlatformIO IDE:打开新项目,导航到
sensor
或receiver
文件夹并继续操作。 - 使用PlatformIO CLI
- 打开控制台(Windows为cmd.exe),使用
cd <path>
命令导航到TiNo2项目的sensor
或receiver
文件夹。 - 编译:运行
pio run
命令,若atmelmegaavr
核心库未安装会自动安装,所有项目相关库也会自动下载安装。 - 上传:运行
pio run -t upload
命令,若需使用非默认端口,添加-upload-port <port>
选项。
- 打开控制台(Windows为cmd.exe),使用
- 设置熔丝:在控制台运行
pio run -e fuses_bootloader -t fuses
命令。 - 烧录引导加载程序:目前PlatformIO存在问题,建议使用Arduino IDE烧录,或熟悉操作的用户使用avrdude。
编写和运行程序
使用Arduino IDE或PlatformIO编写程序,上传到TiNo2传感器节点,测试无线传感器网络的数据传输、接收和处理功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】