极客DIY:SOC方案的智能开关,成本只需20多
2017-06-30 11:05
381 查看
我家的房子应该算是老房子了,卧室开关灯用的还是普通的开关,连双掷开关也不装一个,每次关灯都要爬下床,这夏天还好,要是到了冬天那是极其痛苦的,如果要改造线路就变得非常不现实了。但是这怎么可能难得我们这些技术男呢?虽然撩妹不行,但是动手能力分分钟玩爆你。所以我就用机智云的SoC方案做一个内嵌在开关座里面的控制系统。这里分两部分讲述:软件和硬件。
软件
首先,我们要创建一个产品,然后定义一些数据点,这里就不做详细的介绍,不清楚的可以看一下开发者中心的文档中心,里面有详细的介绍。创建产品的时候,我们要选择wifi方案,不要选蓝牙和中控。这里我只做了一些简单的数据点。因为我需求没有那么多。下面是基本信息和数据点的截图:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/76a7244f77ab88c0cad054f7051ab350.jpg)
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/7d31336b56a5e526ae4febb398723485.jpg)
然后,我们把机智云自动生成的SoC版的代码框架下载下来:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/9b1edd692c775880fde509e42f64a9a2.jpg)
下面就是要搭建SoC的开发环境了,机智云的文档中心里面也做了大量的教程:http://docs.gizwits.com/zh-cn/deviceDev/WiFiSOC/gokit3S%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91.html 链接在此,我这里就不做过多的讲解了,我用的是ubuntu 16.04的64位,没有问题。
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/7d13527d63e76212a26087d5ea20ba3e.jpg)
最后根据控制逻辑写代码就行,代码打包放在附件里了。
硬件
因为我急着用,所以我就没有打板,等打板回来都要6-7天,还要测试。所以我这里就直接用了洞洞板,从某宝上买,第二天就到了。
我这里说一下用SoC版本的好处,如果你是做简单的功能,那么用SoC可能是最佳的选择。最重要的一点就是省钱,如果你用MCU做,那么基本上只能STM32和arduino来做,STM32只有LQFP封装,这样就要打板,50块,arduino也不便宜,而且大小就在那里,想做得更小,几乎不可能。这是esp8266的最小系统以及一些引脚分配:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/fa0cc5f15f906b0a907c2605f0deb65a.jpg)
下面是电源模块的,220V转5V的电源模块是买的,这样做一来安全,二来方便。这里我放了一个电解电容和独石电容。104的独石电容用来滤高频波:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/e27ee69f07d258aaca2338865b898b3c.jpg)
下面是5V转3.3V的稳压芯片,这是给ESP8266供电的:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/b59a5e06b86d61d7f63933bfebdb0d32.jpg)
下面是最重要的控制部分,继电器和光耦:
<ignore_js_op>
![](http://club.gizwits.com/data/attachment/forum/201706/28/193422caxx6rdidkpp7ruj.png.thumb.jpg)
电路部分就是这些,下面我列一个BOM表:
实物
到这样,制作就完成了,
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/2683ffbd973b260c5940736f1e530c49.jpg)
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/95ae8fe1fd0deac52e89834a2a2a05eb.jpg)
机智云APP:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/93d7edecec328ba2f7e103119afe014e.jpg)
来张摆拍,完全可以放下:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/13c6151aa22a24f84bf4d9d9f910c82c.jpg)
调试时候拍的,放进去拍就看不到了
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/3960726c04b88e60dc4349501771f45f.jpg)
附件:
附件太大,我 make clean之后还有10M,只好上传到百度云。
链接:http://pan.baidu.com/s/1sli8wyD 密码:cd92
今天我看了米家的新品发布会,德哥说小米的智能插座卖了6000万个。我听完之后非常惊讶,智能插座这个东西,其实技术难度并不是很大,机智云也能做,论坛里面还有人开源了这个智能插座。有人可能会说:你做的东西这么简单也好意思拿出来参赛吗?我的回答就是:小米的智能插座这么简单,能卖6000万个,你的呢?所以我认为:不要因为简单就不动手去做,一看这个好简单,那个好简单,就是不肯动手。中国从来都不缺创意,但是缺少动手去做的人。
上面哪里说错了或者没说清楚的地方,欢迎指教和提问。
原文作者:idea 转自http://club.gizwits.com/thread-7154-1-1.html
软件
首先,我们要创建一个产品,然后定义一些数据点,这里就不做详细的介绍,不清楚的可以看一下开发者中心的文档中心,里面有详细的介绍。创建产品的时候,我们要选择wifi方案,不要选蓝牙和中控。这里我只做了一些简单的数据点。因为我需求没有那么多。下面是基本信息和数据点的截图:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/76a7244f77ab88c0cad054f7051ab350.jpg)
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/7d31336b56a5e526ae4febb398723485.jpg)
然后,我们把机智云自动生成的SoC版的代码框架下载下来:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/9b1edd692c775880fde509e42f64a9a2.jpg)
下面就是要搭建SoC的开发环境了,机智云的文档中心里面也做了大量的教程:http://docs.gizwits.com/zh-cn/deviceDev/WiFiSOC/gokit3S%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91.html 链接在此,我这里就不做过多的讲解了,我用的是ubuntu 16.04的64位,没有问题。
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/7d13527d63e76212a26087d5ea20ba3e.jpg)
最后根据控制逻辑写代码就行,代码打包放在附件里了。
硬件
因为我急着用,所以我就没有打板,等打板回来都要6-7天,还要测试。所以我这里就直接用了洞洞板,从某宝上买,第二天就到了。
我这里说一下用SoC版本的好处,如果你是做简单的功能,那么用SoC可能是最佳的选择。最重要的一点就是省钱,如果你用MCU做,那么基本上只能STM32和arduino来做,STM32只有LQFP封装,这样就要打板,50块,arduino也不便宜,而且大小就在那里,想做得更小,几乎不可能。这是esp8266的最小系统以及一些引脚分配:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/fa0cc5f15f906b0a907c2605f0deb65a.jpg)
下面是电源模块的,220V转5V的电源模块是买的,这样做一来安全,二来方便。这里我放了一个电解电容和独石电容。104的独石电容用来滤高频波:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/e27ee69f07d258aaca2338865b898b3c.jpg)
下面是5V转3.3V的稳压芯片,这是给ESP8266供电的:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/b59a5e06b86d61d7f63933bfebdb0d32.jpg)
下面是最重要的控制部分,继电器和光耦:
<ignore_js_op>
![](http://club.gizwits.com/data/attachment/forum/201706/28/193422caxx6rdidkpp7ruj.png.thumb.jpg)
电路部分就是这些,下面我列一个BOM表:
序号 | 名称 | 数量 | 单价 | 总价 |
1 | ESP8266-12F | 1 | 11 | 11 |
2 | 220V转5V电源模块 | 1 | 10 | 10 |
3 | 松乐继电器 | 1 | 0.97 | 0.97 |
4 | 电源端子 | 3 | 0.28 | 0.84 |
5 | P521光耦 | 1 | 0.44 | 0.44 |
6 | AMS1117-3.3V | 1 | 0.1 | 0.1 |
7 | 6CM*6CM洞洞板 | 1 | 0.54 | 0.54 |
8 | S9014三极管 | 1 | 0.04 | 0.04 |
9 | 1N4007二极管 | 1 | 0.03 | 0.03 |
10 | 10uf电容 | 2 | 0.03 | 0.06 |
11 | 1K电阻 | 6 | 0.015 | 0.09 |
24.11 |
到这样,制作就完成了,
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/2683ffbd973b260c5940736f1e530c49.jpg)
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/95ae8fe1fd0deac52e89834a2a2a05eb.jpg)
机智云APP:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/93d7edecec328ba2f7e103119afe014e.jpg)
来张摆拍,完全可以放下:
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/13c6151aa22a24f84bf4d9d9f910c82c.jpg)
调试时候拍的,放进去拍就看不到了
<ignore_js_op>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/3960726c04b88e60dc4349501771f45f.jpg)
附件:
附件太大,我 make clean之后还有10M,只好上传到百度云。
链接:http://pan.baidu.com/s/1sli8wyD 密码:cd92
今天我看了米家的新品发布会,德哥说小米的智能插座卖了6000万个。我听完之后非常惊讶,智能插座这个东西,其实技术难度并不是很大,机智云也能做,论坛里面还有人开源了这个智能插座。有人可能会说:你做的东西这么简单也好意思拿出来参赛吗?我的回答就是:小米的智能插座这么简单,能卖6000万个,你的呢?所以我认为:不要因为简单就不动手去做,一看这个好简单,那个好简单,就是不肯动手。中国从来都不缺创意,但是缺少动手去做的人。
上面哪里说错了或者没说清楚的地方,欢迎指教和提问。
原文作者:idea 转自http://club.gizwits.com/thread-7154-1-1.html
相关文章推荐
- 【我爱DIY】SOC方案的智能开关,成本只需20多
- 【我爱DIY】SOC方案的智能开关,成本只需20多
- 极客DIY:开源WiFi智能手表制作
- 极客DIY:20多元改造家用开关,实现远程控制、定时控制
- 为什么从成本上来讲:POE交换机为什么是城中村网络方案最便宜、最方便的首选呢?
- 一种基于UDP协议实现P2P智能穿越NAT的方案
- 极客DIY:使用Arduino制作一块开源手表
- 基于dragonboard 410c的智能魔镜设计(1)——整体方案设计
- 智能开关开发进展
- 魅族多机房部署方案 - 极客头条 - CSDN.NET
- DIY个人智能家庭网关—— 前言
- 极客DIY:打造属于自己的无线移动渗透测试箱
- 《SQL Server 2008商业智能完美解决方案》读书笔记之2
- 利尔达智能净水方案亮相第十二届中国(南安)国际水暖泵阀交易会
- 智能开关项目进展
- Android的微信智能心跳方案
- Micropython教程之TPYBoardv102 DIY蓝牙智能小车实例
- Zigbee 智能插座(Gateway)方案
- 智能硬件别做成人玩具,请把极客暂时遗忘
- Dreamweaver 代码配色方案 DIY