单片机学习小组
登录
直播中
尤立虔
7年用户
939经验值
擅长:控制/MCU
私信
关注
如何在局域网里通过网页来控制led灯呢
开启该帖子的消息推送
局域网
编程
如何在局域网里通过网页来控制led灯呢?怎样在局域网中通过web网页控制led灯呢?
回帖
(1)
张健
2022-2-15 11:01:08
现在物联网越来越走向我们的生活,物联网物联网嘛,可以理解为物体和网络相连接,那么这节课程,我将带领大家来学习下如何在局域网里通过网页来控制led灯。
步骤1:所需材料
本节课所需要的硬件材料清单列表:
NodeMCU开发板
面包板
LED灯
杜邦线
* u***数据线
本节课所需具备的软件环境:
* Arduino IDE(配置好了esp8266开发环境,没配置好的看基础部分第一节)
步骤2:引脚连接
元器件的介绍我就略过了,今天使用到的材料度很简单,前面的章节也讲过了,不懂得可以往前面学习。
led灯的长脚(正极)连接nodemcu的D7脚
led灯的短脚(负极)连接nodemcu的GND
步骤3:开始编程
本节课程序:
/*
作者:趣讨教(qutaojiao.com)
时间:2017-12-20
描述:在局域网中通过web网页控制led
引脚连接:
LED灯正极——D7
LED灯负极——GND
*/
#include
const char ssid = "qutaojiao.com"; //要连接的wifi名称
const char password = "qutaojiao"; //WiFi密码
int ledPin = 13; // GPIO13---D7 of NodeMCU
WiFiServer server(80);
void setup(){
Serial.begin(115200);
delay(10);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
// 连接到WiFi网络
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
// 启动服务器
server.begin();
Serial.println("Server started");
// 打印IP地址
Serial.print("Use this URL to connect: ");
Serial.print("http://");
Serial.print(WiFi.localIP());
Serial.println("/");
}
余下程序:
在上面的的程序中的这两句定义:
const char* ssid = “qutaojiao.com”; //要连接的wifi名称
const char* password = “qutaojiao”; //WiFi密码
将ssid更改为您的ssid名称,就是自己家路由器WiFi的名称
密码也改成您的SSID的密码。
步骤 3: 上传程序
在工具->开发板中选择nodemcu1.0,然后选择相应的端口,在上传就可以了。
还不会上传程序的请在基础部分的前几节进行相应的学习。
步骤 4: 控制led灯
打开串口监视器,然后过一会就可以看到像图片上的一样的一个IP地址
将IP地址在浏览器中进行访问,就可以看到下面的页面了,点击页面上的on和off就能对led进行开和关的控制了。
现在物联网越来越走向我们的生活,物联网物联网嘛,可以理解为物体和网络相连接,那么这节课程,我将带领大家来学习下如何在局域网里通过网页来控制led灯。
步骤1:所需材料
本节课所需要的硬件材料清单列表:
NodeMCU开发板
面包板
LED灯
杜邦线
* u***数据线
本节课所需具备的软件环境:
* Arduino IDE(配置好了esp8266开发环境,没配置好的看基础部分第一节)
步骤2:引脚连接
元器件的介绍我就略过了,今天使用到的材料度很简单,前面的章节也讲过了,不懂得可以往前面学习。
led灯的长脚(正极)连接nodemcu的D7脚
led灯的短脚(负极)连接nodemcu的GND
步骤3:开始编程
本节课程序:
/*
作者:趣讨教(qutaojiao.com)
时间:2017-12-20
描述:在局域网中通过web网页控制led
引脚连接:
LED灯正极——D7
LED灯负极——GND
*/
#include
const char ssid = "qutaojiao.com"; //要连接的wifi名称
const char password = "qutaojiao"; //WiFi密码
int ledPin = 13; // GPIO13---D7 of NodeMCU
WiFiServer server(80);
void setup(){
Serial.begin(115200);
delay(10);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
// 连接到WiFi网络
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
// 启动服务器
server.begin();
Serial.println("Server started");
// 打印IP地址
Serial.print("Use this URL to connect: ");
Serial.print("http://");
Serial.print(WiFi.localIP());
Serial.println("/");
}
余下程序:
在上面的的程序中的这两句定义:
const char* ssid = “qutaojiao.com”; //要连接的wifi名称
const char* password = “qutaojiao”; //WiFi密码
将ssid更改为您的ssid名称,就是自己家路由器WiFi的名称
密码也改成您的SSID的密码。
步骤 3: 上传程序
在工具->开发板中选择nodemcu1.0,然后选择相应的端口,在上传就可以了。
还不会上传程序的请在基础部分的前几节进行相应的学习。
步骤 4: 控制led灯
打开串口监视器,然后过一会就可以看到像图片上的一样的一个IP地址
将IP地址在浏览器中进行访问,就可以看到下面的页面了,点击页面上的on和off就能对led进行开和关的控制了。
举报
更多回帖
rotate(-90deg);
回复
相关问答
局域网
编程
stm32的
局域网
内视频监控课题
2012-12-10
6238
请问
局域网里
怎么测速?
2021-10-09
1294
如何用LABIVEW作一个接口,在
局域网里
供其他应用程序使用,例如手机APP之类的
2017-10-24
3216
NodeMCU作为TCP客户端是如何实现
局域网
内点亮
Led
灯
的
2021-12-21
1117
51单片机用uip协议栈怎么
通过
网页
访问单片机?
2023-10-28
356
怎样
通过
中断
来
实现开关
控制
LED
灯
的亮灭
呢
2022-01-20
1121
Labvie的Web发布,是否只在
局域网
之内查看与
控制
2015-05-21
4676
不同
局域网
的单片机如何通讯
呢
?
2023-10-26
261
请问在
局域网里
esp8266能发送数据到
局域网里
的指点ip吗?
2019-07-02
2077
ESP8266如何将NodeMCU连接到
局域网
?
2023-05-16
161
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分