机智云是目前稳定免费的物联网云平台,支持硬件比较多,下面介绍一下使用机智云平台和ESP8266-12还有10W LED做一个可以手机远程开关、近距离按键开关、定时开关、倒计时开关的小灯。

进入正文

硬件准备

ESP8266-12模块、5V低电平触发继电器、220V转5V开关隔离电源模块、ASM1117-3.3、J3三极管、轻触开关、1K电阻、10K电阻、洞洞板原理图

继电器、ESP8266、轻触开关连接原理图如下,使用GPIO0作为按键短按控制继电器长按进入热点配网模式,使用GPIO12来控制继电器

焊接效果图

硬件焊接效果图如下

机智云平台配置及开发

注册并登陆开发中心

创建产品

创建数据点

下载SDK(笔者使用ESP8266模块为16Mbit,故下面硬件平台选择16M)

修改SDK源码的gizwits_product.h加入

#define typedef_t typedef

到下面位置

修改gizwits_product.c加入

#include "gagent_soc.h"

uint32_t ntpdelay;uint32_t delay_time;_tm ntptimeon;extern uint8_t switch_flag;extern uint8_t timeon_flag;extern uint8_t timeoff_flag;

修改user_main.c

SDK编译环境搭建

切换到Ubuntu系统下面或者使用虚拟机下载下面网盘链接里面的xtensa-lx106-elf.tar.bz2文件https://pan.baidu.com/s/1kVn12Iz#list/path=%2FESP8266_GCC

打开终端运行下面

cp xtensa-lx106-elf.tar.bz2 /opt/cd /opt/tar -jxvf xtensa-lx106-elf.tar.bz2rm tar -jxvf xtensa-lx106-elf.tar.bz2

接着修改编译环境变量

cdvim .profile

在最后一行加入下面一行

export PATH=”/opt/xtensa-lx106-elf/bin:$PATH”

接着运行

source .profile

将修改的SDK源码存放到桌面,按下图编译成固件

ESP8266固件烧写

然后拷贝到windows系统下面,使用ESPFlashDownloadTool按下图烧写(笔者使用ESP8266模块为16Mbit的故按下图地址烧写)

烧写完成后将LED灯等电器所需供电压电源线正极接入继电器公共端,电源线负极和LED灯等电器负极相连,LED灯等电器正极通过导线连接到继电器常闭端即可,然后上电,在手机上下载机智云APP后长按轻触按键联网后测试效果如下

教学视频

详细教学视频可以参考下面网盘的视频https://pan.baidu.com/s/1IrshJEqQjJh-fsBiIo8Fhg

转载于:https://my.oschina.net/iotgizwits/blog/1835702

