单片机学习小组
登录
直播中
晴兮晴兮
11年用户
566经验值
私信
关注
请问一下esp8266是怎样去获取传感器状态的
开启该帖子的消息推送
ESP8266
传感器
请问一下esp8266是怎样去获取传感器状态的?有哪些基本步骤呢?
回帖
(1)
李咏祥
2022-2-22 11:50:48
#include
#include
#include
#define led LED_BUILTIN #esp8266板子上面的LED灯
ESP8266WiFiMulti wifimulti; // 建立wifimulti对象
ESP8266WebServer esp8266_server(80); // 建立网络服务器对象用于响应http请求监听80端口
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); // 启动串口
pinMode(led, OUTPUT); // 开启led对应的针脚为输出状态
wifimulti.addAP("wifi1, "123456"); // 建立三个wifi 会选择信号最强的连接
wifimulti.addAP("wifi2", "123456");
wifimulti.addAP("wifi3", "123456");
while(wifimulti.run() != WL_CONNECTED) // 连接成功run()返回WL_CONNECTED
{
delay(200);
Serial.print(".");
}
Serial.println("");
Serial.print("WiFi start name ");
Serial.print(WiFi.SSID()); // 打印出wifi名称
Serial.print("tIPt");
Serial.println(WiFi.localIP()); // 打印出当前连接wifi 的 ip
esp8266_server.begin(); // 启动网站服务
esp8266_server.on("/", handleRoot); // 建立根目录 页面
esp8266_server.onNotFound(handleNotFound); // 建立当前网页访问错误的页面
Serial.println("ESP8266_SERVER STARTED");
}
void loop() {
// put your main code here, to run repeatedly:
esp8266_server.handleClient(); // 处理请求
}
void handleRoot() // 根目录内容通过send发送
{
String displayPin;
if(!digitalRead(led))
{
displayPin = "led -- HIGH";
}else{
displayPin = "led -- LOW";
}
esp8266_server.send(200, "text/plain", displayPin);
}
void handleNotFound() // 404页面内容
{
esp8266_server.send(404, "text/plain", "404:Not Found");
}
看到串口出现下面的文字就表示启动成功了,就可以打开浏览器输入wifi给你分配的局域网IP进去网页,
每个人分配到的IP都有可能是不同的。你的IP是多少就输入多少
当led小灯处于点亮状态就显示HIGH
#include
#include
#include
#define led LED_BUILTIN #esp8266板子上面的LED灯
ESP8266WiFiMulti wifimulti; // 建立wifimulti对象
ESP8266WebServer esp8266_server(80); // 建立网络服务器对象用于响应http请求监听80端口
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); // 启动串口
pinMode(led, OUTPUT); // 开启led对应的针脚为输出状态
wifimulti.addAP("wifi1, "123456"); // 建立三个wifi 会选择信号最强的连接
wifimulti.addAP("wifi2", "123456");
wifimulti.addAP("wifi3", "123456");
while(wifimulti.run() != WL_CONNECTED) // 连接成功run()返回WL_CONNECTED
{
delay(200);
Serial.print(".");
}
Serial.println("");
Serial.print("WiFi start name ");
Serial.print(WiFi.SSID()); // 打印出wifi名称
Serial.print("tIPt");
Serial.println(WiFi.localIP()); // 打印出当前连接wifi 的 ip
esp8266_server.begin(); // 启动网站服务
esp8266_server.on("/", handleRoot); // 建立根目录 页面
esp8266_server.onNotFound(handleNotFound); // 建立当前网页访问错误的页面
Serial.println("ESP8266_SERVER STARTED");
}
void loop() {
// put your main code here, to run repeatedly:
esp8266_server.handleClient(); // 处理请求
}
void handleRoot() // 根目录内容通过send发送
{
String displayPin;
if(!digitalRead(led))
{
displayPin = "led -- HIGH";
}else{
displayPin = "led -- LOW";
}
esp8266_server.send(200, "text/plain", displayPin);
}
void handleNotFound() // 404页面内容
{
esp8266_server.send(404, "text/plain", "404:Not Found");
}
看到串口出现下面的文字就表示启动成功了,就可以打开浏览器输入wifi给你分配的局域网IP进去网页,
每个人分配到的IP都有可能是不同的。你的IP是多少就输入多少
当led小灯处于点亮状态就显示HIGH
举报
更多回帖
rotate(-90deg);
回复
相关问答
ESP8266
传感器
请问
ESP8266
是如何利用中断实现led开关功能的
2022-02-15
1064
wifi
传感器
ESP8266
资料
2017-04-17
4041
怎样
使用lua语言
去
开发
一
种
esp8266
?
2021-06-15
1773
如何使用
ESP8266
和
ESP
NOW的无线
传感器
网络?
2023-05-19
258
如何使用
ESP8266
、PIR
传感器
和Mongoose OS构建
一
个办公室保安?
2023-05-23
218
如何从
ESP8266
获取
处理草图的数据?
2023-02-24
475
请问
一下
ESP8266
播放动画的设计该
怎样
去
实现呢
2022-01-21
694
如何通过
ESP8266
获取
公共IP?
2023-05-15
293
如何为
esp8266
推荐最佳低功耗稳压
器
?
2023-02-23
102
怎样
去
使用
ESP8266
WIFI串口通信模块呢
2021-12-08
2078
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分