ESP8266向web服务器发送数据

ESP8266向web服务器发送数据,web,lua,embedded,Web,Lua,Embedded,我需要使用ESP8266制作一个基于网络的监控系统,它可以显示数据。系统将有一个用户登记表,该表应允许显示特定用户的数据。为此,我得到了一个远程服务器(域)。现在我面临一些问题,如何从ESP向该域发送数据?我的ESP模块使用NodeMCU固件,我可以使用Lua对其进行编程。我读到有HTTP GET和POST请求方法,我花了几天时间尝试实现其中一种方法,但都没有成功。。。也许有人可以让我上路,开始向外部服务器发送数据的步骤顺序应该是什么?如果我可以发送f.e.常量值变量,那将是向前迈出的一大步。假

我需要使用ESP8266制作一个基于网络的监控系统,它可以显示数据。系统将有一个用户登记表,该表应允许显示特定用户的数据。为此,我得到了一个远程服务器(域)。现在我面临一些问题,如何从ESP向该域发送数据?我的ESP模块使用NodeMCU固件,我可以使用Lua对其进行编程。我读到有HTTP GET和POST请求方法,我花了几天时间尝试实现其中一种方法,但都没有成功。。。也许有人可以让我上路,开始向外部服务器发送数据的步骤顺序应该是什么?如果我可以发送f.e.常量值变量,那将是向前迈出的一大步。

假设您的节点MCU连接到网络并可以访问internet,您可以这样做

http.post(url, headers, body, callback)
它应该向给定的URL发送post请求。HTTPS在这里也可以工作,但有局限性


请注意,您需要通过取消对
app/include/user_modules.h
文件中相应行的注释来使用HTTP(和TLS,如果您想要HTTPS)模块编译固件。

您看过手册了吗?感谢您的回复。那么,仅仅使用Lua脚本无法完成此任务?我需要使用HTTP客户端吗?例如:不是真的;正如我所说,您可以使用内置模块发出HTTP请求。您只需在编译固件时启用它,就可以直接从Lua调用
http.post
http.get
方法。