文档章节

【开源项目】之智能灯

机智宝
 机智宝
发布于 2016/09/06 15:04
字数 771
阅读 319
收藏 0

我有个七彩灯,可以用app控制颜色,完全DIY,完全开源。你喜欢吗?
原创申明:转载请注明出处:http://club.gizwits.com/thread-2830-1-1.html
作者:来自山东威海的晕船海盗
【开源硬件】机智云智能硬件创新大赛  http://club.gizwits.com/thread-2646-1-1.html


点此链接可见:程序文件、Asrduino库文件、智能小夜灯-机智云接入串口通信协议文档


作品说明及使用场景
智能灯泡作为一种门槛最低的智能家居设备,市场前景无疑是光明的。你可以使用手机控制灯光开启或关闭、调节亮度及颜色甚至与音响系统同步闪烁,这种体验听上去就很有趣。
本作品希望通过将一个普通的小夜灯用很低的成本改造成手机来控制的无线wifi小彩灯。


作品所使用的BOM清单

  • 欧普小夜灯  1个
  • AC220转DC5V 电源模块 1个
  • ESP8266     1片
  • arduino pro mini 1片
  • 8位 WS2812 5050 RGB LED  1个
  • 3.3V稳压板                             1块
  • |贴片电阻、电容飞线若干

制作过程
1、从手头找了一个普通的小夜灯.
          


        


2、小心的打开外壳,里面是很简单的阻容降压电路,顶部有一个电源开关。阻容降压电路能够提供的电流很小,我们需要将其中的电路板全部取出来,只留下开关和线。

3、下一步需要将我们的电源模块以及esp8266的最小系统(详见下图)放进这个小盒子里面,里面有一些固定用的槽需要用刀修理修理,以便电源模块能顺利的放进去。
     

 

4、该电源模块高度正合适放进小夜灯里面,而且封装好了,不会产生漏电现象。输入220V ,输出5V, ESP8266 需要3.3V电压供电,据说5v也可以,为了保险起见还是加入3,3V稳压板。全部塞进去,一定要做好220V电的绝缘。

   
为了不破坏原有小夜灯外形,我们需要将原电源开关改造一下:
  •     220V电源直接进入电源模块,开关通过一个下拉电阻接入到ESP8200的GPIO口2,设置为输入模式,当开关闭合时超过3秒时小夜灯亮起绿色灯,进入airlink模式;快速开关小夜灯开关,小夜灯亮起红色灯,进入AP模式。
  •     ws2812 8位 WS2812 5050 RGB LED   是内置驱动的彩色led灯板,只需要一个io口既可以驱动 很多灯头。焊接好电源,将灯板上的IN链接到 ESP8266的一个GPIO口8上。
  •  


           


     

 

 

 

5、盖上盖子,完全看不出里面发生了什么变化,下面就是ESP8266固件程序,以及上位机APP程序的编写了。
 



 

  数据点定义
 






 

本主题由 Genius 于 2016-8-9 11:59 移动

IMG_1248.JPG (4.04 MB, 下载次数: 0)

 

IMG_1248.JPG

© 著作权归作者所有

共有 人打赏支持
机智宝
粉丝 18
博文 10
码字总数 14843
作品 0
广州
私信 提问
【开源项目】之仓鼠管家和OpenHamtaro

项目背景 大家好,我是多多的爸爸,多多是在李志唱了“多多你不要哭”之后来到这个世界上的小女孩。 前段时间给多多买了个语音仓鼠玩具,主要功能就是你说一句,它重复一句,里头有个电机,讲...

机智宝
2016/09/07
5.3K
9
一文介绍基于低功耗蓝牙的智能灯控方案,很值得参考

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

昇润科技
2017/12/21
0
1
「镁客·请讲」泛联智能蒲忠文:灯联网是未来物联网行业的一个杀手级应用

在蒲忠文看来,类似淘宝、QQ之于互联网的意义,只有核心应用才能真正促进物联网的兴起与发展,比如灯联网。 “新加坡70%的组屋智慧照明采用的就是我们的产品...”,谈及市场规模,泛联智能创...

行者武松
03/14
0
0
手把手教你做智能LED灯(一) 功能规划与设计方案

前言 智能硬件有意思,现在市场上有很多针对普通消费者的智能硬件。例如,智能灯泡、智能插座、智能电子秤,甚至无人飞行器。抛开这些智能设备实现的功能不谈,它们的实现原理都是大同小异:...

anddlecn
2016/09/08
0
0
【智能家居 - 灯控篇 】史上最实用的智能灯控改造指南

全屋智能灯控,这应该是智能家居中最实用,也最容易实现的场景。我最初产生打造全屋智能的想法,就是因为不想睡觉前从床上爬起来关灯。懒惰真是激励科学进步的第一生产力... 在发了上一篇关于...

Kumakuma
2017/09/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

学习LinkedBlockingDeque源码

之前已经看了实现deque接口的ArrayDeque, ConcurrentLinkedDeque, LinkedList,也不能落下ConcurrentLinkedDeque,但是好像没在项目中用过。 这里看到实现的接口还有BlockingDeque<E>, Block...

woshixin
36分钟前
2
0
实战:用Python实现随机森林

摘要: 随机森林如何实现?为什么要用随机森林?看这篇足够了! 因为有Scikit-Learn这样的库,现在用Python实现任何机器学习算法都非常容易。实际上,我们现在不需要任何潜在的知识来了解模型...

阿里云官方博客
39分钟前
1
0
进程管理利器Supervisor--centos7下安装与配置

目录 概述 环境准备 检查python环境 在线安装 配置Supervisor 启动并验证 运维命令 概述 Supervisor的安装可以有在线安装和离线安装两种方式。安装方式取决于服务器是否联网,联网的话可采用...

java_龙
45分钟前
4
0
spring系列汇总

spring spring-基于可扩展Schema的特性自定义标签 springmvc-同一个访问资源,多种视图解析方式 spring cache 配置使用aspectj模式织入 基于注解的spring缓存,轻松无侵入解决cache问题 spri...

细肉云吞
46分钟前
4
0
vsftpd搭建ftp

12月10日任务 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp exportfs命令 在nfs运行后的一段时间内,如果需要添加共享目录,这时需要修改exports文件,并...

robertt15
48分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部