Skip to content

Erhao/SevenThirty

Repository files navigation

SevenThirty

SevenThirty是一个云养花系统

使用者可以通过页面查看花园的真实照片和所处环境参数, 给花浇水, 申请加入新的花株

系统划分

  • 用户系统
  • IoT系统

用户系统

与微信开放平台强关联, unionid作为用户主键

入口为微信小程序

关系型存储使用MySQL

IoT系统

目前尚未确定具体技术方案, 必选硬件有树莓派, 待选硬件有esp32, esp8266, NodeMCU, Ardunio

通信协议: HTTP(便于接口设计实现和与后端Server打通)

能力

服务端能力(API)

  1. 用户信息收集入库
  2. 用户信息展示
  3. 用户动作记录日志
  4. 花株状态(照片, 环境信息)展示
  5. 接收设备上报信息
  6. 远程浇水指令下发

客户端能力

  1. OAuth鉴权配合
  2. 接收用户数据并展示
  3. 接收花株状态数据并展示
  4. 远程浇水指令发送

IoT端能力

  1. 定时拍照并上传至七牛
  2. 定时获取温度, 湿度信息上云
  3. 接收云端指令上电浇水

运行

本地运行

uvicorn seventhirty:app --reload

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages