Coder Social home page Coder Social logo

smarthome's Introduction

智能家居控制系统

现状

当前的职能家居,多集中在智能插座、灯具、空调等家电终端。
在控制测,多是通过手机进行开关控制。
这种控制方式,于人,是不友好的。
比如,为了打开一个灯,得先掏出手机,解锁,打开智能家居APP,找到要开关的灯,然后打开或关闭它。
这反而不如传统的灯具方便,成为笑话。

智能控制终端(智能开关)

在我看来,好的设计是在人机交互界面上的优化。识别人的意图,简化人的操作。
在智能家居这里,就是要有类似传统住家的,分布于各处的智能开关。

让人能够进出门随手开关灯,睡前伸手到床头柜关灯,夜起能够摸到开关。
在看电视时,能够随手从茶几上拿起遥控器换台。这个遥控器还要能够简单的方式同时控制电视、音响、空调等客厅常见电器。

这些智能开关对人来说是与传统的开关是无差异的,即形态与传统开关无异。有按键式的、拨动式的、旋钮式的、感应式,甚至拉线式的。
保留人直觉的操作习惯。

这些智能开关应该是能够灵活配置的。
每一个开关都能配置成控制任何一台电器设备,保证控制测与被控制设备的解耦。
每个设备都能够被多个开关同时控制。
用户可以根据自己的使用习惯,配置家电的控制方式。人的需要与习惯能够变化发展,家中电器能够变化发展,家中的开关也可以复用并变化发展。避免老旧房子中常见的后期私拉电线,私装开关的丑陋不安全现象。

每个开关都是模块式的。
放按键式开关的地方能够轻易更换为旋钮式开关。开关的更换就像更换积木一样,无需撬开墙壁,无需从新连接电线。仅仅是取下旧的开关,装上新的开关,然后配置一下。

智能家居系统的设计

开关(控制端)<——>控制中心(云端)<——> 家电(终端)
1、控制端的类型:1)传统形态的开关;2)传统形态的遥控器;3)手机;4)各类传感器开关;
2、控制中心:1)多协议支持;2)大数据分析;3)控制指令下发;4)安全监控
3、家电:1)控制指令监听;2)动作执行;3)状态上报

demo实现

nodemcu(按键开关) <——> raspberry pi(MQTT Breaker) <——> nodemcu(智能插座)

smarthome's People

Contributors

qomo avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.