【体验】使用机智云和ESP8266-12做一个无线定时电灯相关推荐

  1. 使用机智云和ESP8266-12做一个无线定时电灯

    机智云是目前稳定免费的物联网云平台,支持硬件比较多,下面介绍一下使用机智云平台和ESP8266-12还有10W LED做一个可以手机远程开关.近距离按键开关.定时开关.倒计时开关的小灯 硬件准备: E ...

  2. 使用ESP-8266模块做一个便携式WIFI杀手

    使用ESP-8266模块做一个便携式WIFI杀手 如何用esp8266做个wifi干扰器 声明:此教程仅用于测试和自己玩,请勿用于非法用途,否则后果自负. 其实关于esp8266网上有许多教程,好多前 ...

  3. Esp8266 进阶之路35【项目篇】借助机智云平台用乐鑫esp8266芯片做一个商业化的七彩RGB灯泡可调整体方案项目,炫彩夺目高大尚。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个" ...

  4. Python|做一个无线弹窗病毒

    目录 (。・∀・)ノ゙嗨大家好 病毒制作 代码 打包 (。・∀・)ノ゙嗨大家好 我们通常在看电视剧时会看见一些非常牛逼的骇客,非常容易的黑入人家电脑,并悄无声息的植入病毒,在你不知道的情况下窃取你的隐 ...

  5. ESP8266 + MAX7219 做一个简易的自动同步的倒计时时钟

    ESP8266 + MAX 7219 简易的自动同步的倒计时时钟 正好最近有大事情想需要倒计时 然后翻遍了家里的犄角旮旯,发现还有个很古老的 ESP8266 还闲置着 所以就拿过来用了 引脚接法 其实 ...

  6. 为什么我要自己做一个周易软件

    周易是中国数千年流传下来传统文化,在八字.六壬.六爻.奇门遁甲.梅花易数等预测占卜方面应用广泛.很多传统易学工作者或爱好者采用手工排盘的方式,进行相关的排盘.当然现代更多的易学人士采用各自习惯的排盘软 ...

  7. Esp8266 进阶之路20 【高级篇】深入学习esp8266的esp now模式组网,仿机智云做一个小网关,实现无需网络下轻松彼此连接通讯交互数据。(附带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  8. 12.2 做一个读书的读书人——《逆袭大学》连载

    返回到[全文目录] 目录 12.2 做一个读书的读书人 做一个自豪的读书人 写出精彩的人生 践行终生学习 12.2 做一个读书的读书人 "万般皆下品,惟有读书高",这一句有争议的话 ...

  9. 2020 用html做一个简单的时间显示(12小时制)

    用前端html做一个简单的时间显示(12小时制) 如图所示 显示年月日.时间.上下午以及星期几 功能: 1. 此代码解决时间比如秒数 为单数时,在前面补0 //值小于10时,在前面补0 functio ...

最新文章

  1. Go语言竟成恶意软件的最爱!4年来Go编写的恶意软件飙增2000%,网友:这也能怪Go?...
  2. 【python练习】基于socket的FTP程序 v1.1.0(支持多用户)
  3. js添加多个子节点_JS创建DOM节点-使用document.createElement()创建子节点或同级节点...
  4. [转]Open Data Protocol (OData) Basic Tutorial
  5. dilink智能网联系统鸿蒙系统,【图】秦Pro DM DiLink智能网联系统实测解读_汽车江湖...
  6. 存储世界瞬息万变 SSD掀行业浪潮
  7. java integer valueof_一文读懂什么是Java中的自动拆装箱
  8. jq 和java 多张图片_jQuery多个事件触发相同的功能
  9. 简单脚本之显示系统当前的一些信息
  10. 基于51单片机开发板8*8LED矩阵的贪吃蛇程序
  11. 南京大学计算机系副教授名单,2018年度国际“人工智能10大新星”名单公布:南京大学俞扬副教授国内高校入选者...
  12. AI近义词替换工具.v.1.2
  13. 计算机组成原理——中央处理器
  14. oracle to_char 进制转换_〖Oracle 转载〗Oracle的数据类型转换 to_char
  15. 【C++面向对象程序设计——侯捷大师】心得摘要
  16. vue 文件上传下载报 文件损坏
  17. MMA-Mathematica初步了解和使用-MMA
  18. 默纳克调试说明书_默纳克_NICE3000调试说明书(修改版).doc
  19. pytorch中“_, pred = out.max(1)”语句的理解
  20. 解决win11 IDEA 升级或重新安装任务栏图标变成白色的问题

热门文章

  1. 蒙泰转债上市价格预测
  2. 原来黑客长这样(外国篇)
  3. oracle中分页怎么写,分页查询到底怎么写比较好
  4. 男人憋尿的十个搞笑情景
  5. 【原创】Performanced C++ 经验规则 第一条:你不知道的构造函数(上)
  6. PT100高精度测温电路 AD623+REF3030(转载)
  7. word 文档不显示图片解决办法
  8. 微信支付服务商邀请预约商户授权分账(“没有分账权限”)
  9. Tomcat SEVERE: Failed to initialize end point associated with ProtocolHandler [“http-bio-8080“] 异常处理
  10. 将来会是Python、Java、Golang三足鼎立吗?