文档章节

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

机智云开发者
 机智云开发者
发布于 2017/08/03 14:47
字数 1125
阅读 105
收藏 0

导读:截止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的最小系统以及一些引脚分配:
 
下面是电源模块的,220V转5V的电源模块是买的,这样做一来安全,二来方便。这里我放了一个电解电容和独石电容。104的独石电容用来滤高频波:
 
下面是5V转3.3V的稳压芯片,这是给ESP8266供电的:
 
下面是最重要的控制部分,继电器和光耦:
 
相关接口端子:
 
 

序号

名称

数量

单价

总价

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



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

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

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

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


 

© 著作权归作者所有

共有 人打赏支持
机智云开发者
粉丝 3
博文 24
码字总数 21270
作品 0
广州
私信 提问
IOT物联网WIFI模块,2017年全新上市

UA402 是我司自主研发的一款专用于IOT的低功耗wifi模 块,主芯片采用的是SSV6060P,该模块支持标准的IEEE802.11 b/g/n 协议,支持TCP/IP 协议栈,用户可以使用该模块为现有的设备添加联网功能...

雷林lei
2017/01/18
355
1
人工智能AI芯片与Maker创意接轨(下)

继「人工智能AI芯片与Maker创意接轨」的(上)篇中,认识了人工智能、深度学习,以及深度学习技术的应用,以及(中)篇对市面上AI芯片的类型及解决方案现况做了完整剖析后,系列文到了最后一...

易心Astar
2018/10/17
0
0
秒懂智能设备联网工作机制,机智云让你从小白变身大神

物联网一直被认为是继计算机和移动互联网之后颠覆人们生活的第三次革命。 在传统的智能产品开发过程中,个人/团队不仅需要搭建服务器、开发APP、做硬件,还要让三者互通互联,通常来,这种研...

物联网小能手
2016/12/22
248
0
阿里CES亮相 与联发科合推IoT蓝牙芯片

  【IT168 资讯】近日,阿里巴巴人工智能实验室(AI Labs)与联发科技在2018国际消费电子展(CES)上签署策略合作协议,针对智慧家居控制协定、物联网晶片订制、AI智能硬件等领域展开长期密...

it168网站
2018/01/10
0
0
【广州、深圳、珠海】我想找一份嵌入式linux软件开发工作,但简历写得不好望高手指点,谢谢

大学至今一直对嵌入式linux C/C++ 学习,至今拥有2年的嵌入式系统项目经验,并且有很好的 Linux C/C++ 代码规范能力。专注嵌入式Linux C/C++开发,嵌入式Linux驱动开发,Android底层开发工作...

龙眼鸡
2013/05/18
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

Flink 幕后之内存管理

Flink 幕后之内存管理 引言 目前很多大数据处理框架,例如Hadoop、Spark、Storm、Flink等。它们都基于JVM语言开发(java or scala),运行在JVM上。为了加速合并或者排序(基于磁盘的方式通常...

moyiguke
27分钟前
3
0
风起云涌,看云计算如何赋能媒体行业?

在媒体行业的转型升级中,云计算的出现多维度促进了媒体融合,打破传统媒体行业与新媒体的界限和竞争格局,在媒体素材管理、移动端功能演进的过程中扮演着重要角色,颠覆了传统媒体新闻采编、...

七牛云
30分钟前
1
0
Mybatis开发遇到问题汇总

mybatis 中![CDATA[...]] 在今天使用Mybatis的xml文件中写sql语句时写入了一些特殊字符 如 < > & 等,但解析xml文件的时候会被转义,事实上并不希望它被转义,可以使用<![CDATA[ ]]>. 这是XML...

wangwei2134
38分钟前
3
0
参数验证 @Validated 和 @Valid 的区别

来源:blog.csdn.net/qq_27680317/article/details/79970590 整编:Java技术栈(公众号ID:javastack) Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303 规范......

Java技术栈
41分钟前
1
0
JS实现继承的几种方式

前言 JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。 JS继承的实现方式 既然要实现继承,那么首先我们得有一个父类,代码如下: ...

不负好时光
45分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部