极客DIY:20多元改造家用开关,实现远程控制、定时控制
来源:互联网 发布:windows电脑翻墙失败 编辑:程序博客网 时间:2024/04/30 02:34
对于家庭电器设备来说,开关在家庭应用里显得尤为重要。只要人类还需要用电,开关永远都是刚需产品。随着智能家居的发展,传统开关的智能化,智能开关也势必会成为智能家居用户的必须品。下文是参加Iot小能手参赛帖,改造一个SOC方案的智能开关,成本只需20+,即可实现远程控制、定时控制。
正文内容:
我家的房子应该算是老房子了,卧室开关灯用的还是普通的开关,连双掷开关也不装一个,每次关灯都要爬下床,这夏天还好,要是到了冬天那是极其痛苦的,如果要改造线路就变得非常不现实了。但是这怎么可能难得我们这些技术男呢?虽然撩妹不行,但是动手能力分分钟玩爆你。所以我就用机智云的SoC方案做一个内嵌在开关座里面的控制系统。这里分两部分讲述:软件和硬件。
首先,我们要创建一个产品,然后定义一些数据点,这里就不做详细的介绍,不清楚的可以看一下开发者中心的文档中心,里面有详细的介绍。创建产品的时候,我们要选择wifi方案,不要选蓝牙和中控。这里我只做了一些简单的数据点。因为我需求没有那么多。下面是基本信息和数据点的截图:
然后,我们把机智云自动生成的SoC版的代码框架下载下来:下面就是要搭建SoC的开发环境了,机智云的文档中心里面也做了大量的教程: SOC快速入门 - 机智云 链接在此,我这里就不做过多的讲解了,我用的是ubuntu 16.04的64位,没有问题。最后根据控制逻辑写代码就行,代码打包放在附件里了。 硬件因为我急着用,所以我就没有打板,等打板回来都要6-7天,还要测试。所以我这里就直接用了洞洞板,从某宝上买,第二天就到了。
我这里说一下用SoC版本的好处,如果你是做简单的功能,那么用SoC可能是最佳的选择。最重要的一点就是省钱,如果你用MCU做,那么基本上只能STM32和arduino来做,STM32只有LQFP封装,这样就要打板,50块,arduino也不便宜,而且大小就在那里,想做得更小,几乎不可能。这是esp8266的最小系统以及一些引脚分配:
到这样,制作就完成了,
附件:
附件太大,我 make clean之后还有10M,只好上传到百度云。
链接:http://pan.baidu.com/s/1sli8wyD 密码:cd92
上面哪里说错了或者没说清楚的地方,欢迎指教和提问。
本文已参与机智云“IoT小能手”技术征文大赛,如有兴趣可移步到官方论坛。参赛路径:在机智云社区>大赛专区发表您的作品贴:大赛专区-新闻活动-综合版块-机智云。优秀的文章可获得机智云提供的现金大奖哦。
- 极客DIY:20多元改造家用开关,实现远程控制、定时控制
- DIY远程控制开关(tiny6410+LED+yeelink+curl)
- DIY远程控制开关(tiny6410+LED+yeelink+curl)
- 制作手机远程控制开关
- 电子小制作-家用湿度控制开关,钢琴除湿用
- Broadlink 博联wifi远程控制智能插座\手机网络控制定时延时开关配置失败的解决方法(已解决)
- 树莓派-改造插线板,支持手机平板控制开关
- PHP redis workman实现定时广播,远程控制功能
- 用Arduino远程控制车库门开关
- 多元备份控制文件
- C#实现远程控制
- 实现远程控制鼠标
- java实现远程控制
- TeamViewer实现远程控制
- DIY一个具有远程控制功能的智能家居原型系统
- CheckBox 实现简单的点击开关控制
- 如何通过网络调用WebService远程控制电灯泡开关灯
- 利用Windows2000实现远程控制
- installation failed with message install_canceled_by_user应用安装失败
- CSS实现单行、多行文本溢出显示省略号(…)
- CentOS下rpm包与yum安装与卸载方法
- 【青岛·签约】中企动力联手青岛昌德妇女儿童医院卡位互联网一站式服务平台
- Token和session
- 极客DIY:20多元改造家用开关,实现远程控制、定时控制
- matlab举例logistic regression
- 【企业微信开发笔记】调用上传临时素材文件接口报empty media data错误
- 酷播云如何上传视频到云平台?
- Java线程池总结
- maven工程遇到的问题
- HDU 4704 Sum 【隔板原理+费马小定理+快速幂】
- Hbuilder mui.ajax 实现浏览器跨域
- TRichView数据保存与读取