智能家居系列

  • 1 智能家居
  • 2 系统框架
  • 3 组成部分
  • 4 开发思路
  • 5 当前的进展

1 智能家居

智能家居的目的旨在提高人们的生活水平,确保人们的生活更加舒适。

2 系统框架

下图只是初版,在具体的开发过程中,会实时进行调整。功能需求:

  • 能使用微信小程序和PC同时进行访问,且能实现对所有家电的控制;
  • 对采集的数据能进行存储,掉电不丢失;
  • 界面无明显卡顿的情况;
  • 能实时观察看所有的设备运行的状态;

3 组成部分

1.应用层
应用层主要包含两个部分:移动端、PC端。移动端主要是针对微信小程序进行开发;PC端主要是针对Browser,开发的工具采用Vue。
2.服务层
服务器主要对原始数据进行处理,采用框架的SpringBoot。
3.数据持久化
数据持久化,这里采用两种方式,分别是MySQL和Rsdis,初步的设想是搭建两个集群。
4.网络通信层
网络通信层主要采用的是ESP8266模块,该模块也可以实现少量家电的控制。
5.控制层
控制层主要是由STM32来实现对家电的控制。

4 开发思路

  • 先将整条信号链路打通;
  • 实现简单的功能;

后续更新

5 当前的进展

  • STM32开发环境已经调试OK
  • 服务器的环境已经搭建OK
  • 数据库已经安装OK
  • 服务器编程环境已经搭建OK
  • 服务器已经搭建OK

欢迎一起讨论技术问题,求关注!

I-000 智能家居系列--需求梳理相关推荐

  1. 【Android开发—智能家居系列】(三):手机连接WIFI模块

    [Android开发-智能家居系列](三):手机连接WIFI模块 概述 实现连接WIFI的功能会用到一个工具类,源码可以点击链接下载.网上这些类似的工具类里的代码差不多是一样的.连接无线网主要有两个方 ...

  2. 【Android开发—智能家居系列】(二):用手机对WIFI模块进行配置

    [Android开发-智能家居系列](二):用手机对WIFI模块进行配置 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010924834/art ...

  3. 智能家居系列之Home Assistant

    智能家居系列之Home Assistant 智能家居话题本身就是一个技术领域,它的目的是让智能家居变得更加简单,更加实用. 系列定位 本系列的定位是智能家居入门系列. 背景 最近看了下家中的智能家居设 ...

  4. 智能家居系列之智能家居平台设计

    系列介绍 很久没有写文章了,近来断断续续地在思考一些东西.在去工作的地铁上,终于想好,决定分享自己在智能家居方面的思考.本系列文章计划分为7部分,不排除会对部分内容合并. 智能门锁 中控屏 智能音箱 ...

  5. 【Android开发—智能家居系列】(一):智能家居原理

    来到JCZB公司的第二天,就接到了开发类似于小米智能家庭APP的任务.组长让我在手机上安装上此款APP,给了我个小米智能插座,就让我开始了解需求.这便开启了我的智能家居旅程.说实话,我也真是out的无 ...

  6. 智能家居市场需求矛盾深层原因分析

    智能家居设备主要包括中央控制系统.家庭安防系统.家居照明系统.家居布线系统.家居网络系统.家庭环境控制系统和影院与多媒体系统以及背景音乐系统等多个智能家居系统子系统的设备. 从目前我国智能设备制造企业 ...

  7. Homekit智能家居系列一智能触摸面板开关

    触摸开关,即通过触摸方式控制的墙壁开关,其感官场景如同我们的触屏手机,只需手指轻轻一点即可达到控制电器的目的,随着人们生活品质的提高,触摸开关将逐渐将换代传统机械按键开关. 触摸开关控制原理 触摸开关 ...

  8. 【Android开发—智能家居系列】(四):UDP通信发送指令

    思路回顾 [1]手机连接WIFI模块 [2]UDP通信对WIFI模块发送指令,以和WIFI模块保持连接状态 [3]UDP通信对WIFI模块发送指令,让其搜索可用的无线网,返回WIFI列表 [4]发送指 ...

  9. 智能家居系列——灯光篇

    一灯,一世界, 明暗自如,随心所变, 或冷艳高贵,或绚丽如春, LivingLab智能灯光, 轻轻一点,温暖你的生活, 智能照明,幻彩你的生活. 回家时,一键点亮预设灯光, 家就是温暖的港湾 就餐时, ...

最新文章

  1. windows 2003下snort安装
  2. SQL判断是否“存在“,还在用 count 操作?
  3. Centos7 LAMP服务源码搭建
  4. 安装 Android studio 运行 爆出 Unable to access Android SDK add-on list -...
  5. 网络:WiFi6和WiFi5的区别介绍
  6. hp打印机一直显示正在打印中_惠普打印机哪个型号好 安装hp打印机驱动方法【详解】...
  7. gnome-terminal 快捷键
  8. 寻找最大的K个数(下)
  9. Presto数组函数
  10. 采用大规模或超大规模集成电路的计算机,采用大规模或超大规模集成电路的计算机属于_____计算机。...
  11. ArcGIS裁剪影像如何保持裁剪完全一致
  12. 用计算机控制人造卫星和导弹发射,用计算机控制人造卫星和导弹的发射,按计算机应用的分类,它应属于什么...
  13. RMS TO EAP通过MQTT简单实现
  14. 而立之年——三线城市程序员的年终告白
  15. 【年终总结】回顾我平凡且不平凡的 2021
  16. 企业新闻媒体资源有哪些类型?从哪里找?
  17. Python的大数据之旅(1)---Anaconda与WingIDE安装
  18. 如何在没有电缆的情况下流塞恩费尔德
  19. JS正则表达式完整教程(略长)
  20. 测试显卡性能的两种方法

热门文章

  1. php curl 小偷,问问小偷无验证码文件(需要空间支持php-curl模块)
  2. 百度之星 2015资格赛 列变位法解密【字符串】
  3. CUDA实例系列三:利用GPU优化向量规约问题
  4. Spine 骨骼动画查看器 Skeleton Viewer_官方文档中文版
  5. 开源不只用来玩,“拿来主义”遭唾弃
  6. 谷歌翻译 无法翻译此网页解决方案
  7. 关于车路协同的几点质疑与回应——天翼交通总经理王劲答记者问
  8. 苹果ipad邮箱找不到服务器,iPad收发邮件配置教程
  9. 运算符(operator)
  10. 无锡计算机编程表演赛2021,“云动迎新春 欢乐满锡城” 无锡市2021新春全民健身线上运动会即将上线!...