ESP8266 net模块之创建服务

本文介绍如何使用ESP8266模块创建一个基于softap模式的服务端,实现与前端的交互。前端可以通过HTTP或socket等方式发送请求,ESP8266解析这些请求并控制硬件响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的是用esp8266创建一个服务端,用来和前端交互,前端用htt或者scoket等形式向esp8266通信。esp8266通过解析传过来的数据,得到相关指令,控制硬件做出相关操作。

首先,在esp8266创建一个基于softap模式的局域网,然后创建一个service端。前端可以访问该服务。

代码如下:

wifi.setmode(wifi.SOFTAP)
apcfg={}
apcfg.ssid='Hellow8266'
apcfg.pwd='11223344'
wifi.ap.config(apcfg)

pin =1
srv=net.createServer(net.TCP)  
srv:listen(80,function(conn)  
  conn:on("receive",function(conn,payload)  
    print(payload)
    local status, temp, humi , temp_dec, humi_dec = dht.read11(pin)  
    local html = string.format("HTTP/1.0200OK\r\n"  
        .."Content-Type: text/html\r\n"  
        .."Connection: Close\r\n\r\n"  
        .."<title>www</title>"  
        .."<h1>welcom</h1>"
        .."<p>Temperature: "..temp.."."..temp_dec.."%</p>"
        .."<p>Humidity: "..humi.."."..humi_dec.."%</p>"
        )
    conn:send(html)  
  end)  
  conn:on("sent",function(conn) conn:close() end)  
end)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值