ESP8266 net模块之创建服务

ESP8266+电量计模块通过物联网oneNET实现家庭用电的实时监测 硬件由三部分组成,电量计模块,ESP8266模块和AC-DC模块。AC-DC提供5V工作电压,8266通过串口从电量计模块获取到电量信息,包括功率,电压和电量等主要参数。在家里找到了一个之前买的塑料外壳,把它们几个安装到里面,效果如下,电量计模块往外接出4根线,两根监测电压,两根监测电流。 监测电流的两根线外接一个穿线式的互感器 我租的房子里面的接线盒,老古董了 阅读详情

目的是用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)

 

ESP8266接入onenet串口调试 ESP8266接入onenet串口调试 ESP8266通过AT指令调试与Onenet进行连接的步骤 本次WIFI模块选择的是安信可模组:ESP8266MOD(VCC GND TXD RXD RST IO_0),串口调试软件选择的是:串口调试助手 SSCOM V5.13.1 串口 2.配置WiFi模块 首先在模块串口调试工具中输入“AT”并加上回车,点击“手动发送”按钮,... 阅读详情

相关推荐

ESP8266 接入 阿里云物联网平台(IoT Hub)

本文介绍了如何通过阿里云IoT平台实现ESP8266设备的MQTT接入。主要内容包括:1.在阿里云IoT控制台创建产品和设备,获取设备认证三元组(ProductKey、DeviceName、DeviceSecret);2.搭建安信可ESP8266开发环境;3.下载并修改aliyun_mqtt_app示例代码,配置设备认证信息;4.编译烧录固件后,ESP8266成功接入阿里云IoT平台。文章还提到阿里云IoT支持MQTT、CoAP和HTTP三种接入方式,其中MQTT-TCP最适合ESP8266。

Hongwei_1990的博客 3484

esp8266学习笔记⑦:服务器及客户端的搭建(net模块)

Net模块 在nodemcu中Net模块主要是用于两个或多个开发板之间,开发板与电脑、手机之间的通信。实现它们之间的信息传递。 Net模块中有两种通信传输协议TCP和UDP,这两种协议各有优缺点。 TCP:对系统资源要求较多,工作效率没有UDP高,且每条TCP连接只能进行点对点的传递,但是它的传输数据的可靠性高,无差错,不丢失,不重复,且按序到达。 UDP:对系统资源要求相对较少,具有较好的实时...

zwh文的博客 1820

ESP8266-01S连接不上one net平台的MQTT,如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1540

【MicroPython ESP8266】配网示例以及network模块功能介绍

【MicroPython ESP8266】配网示例

perseverance51博客 1504

ESP8266连接ONENET平台传输数据------笔记

教程详细讲解了谅解ONENET平台的操作步骤,用平台的仿真软件谅解平台步骤

nodemcu-httpserver:一个用Lua编写的,非常简单的Web服务器,用于ESP8266固件NodeMCU

