700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 利用ESP8266模块实现远程用手机控制开关

利用ESP8266模块实现远程用手机控制开关

时间:2023-11-20 15:59:03

相关推荐

利用ESP8266模块实现远程用手机控制开关

利用ESP8266模块实现远程用手机控制开关


文章目录

前言一、ESP8266是什么?二、使用步骤1.密钥与核心库2.连接Wi-Fi3.手机端控制函数总结插入链接与图片列表

前言

随着万物联网的时代到来,通过互联网来控制已经越来越普遍,例如:小米和华为的智能家居,本文章仅为学习总结而做,欢迎给予意见


以下是本篇文章正文内容,下面案例可供参考

一、ESP8266是什么?

1、8266片上集成wifi+MCU,使用的是一个M0的内核,而且成本很低,因为片上有wifi和MCU,所以作为网络终端非常的方便,当然,因为是wifi,所以低功耗方面就别想了,低功耗+联网,NB-IOT更加合适。

2、然后,esp8266也是一个单片机,上电还是得从0地址开始跑,平时我们使用单片机,一般都是使用keil等软件编程,然后下载,软件很多事情已经帮我们做好了,我们的重心放在main函数之后就行了。

3、然后,可以把它看做一个很大的程序,只不过人家帮我们写好了,上电就开始运行,然后一直等待我们给单片机发送指令,我们发送指令后就执行相应的操作。

4、然后,是AT固件,芯片出厂的时候里边刷的就是AT固件,AT固件,用户主要通过串口使用AT指令跟8266交互,要控制8266。所以使用这种固件的时候还需要一个主机通过串口跟8266连接,这种使用方法,就单纯将8266当做一个网络传输芯片,串口转wifi,本文不讨论AT固件。

二、使用步骤

1.密钥与核心库

代码如下(示例):

//表示通过wifi接入#define BLINKER_WIFI//小爱:设备类型为插座#define BLINKER_MIOT_OUTLET//这是点灯的核心库#include <Blinker.h>//设备的密钥(key)char auth[] = "xxxxxxx"; // 新的设备 xxxxxx//大门:xxxxx

2.连接Wi-Fi

代码如下(示例):

char ssid[] = "wifi名称";char pswd[] = "密码";

3.手机端控制函数

代码如下(示例):

//手机点击按钮后,触发这个函数工作void button1_callback(const String & state){digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));BLINKER_LOG("get button state: ", state);


总结

提示:这里对文章进行总结:

以上就是今天要讲的内容,本文仅仅简单介绍了esp8266的使用。

插入链接与图片

链接: link.

图片:

列表

esp8266 密钥与核心库 连接Wi-Fi esp8266密钥和核心库连接Wi-Fi

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。