文档章节

【开源项目】之智能灯

机智宝
 机智宝
发布于 2016/09/06 15:04
字数 771
阅读 309
收藏 0
点赞 0
评论 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 ⋅ 9

一文介绍基于低功耗蓝牙的智能灯控方案,很值得参考

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

昇润科技 ⋅ 2017/12/21 ⋅ 1

【智能家居 - 灯控篇 】史上最实用的智能灯控改造指南

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

Kumakuma ⋅ 2017/09/14 ⋅ 0

手把手教你做智能LED灯(一) 功能规划与设计方案

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

anddlecn ⋅ 2016/09/08 ⋅ 0

「镁客·请讲」泛联智能蒲忠文:灯联网是未来物联网行业的一个杀手级应用

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

行者武松 ⋅ 03/14 ⋅ 0

智能家居,让不智能的智能起来

  近几年智能家居的需求不断增加。但是有的时候有部分人还是觉得“家居智能”只是一个概念或者噱头,其实,随着现在智能产品的研发投入增加,其技术也在不断成熟,现在的智能家居已经克服了...

ZC众创总部 ⋅ 2017/09/12 ⋅ 0

【码云周刊第 1 期】推荐7款你不能错过的开源硬件架构

近年来,不断有智能硬件产品刷新着我们对于未来生活的期待,从智能手机到智能手表,从智能手环到智能空气净化器,毫无疑问,智能硬件在互联网时代以一种令人惊异的速度飞速发展,并给我们生活...

码云Gitee ⋅ 2016/12/19 ⋅ 0

获百万天使投资 共享智媒摩灯掀共享充电热潮

  电子智能产品逐渐人手一部,智能手机、智能平板电脑、个人电脑等时刻满足着我们的需求。这种情况下,对于保持电量的需求就大大提高。   随着经济商业的迅猛发展,互联网技术的日趋成熟...

镁客网 ⋅ 2017/12/18 ⋅ 0

在VUCA时代, 数据分析起家的蓝灯数据如何利用"云原生微应用"将“颠覆式革新”进行到底?...

蓝灯数据董事长 周强 【数据猿导读】日前,蓝灯数据发布了云原生智能微服务战略,并联合上海超级计算中心、上海大数据联盟、海计信息共同组建了国内首个大数据微应用实验室。蓝灯数据是一家什...

ympzuelx3aiap7q ⋅ 05/09 ⋅ 0

这样的智能照明灯,真是美

  导语:智能照明灯不但让你节省电费,更加符合现在所提倡的节约与环保。同时多功能可以让你体验到灯光带来的美。   说到照明工具经历过无数的变革,出现过火把、动物油灯、植物油灯、蜡烛...

人工智能之星 ⋅ 01/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

vue使用mockjs

在使用vue开发的时候,一直疑惑与mockjs怎么用,开了mockjs的开发文档,还是一脸蒙蔽,无从下手!mockjs在前后端分离开发上进行模拟数据,是不可避掉的一环。在网上看了一些博文还有查阅了其...

JamesView ⋅ 30分钟前 ⋅ 0

解决问题的思路

1.相对来说,程序逻辑解决问题的思路应该更加趋向于通过逻辑结构来解决问题,而不是通过更小的类级别和方法级别的改进 2.类级别和方法级别的改进需要的技术能力更高一点

th778899 ⋅ 36分钟前 ⋅ 0

HTTP请求状态及jQuery AJAX请求异常处理

上一周调优一个项目的Js部分,其中一个严重的问题就是在页面初始化数据时,没有对异常进行处理, 导致Loading一直在等待中,无提示无处理。在用户体验上很不好,即使网络条件无法保证,在出错...

临江仙卜算子 ⋅ 36分钟前 ⋅ 0

error code 1874. innodb is in read only mode--报错解决

参考网页 https://zhidao.baidu.com/question/746894876932022292.html https://blog.csdn.net/shushugood/article/details/80226767 问题背景 创建了一个数据库然后想删除,因为自己本机性能......

karma123 ⋅ 37分钟前 ⋅ 0

JVM系列:jinfo命令详解

jinfo全称Java Configuration Info,主要作用是实时查看和调整JVM配置参数。 一.查看JVM参数 用法:jinfo -flag <name> PID 示例: # jinfo -flag MaxMetaspaceSize 11180 # -XX:MaxMetaspac......

Jacktanger ⋅ 42分钟前 ⋅ 0

exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp

1. exportfs命令 一般情况下重启服务器上nfs服务时,需把客户端上的挂载先卸载掉,以免进程后面杀不掉。当客户端服务器很多时,操作起来就比较麻烦。此时可以使用exportfs命令重新加载下。 ...

laoba ⋅ 51分钟前 ⋅ 0

基于Python的信用评分卡模型分析

信用风险计量体系包括主体评级模型和债项评级两部分。主体评级和债项评级均有一系列评级模型组成,其中主体评级模型可用“四张卡”来表示,分别是A卡、B卡、C卡和F卡;债项评级模型通常按照主...

火力全開 ⋅ 52分钟前 ⋅ 0

执行make命令时报错g++: Command not found

执行make命令时报错g++: Command not found 2016年10月24日 12:31:29 阅读数:4366 朋友安装node时遇到的问题 报错截图: 其实很简单只需要安装一下 yum -y install gcc automake autoconf l...

rootliu ⋅ 52分钟前 ⋅ 0

Loongnix(龙芯)系统,优盘安装指南

U盘安装分为两种方式:"usb disk" 及 "usb cd"。其中usb cd是将usb disk做为usb光驱使用。 usb disk安装步骤: 需要准备一个大小超过3.5G的U盘,格式化ext3格式 下载安装光盘镜像xxx.iso,将...

gugudu ⋅ 56分钟前 ⋅ 0

HTML5中meta属性的使用详解

meta属性在HTML中占据了很重要的位置。如:针对搜索引擎的SEO,文档的字符编码,设置刷新缓存等。虽然一些网页可能没有使用meta,但是作为正规军,我们还是有必要了解一些meta的属性,并且能...

guorongjin ⋅ 59分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部