问题标签 [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.
arduino - 带有串行 AT 命令的 ESP8266
我正在尝试通过 Arduino Nano Serial 与我的 ESP8266-07 通信。我正在使用 AT 命令来重置、连接 wifi、连接 TCP 服务器等。我有一个功能脚本,所以我知道 ESP8266 接线正确。我正在使用 3.3V 到 5V 逻辑转换器等等......这是较旧的功能脚本:
但我对此并不满意。我正在努力做到最好。所以我写了这个脚本:
当我通过串行监视器测试这个新脚本时,一切正常。我正在模拟 ESP8266,所以我只需像 ESP8266 一样输入“OK”和“OK”。但是当我将它连接到 ESP8266 时,没有任何效果。我的脚本中的错误在哪里?我对 Serial.find() 的使用是否正确?
esp8266 - NodeMCU JSON POST 数据问题
我正在使用以下代码发送 POST json 请求。我正在接收请求,但 body 参数为空。(“身体”:空)
我错过了什么吗?
c++ - ESP8266 接入点模式 - 连接时断断续续
我在接入点模式下使用 ESP8266 通过 HTTP 从移动应用程序向其发送一些数据(wifi 凭据)。接入点初始化代码非常简单:
我发现有时手机无缝连接到 ESP 的网络,而其他时候则严重困难(拒绝连接,或连接时间超过 3 分钟)。
问题是:
- 这段代码是否存在问题,可以通过客户气质建立到 ESP 的连接(有时很好,有时不是)?就像我应该将 WiFi 频道从 1 更改为一样吗?静态 IP/子网掩码是否会产生问题?
- 问题是否可能与硬件有关 - 即有时客户端从 ESP 获得良好的 wifi 信号,有时不是?
arduino - ESP32 闪烁上传开始并因超时而失败
我有一个 ESP32-WROOM,如此处所示。
在 Arduino IDE 中,我编译并验证了我的草图,然后尝试上传。
我收到以下错误:
我在 IDE 中使用这些设置进行上传:
我将波特率更改为 115200,然后还观察了串行监视器,我看到出现以下消息:
接下来是:
esptool.py v2.1 正在连接........ ._____....._____....._____.....____上传草图时出错_
发生致命错误:无法连接到 ESP32:在 Arduino IDE 上等待数据包标头超时。
请帮助我了解我需要做什么才能使这个草图上传工作直接到 ESP 芯片。
iot - ESP8266 WiFi 在没有 WiFiMulti 的情况下无法工作
我使用 ESP8266 和 RDM6300 做了一个物联网考勤系统项目。但是,我可以使用 WiFiMulti.addAP() 函数为我的家庭 WiFi 连接到 wifi,但无法使用 WiFi.begin() 连接。
我尝试使用 WiFi.begin() 而不是 WiFiMulti.addAP()函数连接到我的移动热点,但 esp8266 无法连接。事实上,WiFi.begin() 也无法连接到之前由 WiFiMulti.addAP() 连接的同一个 wifi 路由器。串行监视器不断显示以下错误。
这是我上传到 ESP8266 的代码:
esp8266 - 当互联网连接从 esp8266 (Nodemcu) 重新连接时,从 .json 文件发送数据集合
我在车里有一个 esp8266 正在收集一堆数据,我想在我家中的 wifi 连接时发送它,实际上,我在上班和上学的日常路线之间有很多接入点,不同证书。
为了尽快发送数据,我想在到达某些接入点时发送数据。
我怎样才能达到那个目标?可以使用 micropython 和 esp8266 吗?有没有更好的解决方案?
我尝试使用移动互联网,但价格昂贵。
谢谢
arduino - 智能灌溉系统中的代码错误,使用 dht11 传感器
我已经编写了一个使用 esp8266、dht11、湿度传感器自动给植物浇水的代码,但是我的代码有一些错误,我不知道如何修复它
这是我得到的错误
Arduino: 1.8.9 (Windows 8.1), Board: "Generic ESP8266 Module, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), ck, 26 MHz, 40MHz, DOUT (compatible), 512K (no SPIFFS), 2, nonos-sdk 2.2.1 (legacy), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
sketch_oct03a:7:16: 错误: 'D3' 未在此范围内声明
#define DHTPIN D3 // dht11 所连接的 GPIO 引脚
C:\Users\Shweta\Desktop\Libraries\sketch_oct03a\sketch_oct03a.ino:8:9: 注意:在宏 'DHTPIN' 的扩展中
DHT dht(DHTPIN, DHT11);
sketch_oct03a:12:22: 错误: 'D0' 未在此范围内声明
常量 int motorPin = D0;
退出状态 1 'D3' 未在此范围内声明
此报告将在文件 -> 首选项中启用“在编译期间显示详细输出”选项提供更多信息。
arduino - 如何通过 Arduino Mega 从 ESP 12S 获得 AT 响应?
我目前正在为 Arduino Mega 和 ESP8266 ESP 12S 进行 AT 通信项目。我们遇到了一些技术问题,想问一个问题。
首先,我目前拥有的零件清单是:
阿杜诺兆
FTDI转换器
ESP 12S + 分线板(焊接)(https://www.amazon.com/YwRobot-ESP-12S-Wireless-Transmissions-Compatible/dp/B07N192V7Z)(我在其他地方买了相同的零件。)
直流到直流转换器
固件更新时的引脚排列如下:
PIN <- 串行适配器
复位 <-3.3V
CH_PD <-3.3V
VCC <-3.3V
GPIO0 <-3.3V
GPIO15 <-GND
接地 <-接地
接收 <-TX
TX <-RX
我没有使用底部的四个引脚,而是直接连接到两侧的引脚。
连接时没有连接电阻。
更新固件后,我收到以下消息。
离开……
未能离开 Flash 模式
因此,我们确定固件已成功更新。
之后,我尝试通过更改引脚分配使用串行监视器获得 AT 响应。
另一个引脚分配如下:
PIN 串行适配器
RESET <-3.3V(上拉)
CH_PD <-3.3V(上拉)
VCC <-3.3V(通过直流到直流转换器)
GPIO0 <-3.3V(上拉)
GPIO15 <-GND(下拉)
GND <-GND(连接到 VCC 和 100nF 电容器。)
RX <-TX(我将它焊接到分线板上,所以当时没有连接电阻。)
TX <-RX
这是我使用的代码:
♯ 包括 <SoftwareSerial.h>
无效设置(){
uint32_t 波特 = 115200;
Serial.begin(波特);
Serial2.开始 115200;
Serial.print("SETUP !!@");
Serial.println(波特);
Serial2.println("AT\r\n");
}
无效循环()
{
而(Serial2.available()> 0){
char a = Serial2.read();
如果 (a == '\ 0')
继续;
if (a! = '\r' && a! = '\n' && (a <32))
继续;
序列号.print (a);
}
而(Serial.available()> 0)
{
char a = Serial.read ();
Serial.write (a);
Serial2.write(a);
}
}
当前串行监视器未收到 AT 响应。
所以我再次尝试使用不同的引脚如下:
PIN 串行适配器
VCC <-5V(通过DC to DC Conveter,分线板已确认在5V下工作)
接地 <-接地
RX <-TX(我将它焊接到分线板上,所以当时没有连接电阻。)
TX <-RX
即使我更改了代码的波特率和串行监视器的波特率,我也无法收到响应。
我已经连接了上拉和下拉电阻,但没有连接电阻。
但结果是一样的。
所以我尝试在不使用 Arudino Mega 的情况下使用 FTDI Converter 上传 Blink 示例。
引脚排列与固件更新相同。
但这也不起作用。
目前,Arudino Mega 无法与 ESP 12S 通信,也无法与 FTDI 转换器通信。
但是,当波特率为 74880 时,按下复位按钮,串口监视器上会输出以下故障排除。
等 2013 年 1 月 8 日,第一个原因:2,引导模式:(3,6)
加载 0x40100000,len 612,房间 16
尾巴 4
校验和 0xef
加载 0x00000000,len 0,房间 4
尾0
校验和 0xef
嗬 12 尾 0 房间 4
加载 0x00000000,len 0,房间 12
尾0
校验和 0xef
csum 0xef
csum 错误
ets_main.c
所以我想问的问题是:
**1。我想知道我是否使用 ESP 12S 进行引脚排列。
无需更新固件,因为它已经为使用方便而制作。有没有办法把它找回来?
ESP 12S 分线板上有一个 RST 按钮和一个 PROGRAM 按钮。
如果我想解决上面提到的问题,我应该怎么做?
我想确定 ESP 12S 是否出现故障。有没有合适的方法来判断这个?除了上面提到的尝试外,还有各种连接和继续的方式,所以我怀疑设备坏了。
我不想下次崩溃。有没有办法安全连接?
请告诉我您需要指出的其他任何内容!**
最后,感谢您阅读这篇长文,感谢您使用翻译器缺乏沟通。
当我打电话给 Esp 12s AT 时,它非常渴望得到一个 OK。
c++ - 角度 7 中的 esp8266 websocket 服务器和 sodcket.io 客户端
我正在使用 esp8266 来运行我的 websocket 服务器和 angular 7 来运行 socket.io 来运行 websocket 客户端。当我运行角度应用程序时。Arduino 中的日志显示已断开连接!。我不确定是什么原因造成的。
以下是客户端的角度代码。
这是 esp8266 代码
请提出可能出现的问题,任何指示都会有所帮助。
arduino - WiFi.mode() 和 wifi_set_opmode() 之间的区别?
esp8266WiFi.mode()
和on 有什么区别?wifi set opmode()