[ 本文概述 ]

       本案例介绍机智云物联网平台的开发者借助欧普小夜灯、Arduino Pro mini、WiFi模块、机智云物联网平台,将小夜灯改造成七彩灯,并实现远程App控制功能。

       机智云物联网平台支持STM32、51单片机、Arduino及SoC等方案接入,提供跨平台的开源SDK,实现IoT设备产品定义、远程控制、数据采集等功能,可提供智能净水智能照明/ 智慧家电互联互通智慧烟感/ 冷链运输智慧零售工业互联等解决方案,详见www.gizwits.com 开发者中心。

 

[ 作品说明及使用场景]

 

       智能灯泡作为一种门槛最低的智能家居设备,市场前景无疑是光明的。你可以使用手机控制灯光开启或关闭、调节亮度及颜色甚至与音响系统同步闪烁,这种体验听上去就很有趣。

       本作品希望通过将一个普通的小夜灯用很低的成本改造成手机来控制的无线wifi小彩灯。

 

[ BOM清单]

作品所使用的BOM清单

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

 

[ 制作过程]

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

Python与智能小夜灯 arduino环保智能小夜灯_开发者

Python与智能小夜灯 arduino环保智能小夜灯_App_02

Python与智能小夜灯 arduino环保智能小夜灯_物联网_03

Python与智能小夜灯 arduino环保智能小夜灯_Python与智能小夜灯_04

 

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

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

Python与智能小夜灯 arduino环保智能小夜灯_App_05

Python与智能小夜灯 arduino环保智能小夜灯_物联网_06

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

 

 

为了不破坏原有小夜灯外形,我们需要将原电源开关改造一下:

  • 220V电源直接进入电源模块,开关通过一个下拉电阻接入到ESP8266的GPIO口,以便后期配置wifi用。

 

  • ws2812 8位 WS2812 5050 RGB LED   是内置驱动的彩色led灯板,只需要一个io口既可以驱动 很多灯头。焊接好电源,将灯板上的IN链接到 ESP8266的一个GPIO口上。

 

Python与智能小夜灯 arduino环保智能小夜灯_App_07

Python与智能小夜灯 arduino环保智能小夜灯_开发者_08

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

Python与智能小夜灯 arduino环保智能小夜灯_物联网_09

Python与智能小夜灯 arduino环保智能小夜灯_Python与智能小夜灯_10

Python与智能小夜灯 arduino环保智能小夜灯_Python与智能小夜灯_11

  数据点定义

Python与智能小夜灯 arduino环保智能小夜灯_物联网_12