问题标签 [esp8266wifi]
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.
esp8266 - 节点 mcu (1.0) ESP8266 12E 在软 AP 模式下的空闲时间后没有响应
我正在尝试将节点 mcu 设置为具有静态 IP 的接入点。我能够使用 tcp 套接字连接到 AP 并从它接收响应。
但是,如果客户端在一定时间内没有连接到它,节点 MCU 根本不会响应。
假设如果 1 小时作为空闲时间过去,则节点 mcu 允许客户端连接到 AP,但它不响应查询。
这是我的代码。
我正在使用 Arduino ide 来刷新代码。
Arduino 版本:1.8.10 板:Node MCU 1.0 12E 上传速度:115200 CPU 频率:80Mhz(Board Manager) Esp8266:2.6.2
总结一下空闲期后,节点 mcu 让我使用 tcp 套接字进行连接,但它不会关闭/打开 LED,也不会发回任何响应。如果我重置节点 mcu,那么它会再次工作。
我无法弄清楚为什么会这样。任何帮助表示赞赏。
amazon-web-services - 无法设置 SSL 连接,即使它似乎与 NodeMCU ESP8266 连接到 AWS
我正在尝试连接 NodeMCU ESP8266 并上传影子。我正在学习 IoT Design Pro 的教程。当我第一次运行它时,我确实看到 AWS 上更新了影子。在随后的循环中,它停止更新。现在我收到一条消息“无法设置 SSL 连接”。这是我的代码和串行输出窗口:
带串行输出:
和 AWS IoT 影子输出: 串行输出是否表明它已连接?我认为使用授权行意味着它正在连接,不是吗?我看不出哪里出错了。
谢谢。
arduino-uno - 使用 ESP8266 从 URL 读取值
我的朋友做了一个谷歌脚本,并给了我这个链接:https ://script.google.com/macros/s/AKfycbxxWwU59sp_rF9C6phVIFSdLF6IIM83hFRWUrrJyVI8TdY6F-t1/exec
如果单击,您将在浏览器中看到“52”。现在我想在 Arduino 中创建一个脚本,它可以接收这个值并使用它来调整 LED 的光量(下面的代码没有 LED 部分)。
我写了一段代码:
但我无法在串行监视器上读取值“52”。错误在哪里?
提前致谢,RR
在你的洞察力之后,我尝试了这个:
但什么都抓不到
node.js - 从 ESP8266WiFi 获取 json 字符串,并将其保存为 NodeJS 中的字符串变量以写入 CSV 文件
我想通过 WiFi 从此 ESP8266WiFi 获取 DHT22 传感器值(温度和湿度)的 JSON 字符串。
然后使用 NodeJS 获取 JSON 字符串并将其转换为两个字符串,一个温度和一个湿度,将其存储在变量中并在其上添加日期和时间。
然后,如果可能的话,我想使用相同的 NodeJS 代码文件来使用我存储的字符串以可用于在 web 服务上制作图表的形式编写 CSV 文件,并使用与此 Raspberry Pi 项目相同的网页。
我的代码中有很多不一致的地方,所以,如果这里的用户能告诉我我应该怎么做才能实现我的目标,那就太好了。我只是这个领域的一个业余爱好者。我在这里先向您的帮助表示感谢。
arduino - Arduino ESP8266 - 堆栈错误 - 要调试的 ESPExceptionDecoder - 需要帮助才能找到错误
我有一个可以准备编译的项目。该功能在硬件上中断,我需要帮助才能找到错误。我是初学者并寻求帮助。如何缩小错误范围?
平台
- 硬件:AZDelivery NodeMCU Lua Amica Modul V2 ESP8266 ESP-12E
- 核心版本:最新的 git
- 开发环境:Arduino IDE
- 操作系统:Windows
IDE 中的设置
- 模块:Nodemcu v1.0
- 闪存大小:4MB
- 闪光频率:40Mhz
- CPU频率:80MHz
- 上传速度:115200
问题描述
ESPExceptionDecoder 调试
arduino-esp8266 - 带有超声波传感器的 Blynk 通知
这是我的代码,它在距离大于 150 时实际发送 blynk 通知。但它的输出非常奇怪。它一次又一次地运行设置功能,而不是只运行一次。由于此代码,esp8266 设备上线和下线,然后再次上线。你能告诉我为什么它一次又一次地运行设置函数以及为什么它打印堆栈......<<在输出而不是serial.print()函数。我不知道为什么?我是布林克的新手。
代码的输出如下所示:
.......它会一次又一次地继续打印。任何帮助将不胜感激。
esp8266 - ESP8266 - 以编程方式设置 Wifi 凭证,然后检查它们是否有效,如果无效则更改它们(无需重置)
我有一个 NodeMCU 芯片,需要连接到我的家庭 wifi 并发布一个 http 请求。我在WIFI_STA_AP模式下使用芯片,因为我需要芯片通过 http 接受请求并通过 http 发出请求。
我不想将我家的 SSID/密码硬编码到芯片中,所以我编写了一些代码,将 ESP(NodeMCU)置于 AP 模式,通过 http 请求接收 SSID/Pass 并将其保存在 EEPROM 中。
这很好用。
在下面的代码中,当我调用http://192.168.4.1/test_wifi?wifi_ssid=mySsid&wifi_password=myPassword时会调用onTestWifi()。ssid 和密码提供给WiFi.begin()函数。但是,如果我不小心输入了错误的密码并在WiFi.begin()中使用它,连接将始终失败,直到重置芯片然后插入正确的密码。
我错过了什么?是否可以通过编程方式更改 ESP 的 wifi 凭据,而无需重置芯片?重置芯片会导致客户端(在这种情况下是 iPhone 应用程序)与芯片断开连接,这会破坏整个程序流程。
这是我正在使用的实验代码:
arduino - 将 ESP-01S 刷入新固件,现在无法发送任何 AT 命令
我一直在尝试从官方网站将 ESP-01S 刷到 1.5.1。我也在用自己的flash工具。该工具一直检测组件并完成更新,这是它检测到的:
现在,当我尝试用我的 arduino 连接所有东西并通过串口尝试一些 AT 命令时,什么也没有发生。当 ESP 首次打开时,它会吐出正常的乱码,但是现在它不会说“READY”,并且每次我发送 AT 命令时它都不会发送任何回复。我仍然可以重新刷新设备,但是无论我尝试什么,AT 命令都不起作用。
json - 无法在 ESP8266(NodeMCU)和 PHP 实时服务器之间发送/接收 POST DATA REQUEST
我想将我的 NODEMCU wifi 模块连接到实时服务器,然后与其他 API 通信。当我GET
使用内容调用简单方法时,plain-text
一切正常,调用POST
and时出现问题JSON data
。虽然我的服务器 API 似乎在 ARC(Rest API 测试应用程序)上运行良好。
与
- 视窗 10
- Arduino IDE 1.8.12
- Linux Live Server(托管在 BIGROCK 上)
- 安全域 (https://)
- API目录权限为755
实时服务器
Arduino IDE
串行监视器输出
所有连接都成功,然后500 Internal Server Error
以格式打印响应。