# 4G-PowerLink **Repository Path**: lozenyin/4-g-power-link ## Basic Information - **Project Name**: 4G-PowerLink - **Description**: 基于合宙Ait780eg的4G远控 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-06-17 - **Last Updated**: 2025-02-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: LuatOS ## README # 远控DTU模块 ## 工程信息 工程名称:4G远控DTU模块 英文描述:4G-PowerLink ## 方案描述 使用合宙Air780EG 4G Cat.1模块作为主控。采用luatOS作为底层固件,lua脚本用作控制逻辑。 ### 功能点 - GPIO控制【[gpio - GPIO操作 - LuatOS 文档](https://wiki.luatos.com/api/gpio.html)】 - 4G通信 - http客户端【[http - http 客户端 - LuatOS 文档](https://wiki.luatos.com/api/http.html)】 - mqtt客户端【[mqtt - mqtt客户端 - LuatOS 文档](https://wiki.luatos.com/api/mqtt.html)】 - websocket客户端【[websocket - websocket客户端 - LuatOS 文档](https://wiki.luatos.com/api/websocket.html)】 - socket【[socket - 网络接口 - LuatOS 文档](https://wiki.luatos.com/api/socket.html)】 - 定位功能【[libgnss - NMEA数据处理 - LuatOS 文档](https://wiki.luatos.com/api/libgnss.html)】 ### 工程 - doc - firmware - official_demo - script - test_script - readme.md | 目录或文件 | 功能 | 备注 | | ---------- | -------------- | ---------------------------------------------------------------------------- | | firmware | 存放LuatOS固件 | | | script | 主要项目脚本 | FN016_4G_DPU_12:对应FN016_V1.2底板
FN016_4G_DPU_13:对应FN016_V1.3底板 | ## IO控制对应表 > 函数中使用的事对应表中的Alt Func0列中的GPIO编号 | 接口丝印 | Air780EG引脚号
PIN | 功能 | GPIO编号 | | -------- | ----------------------- | -------- | -------- | | IO1 | 23 | MAIN_RTS | GPIO17 | | IO2 | 107 | AGPIOWU1 | GPIO21 | | IO3 | 102 | AGPIOWU0 | GPIO20 | | IO4 | 22 | MAIN_CTS | GPIO16 | | IO5 | 21 | MAIN_DCD | GPIO2 | | IO6 | 20 | MAIN_RI | GPIO24 | | IO7 | 19 | MAIN_DTR | GPIO22 | | IO8 | 53 | LCD_CLK | GPIO11 | | IO9 | 52 | LCD_CS | GPIO8 | | IO10 | 51 | LCD_RS | GPIO10 | | IO11 | 78 | LCD_TE | GPIO28 | | IO12 | 50 | LCD_DOUT | GPIO9 | | IO13 | 49 | LCD_RST | GPIO1 | 1.2底板,高断低开 1.3底板,高开低断 ## 通信协议 使用MQTT/HTTP/socket? 使用MQTT协议作为控制的主要协议 ### 协议类型 - 心跳包:用于判断是否连接 - 上传命令:设备向云发送数据与信息 - 下发指令: ## 参考资料 1. [🍴 LuatOS-SOC接口文档 - LuatOS 文档](https://wiki.luatos.com/api/index.html) 2.