切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 2277阅读
  • 10回复

[照明]【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯 [复制链接]

上一主题 下一主题
离线机智小子
 

发帖
32
M币
-12
专家
2
粉丝
7
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2018-06-25
机智云是目前稳定免费的物联网云平台,支持硬件比较多,下面介绍一下使用机智云平台和ESP8266-12还有10W LED做一个可以手机远程开关、近距离按键开关、定时开关、倒计时开关的小灯
硬件准备:
ESP8266-12模块(笔者使用的云汉试用活动中获得的海凌科HLK-ESP8266加ESP8266-12转接板)、5V低电平触发继电器、220V转5V开关隔离电源模块、ASM1117-3.3、J3三极管、轻触开关、1K电阻、10K电阻、洞洞板
继电器、ESP8266、轻触开关连接原理图如下,使用GPIO0作为按键短按控制继电器长按进入热点配网模式,使用GPIO12来控制继电器
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
硬件焊接效果图如下
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
机智云平台配置
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
注册并登陆开发中心
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
创建产品
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
创建数据点
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
下载SDK(笔者使用ESP8266模块为16Mbit,故下面硬件平台选择16M)
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
修改SDK源码的gizwits_product.h
加入

  1. #define typedef_t typedef
复制代码

到下面位置
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
修改gizwits_product.c
加入

  1. #include "gagent_soc.h"
复制代码


  1. uint32_t ntpdelay;
  2. uint32_t delay_time;
  3. _tm ntptimeon;
  4. extern uint8_t switch_flag;
  5. extern uint8_t timeon_flag;
  6. extern uint8_t timeoff_flag;
复制代码

【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
修改user_main.c
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
SDK编译环境搭建
切换到Ubuntu系统下面或者使用虚拟机
下载下面网盘链接里面的xtensa-lx106-elf.tar.bz2文件
https://pan.baidu.com/s/1kVn12Iz#list/path=%2FESP8266_GCC
打开终端运行下面

  1. cp xtensa-lx106-elf.tar.bz2 /opt/
  2. cd /opt/
  3. tar -jxvf xtensa-lx106-elf.tar.bz2
  4. rm tar -jxvf xtensa-lx106-elf.tar.bz2
复制代码

接着修改编译环境变量

  1. cd
  2. vim .profile
复制代码

在最后一行加入下面一行

  1. export PATH=”/opt/xtensa-lx106-elf/bin:$PATH”
复制代码

接着运行

  1. source .profile
复制代码

将修改的SDK源码存放到桌面,按下图编译成固件
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
然后拷贝到windows系统下面,使用ESPFlashDownloadTool按下图烧写(笔者使用ESP8266模块为16Mbit的故按下图地址烧写)
【有奖体验】使用机智云和ESP8266-12做一个无线定时电灯
烧写完成后将LED灯等电器所需供电压电源线正极接入继电器公共端,电源线负极和LED灯等电器负极相连,LED灯等电器正极通过导线连接到继电器常闭端即可,然后上电,在手机上下载机智云APP后长按轻触按键联网后测试效果如下
详细教学视频可以参考下面网盘的视频
https://pan.baidu.com/s/1IrshJEqQjJh-fsBiIo8Fhg
本帖最近打赏记录:共3条打赏M币+35
风间尘 M币 +13 謝謝分享 2018-06-25
csjsone M币 +13 謝謝分享 2018-06-25
sonj M币 +9 謝謝分享 2018-06-25
离线dsxmg1990

发帖
885
M币
2925
专家
2
粉丝
16
只看该作者 1楼 发表于: 2018-06-25
请登录后查看
离线lkpn

发帖
125
M币
3475
专家
10
粉丝
44
只看该作者 2楼 发表于: 2018-06-25
请登录后查看
离线oppo105

发帖
800
M币
869
专家
4
粉丝
26
只看该作者 3楼 发表于: 2018-06-25
请登录后查看

发帖
16077
M币
7554
专家
263
粉丝
240
只看该作者 4楼 发表于: 2018-06-25
请登录后查看
离线mlpl

发帖
23
M币
6
专家
3
粉丝
10
只看该作者 5楼 发表于: 2018-06-25
请登录后查看
离线yanxue11

发帖
547
M币
4776
专家
9
粉丝
96
只看该作者 6楼 发表于: 2018-06-25
请登录后查看
离线devcang

发帖
18104
M币
9149
专家
20
粉丝
97
只看该作者 7楼 发表于: 2018-06-26
请登录后查看
离线hbozyq

发帖
365
M币
8508
专家
45
粉丝
15049
只看该作者 8楼 发表于: 2018-06-26
请登录后查看
离线aswe

发帖
590
M币
1276
专家
0
粉丝
4
只看该作者 9楼 发表于: 2018-07-03
请登录后查看
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个