Skip to content

NebulaGate/CloudRelay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

CloudRelay 云控启项目

项目概述

CloudRelay 是一款物联网控制系统,需配合硬件设备使用,提供 Android 客户端与硬件控制端的完整解决方案。

核心功能

  • ✅ 远程电脑开关机控制
  • ✅ 微信消息通知
  • ✅ 安全认证与操作冷却
  • ✅ 自定义控制主题和消息

🔌 典型应用场景

远程办公设备

技术架构

控制流程

sequenceDiagram
    participant App
    participant Cloud
    participant Device
    App->>Cloud: 发送控制指令
    Cloud->>Device: 转发 MQTT 消息
    Device-->>Cloud: 执行状态反馈
Loading

开发依赖

// CloudRelayM/build.gradle
dependencies {
    implementation 'com.squareup.okhttp3:okhttp:4.12.0'
    implementation 'com.alibaba:fastjson:1.2.83'
    implementation 'androidx.preference:preference:1.2.1'
}

硬件参数

项目 规格
主控芯片 ESP8266/ESP32
通信协议 MQTT 3.1.1
供电电压 5V DC ±10%

功能特性

安全认证

  • 巴法云账号体系保障通信安全。
  • 操作冷却保护防止误触。

便捷控制

  • 一键开关机。
  • 微信消息通知。

配置灵活

  • 自定义控制主题和消息。
  • 自动登录选项。

注意事项

⚠️ 安全警告

  1. 接线前务必断开电源。
  2. 继电器负载不得超过额定值。

💡 使用建议

  • 首次使用前测试所有继电器通道。
  • 定期检查硬件连接状态。
  • 保持固件版本为最新。

📞 联系我们

项目开发者:云阙(NebulaGate)

联系方式 详细信息
开发者 QQ 3446936953
开发者 QQ 840698039
电子邮件 840698039@qq.com
GitHub Issues 提交问题
腾讯问卷 腾讯问卷

⚖️ 版权声明

  1. 遵循 Apache-2.0 开源协议。
  2. 二次开发需保留原始文件头版权声明。
  3. 禁止用于任何违法用途。
  4. 修改版本需在文档显著位置注明基于 CloudRelay 项目开发。

🔒 免责声明

  1. 本项目仅用于学习和研究目的,严禁用于任何非法用途。
  2. 使用者需自行承担风险。
  3. 开发者不对任何损失负责。
  4. 项目开发者不对任何法律问题负责。

🚀 快速开始

开源仓库

项目类型 GitHub Gitee
Android 客户端 CloudRelayM CloudRelayM
硬件固件 CloudRelayH CloudRelayH

硬件准备

  1. 使用 Arduino IDE 打开 CloudRelayH/CloudRelayH.ino
  2. 在代码中配置 WiFi 信息、巴法云主题、指令信息等等。
  3. 配置开发板参数(ESP8266/ESP32)。
  4. 编译并上传固件到硬件。
  5. 巴法云控制台 创建主题(与代码中配置的一致)。

Android 客户端编译

点击查看 Gradle 编译命令
# 完整编译(开发模式)
./gradlew assembleDebug

# 生产环境构建(需要签名配置)
./gradlew assembleRelease \
    -PstoreFile=my-release-key.jks \
    -PstorePassword=密码 \
    -PkeyAlias=key-alias \
    -PkeyPassword=密码

# 清理构建缓存
./gradlew clean

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published