用Lua编写的(非常)简单的Web服务器,用于运行NodeMCU固件的ESP8266。 : 如果您尝试在ESP8266中实现用户界面或HTTP Web服务器,那么您实际上是在滥用其预期用途。 范围界定ESP8266应用程序时,确实有句格言“保持简单愚蠢”。 -Terry ,nodemcu固件维护者 让虐待开始吧。 产品特点 GET,POST,PUT(可以通过较小的更改来支持其他方法) 多种MIME类型 错误页面(404等) Lua脚本的服务器端执行 查询字符串参数解析和参数解码 提供.gz压缩文件 HTTP基本认证 在application / x-www-form-urlencoded和application / json中解码请求主体(如果cjson可用) 如何使用 修改配置文件httpserver-conf.lua的本地副本。 使用上传服务器文件。 最简单的方法是将GNU Make与捆绑的Makefile一起使用。 打开Makefile并修改用户配置,以指向您的nodemcu-uploader脚本和串行端口。 键入以下内容以上传服务器代码,init.lua(您可能要

使用esp8266 arduino 通过EDP协议 将数据传递到onenet平台

 使用的是visual studio code 的IDE来开发esp8266,我把我手上的DHT22,AM2305的一个温湿度传感器上传到onenet平台,并且可以在手机上看到。接入协议使用的是edp的方式,硬件连接如图: 使用的是一个nodemcu的模块,核心用的是一个ESP-12E的模块,传感器接在D4上,时间上是GPIO2,这个可以在程序里面设定的。            下一步我想...

x13163303344的专栏 8361

EPLAN 设备接线图模板制作

属性摆放 设备连接图设置(选项 - - 设置) 连接图生成

weixin_36447711的博客 7863

ESP8266 Lua固件实现MQTT连接订阅与串口打印

MQTT是一种基于TCP的轻量级发布/订阅消息协议,客户端先建立连接并收到CONNACK,再发送SUBSCRIBE获得SUBACK,匹配主题的PUBLISH消息通过回调送达。其价值在于低带宽、低资源占用和松耦合通信,适合ESP8266、NodeMCU等物联网开发板做传感器数据采集、远程指令控制和串口调试。围绕ESP8266 Lua固件连接MQTT服务器、订阅主题并把消息打印到串口的完整链路,需要理解异步连接、心跳保活、QoS、主题通配符、自动重连与内存稳定性等工程细节,才能从“能跑”走到“稳定运行”。

weixin_29174385的博客 183

光学薄膜设计入门:Essential Macleod中文版从安装到实战全攻略

本文为光学薄膜设计初学者提供Essential Macleod软件从安装部署到实战应用的全流程中文指南。详细解析了软件核心界面、材料管理及工作流程,并通过一个完整的宽带增透膜设计实例,手把手演示膜系构建、优化与分析方法,帮助用户快速掌握这一业界标杆工具,跨越理论与实操的门槛。

weixin_29309475的博客 981

2023-07-04 Fast-Lio论文中公式(6)与BCH公式中近似雅可比公式的一致性推导

将(1)式代入(6)式,就有。

wmorries的博客 475

ESP8266WIFI模块——连接ONENET物联网云平台(一)

ESP8266WIFI模块——连接ONENET物联网云平台

2301_78245642的博客 4638

AI时代,程序员何去何从?别慌,看完这篇你就明白了

AI时代程序员的发展方向 摘要:随着AI代码助手的普及,程序员行业面临变革。本文通过实际案例展示AI写代码的能力与局限:AI能生成基础功能代码(如RESTful API、数据处理脚本),但缺乏业务理解、系统设计和复杂逻辑处理能力。程序员的核心价值在于需求分析、架构设计、性能优化等高层能力。未来程序员应: 掌握AI工具提升效率 专注于创新和架构设计 培养业务理解能力 持续学习新技术 AI不会取代程序员,但会淘汰不会使用AI的程序员。建议开发者拥抱AI工具,将其作为助手而非威胁,聚焦高价值工作。

yunque_xianguang的博客 908

通过ESP8266 将DS18B20温度数据传至本地TCP服务器 ---- STM32&&RT-thread

Step back for one minute and look at the big picture. 退后一步,看人生大局。 一、需求 ESP866连接网络成功之后,实现输入一个MSH命令,创建一个动态线程,在该线程回调函数中实现一分钟上传一次DS18B20温度数据至本地TCP服务器。 二、实现步骤 1、实现DS18B20温度传感器的温度获取驱动,得到温度值。 2、实现单片机控制ESP...

Eureka1024的博客 2391

AstrBot插件开发全攻略:从零编写一个天气查询插件(Python实战)

本文提供了一份详细的AstrBot插件开发实战指南,手把手教你使用Python从零编写一个智能天气查询插件。内容涵盖插件系统核心设计、开发环境搭建、API调用与数据处理、自然语言交互实现以及插件打包发布全流程,帮助你快速掌握基于AstrBot框架的聊天机器人功能扩展技能。

weixin_29212867的博客 1082

Python 爬虫:获取网页数据的 5 种方法

requests:适用于简单的静态网页抓取,易于使用。requestslxml:适合需要高效解析大规模网页内容的情况,支持 XPath 和 CSS 选择器。Selenium:适用于动态网页(JavaScript 渲染)的抓取,模拟浏览器行为获取动态数据。Scrapy:强大的爬虫框架,适合大规模的网页抓取任务,支持异步请求和高级功能。PyQuery:基于 jQuery 语法,适合快速开发,提供简洁的 CSS 选择器语法。

想看什么文章都可以私信给我,综合性博客。 5513

ESP8266_18 MQTT协议接入ONENET平台

ESP8266_01搭建开发环境 ESP8266_02程序的编译与下载 ESP8266_03SDK与Makefile的基本用法 ESP8266_04管脚控制与软件定时器 ESP8266_05 ESP8266有几个串口? ESP8266_06硬件定时器与IO中断 ESP8266_07基于PWM的呼吸灯 ESP8266_08基于flash的数据掉电保护 ESP8266_09基于IIC控...

lazyduck的博客 6658

挖矿病毒解决实例(隐藏进程,文章较好)(入侵)

CPU起飞了 最近有朋友在群里反馈,自己服务器的CPU一直处于高占用状态,但用top、ps等命令却一直找不到是哪个进程在占用,怀疑中了挖矿病毒,急的团团转。 根据经验,我赶紧让他看一下当前服务器的网络连接,看看有没有可疑连接,果然发现了有点东西: 上Shodan查一下这IP地址: 反向查找,发现有诸多域名曾经解析到这个IP地址: 这是一个位于德国的IP地址,开放了4444,5555,7777等数个特殊的服务端口: 其中这位朋友服务器上发现的连接到的是7777端口,

墨痕诉清风的博客 1万+

STM32玩转物联网实战篇:3.1.ESP8266 WIFI模块WEBClient通信示例详解GET、POST(心知天气、Onenet)

1、准备开发板 开发板功能区分布图 开发板俯视图 2、HTTP协议介绍 HTTP协议简介     HTTP(HyperText Transfer Protocol)协议,即超文本传输协议,是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP 协议是基于 TCP/IP 协议的网络应用层协议。     HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP)。通过使用网页浏览器、网络爬虫或者其它的工具,客户端发起一个HTTP请求到服务器上指定端口(默认端口为80)。服务器接收到

