您的位置:首页 > 其它

语言助手控制开关

2020-07-31 15:45 106 查看

语言助手控制开关

一.需要购买物品

​ 需要购买的硬件 ESP8266 、Node mcu一个 、杜邦线 、一路5V继电器模块(带光耦隔离) 在网上买大概十几块钱左右

二.手机方面

​ 1.手机下载软件安装(点灯.blinke)。点灯.blinke





三 . 电脑软件安装 arduinu






222)]

代码
四.代码写入esp8266模块

1.打开Arduino IDE,通过 文件**>示例>Blinker>Blinker_Hello>Hello_WiFi**

在程序中找到如下变量,填入你申请到的Secret Key(auth)和要连接的WiFi热点名(ssid)、密码(pswd),如:

char auth[] = “abcdefghijkl”; //上一步中在app中获取到的Secret Key

char ssid[] = “abcdefg”; //你的WiFi热点名称

char pswd[] = “123456789”; //你的WiFi密码

代码如下:

#define BLINKER_WIFI

#include <Blinker.h>

char auth[] = "Your Device Secret Key";

char ssid[] = "Your WiFi network SSID or name";

char pswd[] = "Your WiFi network WPA password or WEP key";

// 新建组件对象

BlinkerButton Button1("btn-abc");

BlinkerNumber Number1("num-abc");

int counter = 0;

// 按下按键即会执行该函数

void button1_callback(const String & state)

{    BLINKER_LOG("get button state: ", state);

digitalWrite(**LED_BUILTIN, !digitalRead(LED_BUILTIN));}**

// 如果未绑定的组件被触发,则会执行其中内容

void dataRead(const String & data)

{    BLINKER_LOG("Blinker readString: ", data);

counter++;

Number1.print(counter);**}**

void setup()

{    // 初始化串口

Serial.begin(115200);

BLINKER_DEBUG.stream(Serial);

BLINKER_DEBUG.debugAll();

// 初始化有LED的IO

pinMode(**LED_BUILTIN, OUTPUT);**

digitalWrite(**LED_BUILTIN, HIGH);**

// 初始化blinker

Blinker.begin(auth, ssid, pswd);

Blinker.attachData(dataRead);

Button1.attach(button1_callback);**}**

void loop() {    Blinker.run();**}**
五.编译:


下一步

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: