【我爱DIY】SOC方案的智能开关,成本只需20多-Arduino中文社区 - Powered by Discuz! Archiver

机智小子 发表于 2017-8-3 14:49

【我爱DIY】SOC方案的智能开关,成本只需20多

导读:截止2017年第二季度,据说小米的智能插座就卖了6000万个。炒了N多年的物联网IoT、智能硬件等概念逐渐落地,市场上相关产品如雨后春笋般的涌现出来。作为一个DIY爱好者、创客,怎能不心痒痒,但是物联网应用涉及的技术面十分广泛,从MCU编程、通信协议开发移植、APP开发、服务器搭建…….oh,my god,还是算了吧,让很多人望而却步。今天小编就分享一个超级简单的开发方法,不用自己开发APP、服务器,甚至单片机的代码都帮你一键生成好了,让你只需30分钟就能DIY一个专属的智能插座。

1.硬件制作
采用ESP8266无线WIFI SoC作为控制核心以及通信模块。用SoC版本的好处在于如果你是做简单的功能,那么用SoC可能是最佳的选择。最重要的一点就是省钱,如果你用MCU做,那么基本上只能STM32和arduino来做,STM32只有LQFP封装,这样就要打板,50块,arduino也不便宜,而且大小就在那里,想做得更小,几乎不可能。这是esp8266的最小系统以及一些引脚分配:
http://b05.ickimg.com/201708/188245fe51ea08c00fa873743612ec22.png
下面是电源模块的,220V转5V的电源模块是买的,这样做一来安全,二来方便。这里我放了一个电解电容和独石电容。104的独石电容用来滤高频波:
http://b05.ickimg.com/201708/3ec6d6df116462585846db81ef3db9dd.png
下面是5V转3.3V的稳压芯片,这是给ESP8266供电的:
http://b05.ickimg.com/201708/38f9b3a8270aeb9476ff63cd59ecab4e.png
下面是最重要的控制部分,继电器和光耦:
http://b05.ickimg.com/201708/01d5b6a359c865ac7981811043539481.png
相关接口端子:
http://b05.ickimg.com/201708/6f80292a36daac0f3e2620450921c9d1.png


序号名称数量单价总价
1ESP8266-12F11111
2220V转5V电源模块11010
3松乐继电器10.970.97
4电源端子30.280.84
5P521光耦10.440.44
6AMS1117-3.3V10.10.1
76CM*6CM洞洞板10.540.54
8S9014三极管10.040.04
91N4007二极管10.030.03
1010uf电容20.030.06
111K电阻60.0150.09




24.11


2.实物展示
下面是在洞洞板上做好的,请无视我渣渣的焊工~

http://b05.ickimg.com/201708/d2a0b0a7e94ad4a34bf140db50b0523c.png
http://b05.ickimg.com/201708/b22150bfc2c7e30c243aa6a0d18410af.png
把它装到插座里面去的样子:
http://b05.ickimg.com/201708/b70a7c3a39c94c75d420e4253f5b2d25.png
http://b05.ickimg.com/201708/e6fe683e67ba72777de558e8f2a24bf7.png
3 SoC软件和APP
很多人不会编程序,机智云这样的物联网自助开发平台真是太棒了,提供2大神器帮助小白:MCU代码自动生成工具和APP代码自动生成工具。首先,我们要创建一个产品,然后定义一些数据点,这里就不做详细的介绍,不清楚的可以看一下开发者中心的文档中心,里面有详细的介绍。创建产品的时候,我们要选择wifi方案,不要选蓝牙和中控。这里我只做了一些简单的数据点。因为我需求没有那么多。下面是基本信息和数据点的截图:

http://b05.ickimg.com/201708/ee11add83d587b23562b95ef839e4c85.png
http://b05.ickimg.com/201708/241bbdfaef47e610e36da4871e256e0e.png
然后,我们把机智云自动生成的SoC版的代码框架下载下来:
http://b05.ickimg.com/201708/55e1a0c92024d4de78c43a0872150f92.png
下面就是要搭建SoC的开发环境了,机智云的文档中心里面也做了大量的教程:
http://docs.gizwits.com/zh-cn/deviceDev/UseSOC.html 链接在此,我这里就不做过多的讲解了,我用的是ubuntu 16.04的64位,没有问题。

http://b05.ickimg.com/201708/fc2b8fc9e469f107bd9525c4e538601d.png
APP不用自己开发,机智云提供一个现成产品调试APP(含设备发现、设备绑定、推送、设备分享等基础功能),在应用商店搜索“机智云”即可下载,直接用就好了,我向来喜欢拿来主义:
http://b05.ickimg.com/201708/8a816a2ab0ab14deffc93b4c98a056ac.png
当然,如果想DIY一款APP,那就使用APP代码自动生成服务,一键生成代码包,可以在源码的基础上进行二次开发,比如修改成更美观的界面、加入更丰富的功能等。机友们,有了MCU代码自动生成工具和APP代码自动生成工具,2天就可以搞定一个智能硬件Demo啦!!!
关于UI设计开发,可在网上观看相关视频,搜索“物联网平台机智云Android开源框架入门之旅”


http://b05.ickimg.com/201708/d15959d8375a6f337b46192d1ecd279a.png
页: [1]
查看完整版本: 【我爱DIY】SOC方案的智能开关,成本只需20多