qq_42523645的博客 8538

PyTorch强化学习实战(1)——强化学习(Reinforcement Learning,RL)详解

在本节中,开始进入探索强化学习 (Reinforcement Learning, RL) 之旅,首先剖析了强化学习的独特之处及其与监督学习、无监督学习范式的关系。随后系统学习了强化学习的基础形式化框架及其内部关联机制,并深入讲解了马尔可夫过程 (Markov Process, MP)、马尔可夫奖励过程 (Markov Reward Process, MRP) 和马尔可夫决策过程 (Markov Decision Process, MDP),为后续学习奠定基础。

盼小辉丶的博客 2050

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

NodeMCU Firmware net 模块完全指南:Lua 网络编程从 TCP 到 DNS 与 Ping

`net` 模块是 NodeMCU Firmware(基于 Lua 的 ESP8266/ESP8285/ESP32 交互式固件)中提供 TCP/UDP 网络通信能力的基础模块,覆盖客户端连接、服务器监听、UDP 组播、DNS 解析、网络接口查询与 ICMP Ping 等完整功能。本文基于 [docs/modules/net.md](https://link.gitcode.com/i/288824

gitblog_00338的博客 295

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

51单片机+ESP8266上传温湿度至阿里云平台

使用51单片机,dht11,esp8266采集温湿度信息上传至阿里云平台 MQTT

m0_58402652的博客 5136

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ESP8266 Arduino 极简 Web 服务器实战:用 WiFiServer 在 5 分钟内搭建浏览器可访问的网页

本文基于 ESP8266 core for Arduino 官方文档中的 Server 示例,讲解如何只用 ESP8266WiFi 库内置的 `WiFiServer` 类,以最少量的代码在 ESP8266 上搭建一个真实可访问的 Web 服务器:该服务器会向浏览器返回一个每 5 秒自动刷新的 HTML 页面,实时显示模拟输入引脚 A0 的原始 ADC 读数。读完本文后,你将掌握 `WiFiServ

gitblog_00220的博客 649

ESP8266 -- lua开发学习之路 六 (TCP服务器透传)

lua开发8266API手册:https://nodemcu.readthedocs.io/en/master/​​​​​​​ 此工作模式ESP8266模块作为TCP服务器等待客户端的连接 操作步骤; 1.首先,模块应工作在AP模式下 ,开启WIFI信号 让客户端连接模块的WIFI信号后连接TCP服务器 2.模块创建一个TCP服务器 调用函数: Server =net.creat...

dianzishi123的博客 3348

MicroPython ESP8266 网络编程实战:基于 TCP Socket 的客户端与服务器开发指南

TCP Socket 是互联网应用最基础的通信构件——它能够在两个网络设备之间建立一条**可靠的字节流**通道,HTTP、telnet、SSH、SMTP 等上层协议全部构建在它之上。本教程基于 MicroPython 官方 ESP8266 教程的《Network - TCP sockets》章节,以乐鑫 ESP8266 开发板为核心,手把手带你完成三个实战项目:通过 telnet 服务流式拉取 S

gitblog_00804的博客 554

传感器连接mysql_获取传感器数据并传入数据库-HTTP/POST/ASP.NET

获取传感器数据并传入数据库-HTTP/POST/ASP.NET很久前,做过传感器数据采集相关的小项目,需求是通过单片机IO收集传感器数据,然后通过网络模块(GSM/WI-FI)作为客户端,将数据(JSON)通过TCP/IP协议上传至服务器TCP端口。同时,服务器上运行监听程序,解析JSON随后转存到数据库。这种模式在实际应用中的效果并不理想,当时遇到的问题有:Client/Server之间建立连接...

weixin_30760143的博客 5941
上一篇: Des加密
下一篇: string.split(),根据字符串+进行切割,导致异常
theKingOfCoding
博客等级 码龄10年 5粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值