不废话了,直接上代码,烧录的时候 选ESP 8266 通用,支持小爱

手机APP和点灯 参考上一篇文字

#define BLINKER_WIFI
#define BLINKER_MIOT_OUTLET
#include <Blinker.h>
#include <WiFiUDP.h>
#include <ESP8266Ping.h>char auth[] = "你的token";//app中获取到的Secret Key(密钥)
char ssid[] = "你的无线名称";//填入wifi账号
char pswd[] = "你的无线密码";//填入wifi密码
byte mac1[] = {0x00, 0x10, 0x20, 0x3A, 0x46, 0x62};//唤醒目标电脑的mac为40 B8 76 A8 38 A6 ,替换为自己的电脑mac地址
byte preamble[] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
IPAddress ip(192, 168, 31, 255); //幻数据包需要在局域网中广播发送 要控制的电脑的网段的255地址
//int pingResult;
WiFiUDP UDP; //建立一个WiFiUDP对象 UDP// 新建组件对象
BlinkerButton Button1("OPEN");//注意:内容替换为app中添加按键的数据键名
int GPIO = 0; //定义继电器输入引脚为GPIO/0// 按下BlinkerAPP按键即会执行该函数
// 按下按键即会执行该函数
void button1_callback(const String & state)
{
UDP.beginPacket(ip, 7); //UDP发送到目标(IP,端口)
UDP.write(preamble, sizeof preamble); //写入包头(FF,FF,FF,FF,FF,FF)
for (byte i = 0; i < 16; i++)
{
UDP.write(mac1, sizeof mac1);
}
Serial.println("唤醒主机");
UDP.endPacket();}void miotPowerState(const String & state)
{BLINKER_LOG("need set power state: ", state);if (state == BLINKER_CMD_ON) {        UDP.beginPacket(ip, 7); //UDP发送到目标(IP,端口)UDP.write(preamble, sizeof preamble); //写入包头(FF,FF,FF,FF,FF,FF)for (byte i = 0; i < 16; i++){UDP.write(mac1, sizeof mac1);}Serial.println("唤醒主机");UDP.endPacket();BlinkerMIOT.powerState("on");BlinkerMIOT.print();}else if (state == BLINKER_CMD_OFF) {digitalWrite(LED_BUILTIN, LOW);BlinkerButton.attach()BlinkerMIOT.powerState("off");BlinkerMIOT.print();}
}void setup()
{
// 初始化串口,并开启调试信息,调试用可以删除
Serial.begin(115200);
BLINKER_DEBUG.stream(Serial);
// 初始化IO
pinMode(GPIO, OUTPUT);
digitalWrite(GPIO, HIGH);// 初始化blinker
Blinker.begin(auth, ssid, pswd);
Button1.attach(button1_callback);
BlinkerMIOT.attachPowerState(miotPowerState);}void loop()
{
Blinker.run();
}

【ESP8266 ES01 小爱】使用ESP 8266 WOL 远程唤醒电脑相关推荐

  1. ESP8266接入小爱同学—智能LED台灯或风扇(利用继电器)

    ESP8266接入小爱同学-智能LED台灯或风扇 上周用esp8266做了一个语音智能台灯,也参考了很多网上的教程,也不难,挺简单的,在这里分享一下. 首先我用的是arduino IDE对esp826 ...

  2. 使用esp 8266物联网开发板 + Mqtt制作远程控制LED小灯

    背景 某一天修家里的LED小夜灯的时候, 发现这东西, 貌似我也有能力捣鼓一个一样的, 我总是会被突如其来的想法打乱近期的计划, 不过也能收获许多意外之喜(啊~ 知识的味道), 搜了一下板子价格, 才 ...

  3. wol远程唤醒ubuntu

    wol远程唤醒ubuntu 1. 在主板bios设置wol开启: 2. ubuntu设置wol功能 (1)创建wol服务脚本 sudo vim /etc/systemd/system/wol.serv ...

  4. 网络唤醒 php,php 远程唤醒电脑 php源码远程唤醒电脑 远程开机

    1.局域网扫描ip和网卡地址 2.udp测试工具 向udp服务端发送唤醒包 3.udp测试工具接收到的包 4.手机app pingTools 工具里的网络唤醒工具,发送唤醒包 5.接收到手机app发送 ...

  5. 小米小爱,ESP8266,点灯,WOL唤醒电脑

    一. 需求: 通过小爱让电脑开机(需要电脑主板支持) 二. 简单流程 语音唤醒小爱–>点灯–>esp8266–>发送udp请求电脑–>开机 三.文档 点灯文档:https:// ...

  6. 月球计划—ESP8266接入小爱同学控制彩灯

    之前的文章「小爱同学控制EP8266点灯」介绍了如何借助Blinker平台接入小爱同学,通过ESP8266控制点灯.Blinker官方例程中使用的是RGB灯,可以调节颜色的,手头刚好找到块RGB彩灯板 ...

  7. 【ESP8266】安信可8266模组官方文档速查++

    https://docs.ai-thinker.com/esp8266 安信可8266文档 https://lbs.amap.com/ 高德开放API http://www.gizwits.com/ ...

  8. ESP8266 Blinker 小爱同学 本地控制 手机配网 四路开关 物联网 arduino编程详细注释

    作为一名注册12年CSDN的电脑爱好者,没有从事喜欢的IT行业还是颇有那么一丝丝的想念. 通过一段时间的arduino编程和ESP8266学习,参考示例程序等,完善了自己的一份小爱同学四开关控制的程序 ...

  9. 远程开机(外网WOL远程唤醒)

    Win10开启网络唤醒功能的操作方法: PS:远程唤醒的要求 1.首先,我们要在主板 BIOS 里面设置 WOL 唤醒功能的开关,大部分主板都会支持唤醒 2.电脑的主板和网卡需要支持网络唤醒.一般无线 ...

最新文章

  1. zookeeper -- Mac 上 Intellij IDEA 配置 zookeeper(3.5.8) 源码阅读、运行、调试环境
  2. 车辆计数--FCN-rLSTM: Deep Spatio-Temporal Neural Networks for Vehicle Counting in City Cameras
  3. new hashmap 初始大小_害怕面试被问HashMap?这一篇就搞定了
  4. 【Windows 逆向】CheatEngine 工具 ( CheatEngine 简介 | 使用 Lazarus 编译 CE 源码 | CheatEngine 相关文档资料 )
  5. openwrt lamp
  6. 用.NetCore 编译国产老牌PHP论坛DiscuzX ,世界上最好的语言从此属于.Net 的一员
  7. 日常提高PHP运行效率的习惯
  8. mysql与python的交互
  9. 字符的用意_北辰的符号意义 阅读答案
  10. 不到2公里要价5400元,货拉拉还能拉多久?
  11. 安装rz_Centos 8下Mysql8的安装,以及远程Navicat适配(面向纯小白)
  12. FreeSWITCH的NAT穿越
  13. sparkTransformation算子
  14. Linux逻辑盘卷管理LVM
  15. cad相对坐标快捷键_CAD入门必记的15个命令,只要熟悉这15个命令几乎就可以走遍天下...
  16. 10个实现炫酷UI设计效果的CSS生成工具
  17. (2)香橙派+apache2与php+天猫精灵=自建平台语音支持--香橙派操作系统安装
  18. android脚本工具,安卓脚本编程软件
  19. 天池比赛notebook
  20. U盘启动制作及系统安装

热门文章

  1. 个人博客标签和文章的表结构设计
  2. 【Unity】TimeLine常见问题:如何实现人形角色动画的平滑切换
  3. 网易云的特色与优势?|网易云
  4. 在Apple开发官网测试TestFlight
  5. DELL戴尔服务器Windows Server 2008/2012 操作系统安装指导-U盘安装
  6. 支付宝APP支付 (JAVA生成支付信息,uniapp拉起支付宝支付)
  7. 疲惫的 618,很难再激起年轻人的多巴胺?
  8. ubuntu中firebox无法联网
  9. Kubernetes基础1
  10. Hadoop之金庸江湖人物关系网分析