littlebot
Published on 2025-04-09 / 4 Visits
0

【源码】基于Arduino的Qberryduino One物联网网关

项目简介

Qberryduino One是一款开源的物联网网关,旨在借助GPRS将遥测数据传输至TCP Socket服务器。它既能够充当家庭自动化项目的网关,也能作为独立的车辆或资产追踪器使用。若仅用作基本的车载或资产追踪器,无需开发即可直接投入使用。

项目的主要特性和功能

  • GPRS通信:借助GPRS模块把数据传输到TCP Socket服务器。
  • 多用途应用:可作为家庭自动化网关或者独立的车载/资产追踪器。
  • 硬件兼容性:支持多种硬件配置,涵盖Arduino Mini Pro、Adafruit Fona 808 Shield等。
  • LED反馈系统:通过红、黄、蓝LED灯直观呈现设备状态。
  • 远程配置:支持通过代码对目标TCP Socket服务器和APN信息进行配置。

安装使用步骤

硬件安装

  1. 准备硬件:
    • Arduino Mini Pro 16 MHz, 5v with Atmega328P
    • Adafruit Fona 808 Version 2 Shield
    • USB to TTL Adaptor (3.3v compatible)
    • 红、黄、蓝LED灯
    • 220欧姆电阻
    • GPS天线
    • GSM天线
    • 3.7 V 950 mAh Li - Po电池
    • 支持GPRS的有效SIM卡
  2. 连接硬件:
    • 依照电路图连接所有硬件,保证接线正确。
    • 示例:Red LED (+) → Pin 5 (Red), (-) → GND (Black)

软件配置

  1. 下载项目代码。
  2. 配置代码:
    • qberryduino.ino文件中配置目标TCP Socket服务器和APN信息。
    • 示例: cpp char SERVER_ADDRES [] = "your_ip"; const PROGMEM int TCP_PORT = 13101; const PROGMEM String APN_NAME = "internet"; char APN_USER [] = ""; char APN_PASS [] = "";
  3. 编译和上传:
    • 利用Arduino IDE编译并将代码上传到Arduino设备。
    • 确保选择正确的微控制器和端口。

常见问题

  • 设备重启问题:检查APN信息和目标TCP Socket服务器配置是否正确。
  • LED灯不工作:检查LED灯连接电路是否正确。

许可证

本项目基于GNU General Public License v3许可证,详细信息请查看LICENSE.md文件。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】