利用esp8266接入小爱同学,实现智能台灯的改造物联网初识
硬件准备
1.继电器WIFI智能插座模块
2.USB转ESP8266WIFI模块
3.ESP8266模块
软件环境搭建
1.小爱同学app,或者米家app,点灯 Blinker app
2.ArdunioIDE编译器
第一步:首先下载Arduino IDE地址:https://www.arduino.cc/en/Main/Software?setlang=en
第二步:导入ESP8266开发板,在软件,首选项里
在附加开发版管理器网址里输入:http://arduino.esp8266.com/stable/package_esp8266com_index.json
第三步:打开工具=》开发板=》开发板管理器中搜索ESP8266安装即可,此过程有点慢
第四步:打开工具选择开发版本,工具=》开发板=》选择NodeMcu 1.0(ESP-12E Module)
第五步:下载代码所需要的库地址:https//github.com/blinker-iot/blinker-library/archive/master.zip
把下载的库复制到此目录下。
上传代码
上传代码时需要短接
#define BLINKER_MIOT_LIGHT
#define BLINKER_WIFI#include <Blinker.h>char auth[] = "d64a851784dc";//在BLINKER中设备的密钥
char ssid[] = "TP-LINK_6B29";//局域网的名字
char pswd[] = "wg15385778716..";//局域网密码int GPIO=0;//定义GPIO口用于控制继电器#define BUTTON_1 "ButtonKey"BlinkerButton Button1("key");//这里需要根据自己在BLINKER里面设置的名字进行更改//按下按键后就会进行此函数
void button1_callback(const String & state)
{BLINKER_LOG("get button state: ", state);digitalWrite(GPIO,!digitalRead(GPIO));Blinker.vibrate();
}
//接入小爱同学的代码,此部分代码根据BLINKER官网进行修改得到
void miotPowerState(const String & state)
{BLINKER_LOG("need set power state: ",state);if (state == BLINKER_CMD_OFF) {//如果语音接收到是关闭灯就设置GPIO口为高电平digitalWrite(GPIO, HIGH);BlinkerMIOT.powerState("off");BlinkerMIOT.print();}else if (state == BLINKER_CMD_ON) {digitalWrite(GPIO, LOW);BlinkerMIOT.powerState("on");BlinkerMIOT.print();}
}void setup() {Serial.begin(115200);pinMode(GPIO,OUTPUT);digitalWrite(GPIO,HIGH);//初始化,由于继电器是低电平触发。所以刚开始设为高电平Blinker.begin(auth, ssid, pswd);Button1.attach(button1_callback);BlinkerMIOT.attachPowerState(miotPowerState);//这段代码一定要加,不加小爱同学控制不了,务必在回调函数中反馈该控制状态}void loop()
{Blinker.run();
}
手机APP端搭建
这里的数据键名要和你自己的代码一致
Blinker中的最终效果
添加小爱同学
先在米家或者小爱音响里添加设备
接法与原理
台灯的一根火线接到COM口,另一根火线接到NO口。再利用充电器给继电器模块供电。
利用esp8266接入小爱同学,实现智能台灯的改造物联网初识相关推荐
- ESP8266接入小爱同学—智能LED台灯或风扇(利用继电器)
ESP8266接入小爱同学-智能LED台灯或风扇 上周用esp8266做了一个语音智能台灯,也参考了很多网上的教程,也不难,挺简单的,在这里分享一下. 首先我用的是arduino IDE对esp826 ...
- 月球计划—ESP8266接入小爱同学控制彩灯
之前的文章「小爱同学控制EP8266点灯」介绍了如何借助Blinker平台接入小爱同学,通过ESP8266控制点灯.Blinker官方例程中使用的是RGB灯,可以调节颜色的,手头刚好找到块RGB彩灯板 ...
- Blinker接入小爱同学做智能家居RGB灯
如果你有一部非小米手机,怎样连入米家,使用小爱同学语音控制家电呢 此文相关看不懂的知识点 1.esp8266无法下载程序:参考我的另外一篇文章 链接 2.非小米手机小爱同学语音接入 链接 实现功能 小 ...
- ESP8266用点灯app接入小爱同学
ESP8266接入小爱同学-智能LED台灯或风扇 首先用的是arduino IDE对esp8266进行的编译,arduino对8266编译环境的具体配置可参考 1.利用WiFiManager库实现自动 ...
- ESP8266+DHT11温湿度传感器+小爱同学语音智能LED灯(状态可视化)
ESP8266+DHT11温湿度传感器+LED灯(状态可视化) 接线(继电器与DHT11模块的GND与VCC分别对应接好ESP8266即可,下表只列出信号线接法): 模块 ESP8266 继电器IN ...
- ESP8266利用Bliker、小爱同学和本地按钮控制4路开关
ESP8266利用Bliker.小爱同学和本地按钮控制4路开关 Blinker函数说明: Button.color("#FFFF00"); //设置app按键是纯黄色,16进制颜色 ...
- 物联网系列⑤——基于ESP8266与点灯科技平台的氛围灯设计(接入小爱同学)
物联网系列⑤--基于ESP8266与点灯科技平台的氛围灯设计(接入小爱同学) 一.设计目标 二.电路设计 三.思路介绍 四.ESP8266代码 一.设计目标 使用点灯科技平台接入物联网,可通过手机点灯 ...
- 超详细!简单的物联网模块esp8266接入小爱爱同学控制电器(一)——控制开关灯
简单的物联网模块esp8266接入小爱爱同学控制电器(一)--控制开关灯 闲来无事,分享一个简单使用的物联网实现系统(小爱同学+esp8266),实现手机控制开关灯+小爱同学控制开关灯 1.准备材料: ...
- ESP32接入小爱同学,实现语音控制
准备工作 安装手机app 米家app 小米音箱或小爱同学app 点灯科技app,app下载链接:https://diandeng.tech/dev 开发环境搭建 Arduino IDE需安装好esp3 ...
最新文章
- 如何设计一个牛逼的本地缓存
- .net程序员转战android第三篇---登录模块之静态登录
- string替换_GEE数据类型—String,Number
- 《剑指offer》-- 回溯法:矩阵中的路径、机器人的运动范围
- 51Nod 1050 循环数组最大子段和
- 基础训练——合并电话簿
- Oracle手边常用70则脚本知识汇总
- JavaScript自执行匿名函数
- SpringMVC入门(一)Dispatcher
- Oracle_用户管理
- linux下文件和目录的颜色表示
- arg是什么函数_CTF必备技能丨Linux Pwn入门教程——针对函数重定位流程的相关测试(上)...
- matlab 球坐标系作图,使用Matlab的mapping tool在球坐标系下画图
- arm方案商,三星S5P6818开发板ARM Cortex-A53架构
- 抢购倒计时自定义控件的实现与优化
- 金融行业管理解决方案
- linux 触摸屏驱动分析
- 解决ArcGIS 9.3 - 10.2.2的一个BUG
- todolist(网页版记事本)
- 河北师范大学的计算机专业好吗,河北师范大学计算机应用技术到底咋样啊?