文档章节

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

机智云开发者
 机智云开发者
发布于 2017/08/03 14:47
字数 1125
阅读 62
收藏 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开源框架入门之旅”


 

© 著作权归作者所有

共有 人打赏支持
机智云开发者
粉丝 2
博文 24
码字总数 21270
作品 0
广州
秒懂智能设备联网工作机制,机智云让你从小白变身大神

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

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

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

it168网站
01/10
0
0
IoT 布局有“道”,看 IC 厂商如何化繁为“简”?

从互联网、到移动互联网、再到物联网,连接的形态正在发生着翻天覆地的变化。 从互联网、到移动互联网、再到物联网,连接的形态正在发生着翻天覆地的变化。互联网时代,主要是电脑与网络间的...

行者武松
03/16
0
0
一文介绍基于低功耗蓝牙的智能灯控方案,很值得参考

随着物联网在人们日常生活中的广泛应用和日益成熟,智能家居已然呈星星之火之势,智能照明作为智能家居的重要组成部分,现在市场上的智能照明产品也随处可见,如智能LED灯。而对于智能LED灯来...

昇润科技
2017/12/21
0
1
越小越好:小型化射频-第2部分

  这篇文章是两部分的第二部分,探讨了一些关键的有源元件和系统元件的小型化,使下一代无线链路的设计者能够提供更小、更高效的无线电和无线电子系统。我们将研究小型有源器件,如射频晶体...

tyaolxh
04/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

在Debian 9系统上安装Mysql数据库的方法教程

前言 看到题目大家应都会想,在 Debian 9 上安装 Mysql?那不是很简单的事儿吗?直接 sudo apt install mysql-server 不就行了吗? 没想到遇到了几个之前没遇到的问题,耽误了不少时间。 原来...

临江仙卜算子
54分钟前
4
1
从web实时通信讲H5 WebSocket

通常我们打开一个浏览器访问网页时,都会向页面所在的服务器发送一个HTTP请求,然后web服务器确认请求并向浏览器做出响应。简单的说,就是一个请求对应的一个响应。然而这种方法对许多的应用...

Code辉
今天
4
0
Sharding-Sphere自动化执行引擎

Q: 什么叫"自动化执行引擎"? A: 一条SQL的生命周期是:从客户端发起、经过Sharding-Sphere处理、再到底层数据库执行消化。而在Sharding-Sphere里过程则是:SQL解析-->SQL优化-->SQL路由-->...

xiaomin0322
今天
2
0
单模块中ReentrantLock的使用

背景 在单模块应用中,对同一个请求,需要进行同步。注意ReentrantLock的使用场景: 同一个线程中 同一个请求 RestController @RestControllerpublic class Controller {private final Re...

亚林瓜子
今天
2
0
Linux 4.1内核热补丁成功实践

好久不见的干货重现江湖!今日的内容是基于UCloud运维同学反馈的个别宿主机上存在进程CPU峰值使用率异常现象问题进行的相关阐述。本文详细介绍了该问题的完整分析思路和用热补丁的方式成功解...

UCloudTech
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部