问题标签 [esp8266]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2730 浏览

lua - 如何知道 ESP8266 是否被手动复位?

dsleep在模式的帮助下,我有一个代码循环。每次dsleep结束,init.lua加载,做一些事情,然后再去睡觉。

现在我想在我的 ESP8266 上实现一个按钮来触发复位引脚。推送时,我的系统应该进入“设置模式”,提供 AP 进行一些设置(那部分代码是可以的)。

我的问题是:我怎么知道当前的初始化是手动触发的(然后进入设置模式)还是正常重启之后dsleep

我猜应该有两种方法可以做到这一点:

  1. 以编程方式:以某种方式存储由 gpio15 触发器更改的元全局变量dsleep...
  2. 电子方式:按下复位按钮时修改一些东西以改变一个引脚状态

有什么建议吗?

0 投票
1 回答
144 浏览

http - Amazon EC2 从硬件发送 GET 请求

我有一个带有一些索引文件的亚马逊服务器,我可以从任何浏览器或从 hurl.it 加载正在工作的请求。

然后我尝试从某个硬件芯片发送相同的 GET 请求。

我创建了一个到端口 80 的 TCP 连接,这似乎可以正常工作并返回真值。

然后我试图发送一个根本没有响应的 GET 请求。

这里是 :

我在这里缺少一些基本的东西吗?EC2 是否接受我在端口 80 上的 TCP?(我可以看到我得到了真实的结果,但我真的不知道)

EC2 上是否还有一种方法可以查看谁在连接 TCP/HTTP?如何?

谢谢。

编辑: 我之前应该把它放在这里,但这是我的要求:

0 投票
2 回答
3119 浏览

image-processing - ESP8266 Wi-Fi 模块可以在不增加额外 RAM 的情况下发送图片吗?

我打算通过 ESP8266 Wi-Fi 模块将图片从 SD 卡发送到网页或安卓设备。但是,不知道ESP8266内部的MCU是否可以在不添加外部RAM的情况下处理图片等大数据?

0 投票
1 回答
6375 浏览

lua - NodeMCU - Lua - HTTP Post 或 luasocket - 需要指导

这是我第一次来这里并想加入论坛,因为我是 Lua 编程的新手,几乎已经放弃了 HTTP Post 方法。

我正在尝试使用 ESP8266(在 NodeMCU 上运行)并使用 ESPlore 将 Lua 程序发送到 ESP8266 进行 IOT。

因此,我的程序的目标是使用在 ESP8266 上运行的 Lua 程序调用 API 并发布一些参数。

我尝试了以下方法 -

1.使用HTTP Post

----功能如下------------------------------------------- ---------

- - - - - - - - 回复 - - - - - - - - - - - - - - - - - -----

Apache Tomcat/7.0.54 - 错误报告
客户端发送的请求在语法上不正确。

我不明白它有什么问题。

2.使用Luasocket

我在我的程序中包含以下内容 -

它会引发以下错误-

我不知道如何获取这些库并发送到 ESP8266 并且不确定这是否足够。


问题 :

这是使用 API 将数据发布到服务器的最佳方法。
一个。如果是 HTTP Post,我的代码有什么问题。
湾。如果 Luasocket 那么我如何将它发送到 ESP8266,因为我没有在我的笔记本电脑上使用编译器。

0 投票
1 回答
1271 浏览

string - 如何管理大字符串

在最近对我的 ESP8266 的测试中,我遇到了内存限制。

我有一个简单的 http 服务器,它为 ESP8266 周围可用的 AP 的 json 提供服务。

当我在家时,在巴黎,AP 列表可能很长,然后我达到有效载荷最大大小。

为了避免这种内存恐慌,我想将我的 json 分成几块,然后一个接一个地发送。

我写了这个:

然后尝试用这个测试功能:

一些测试的结果:

看来我达到了大约 1500 字节的内存限制。

你有什么建议超过这个限制?

0 投票
1 回答
1073 浏览

tcp - 如何将 TCP 服务器配置保存在 esp8266 中,以便在重新启动时保留?

  • 我是 esp8266 的最新成员。
  • 我可以将 esp8266 配置为 tcp 服务器,但是在关闭再打开后,esp8266 的 tcp 服务器被禁用!请帮我!事实上,为此我通过了这个级别:

    AT+CIPMUX=1

然后

这与打开 esp8266 时一样有效,但是当我断开电源然后打开时设置丢失以及我使用时

返回

请帮我!

0 投票
1 回答
6025 浏览

dns - 无法连接到本地主机

我有一个运行在 127.0.0.1:8000 的服务器(Django 应用程序)。一切正常,我可以通过浏览器或 curl 访问它。

但是当我尝试连接我的 ESP8266 以发送一些数据时,有些东西坏了,我什至无法连接到我的本地主机服务器。

我努力了:

什么都没有打印。

我试过用conn:connect(8000, "localhost"), conn:connect(8000, "http://127.0.0.1"), conn:connect(80, "127.0.0.1"). 结果相同,没有打印任何内容。最后一个,我有一个“DNS失败!” 信息。

只是为了检查,conn:connect(80, "www.google.com")打印了“in connection”。

有什么猜测吗?

0 投票
0 回答
130 浏览

arduino - 从wifi模块发回响应?

我们已将 esp8266(wifi 模块)设置为服务器(接入点),并从浏览器/手机向其发送数据。一切都很好,直到 esp 必须发回响应。因此,我们向 esp 发送了一个 GET 请求,他总是得到请求,但是浏览器/移动设备没有得到他的响应。

在这里,我们将其设置为服务器:

然后浏览器连接到“myname”并发送一个获取请求:

esp得到它并尝试发送响应:

任何浏览器都看不到响应!也试过

任何想法 ?

0 投票
0 回答
2310 浏览

firebase - Support for ESP8266 and Firebase

I am trying to connect to Firebase from an ESP8266 microcontroller. This device has limited RAM and can't handle large TLS fragments. The developer who supports TLS for ESP8266 implemented Maximum Fragment Length Negotiation only to find that Firebase servers ignore it. Is somebody at Firebase listening? Can anything be done to turn on this option on your servers?

You can see the discussion here, towards the bottom.

0 投票
1 回答
21622 浏览

arduino - 如何通过 ESP8266 创建 TCP 服务器?

我想在 Arduino IDE 中通过 ESP8266 创建一个简单的 Wifi TCP 服务器。但是我有一个大问题:当我从客户端发送一个字符或字符串时,我无法在服务器上接收它。

事实上,我将 esp8266 连接到我的 PC,我想在 PC 终端中看到客户端发送的字符。我的发送端是用于 android 的 Socket 协议应用程序!我在服务器端编写的完整代码是:

两边的波特率都设置为115200。