esp8266

    1热度

    2回答

    是否可以在使用ESP8266的路由器上使用UPNP协议进行自动端口转发? 即使我离家出走,我也需要访问我的ESP8266模块。 目前我已在我的路由器设置中手动配置端口转发。 但是在未来,为了让我的项目成为一个商业产品,它需要能够自动进行端口转发,因为这对于普通用户来说是一个障碍。 在互联网上,我发现了一些在ESP8266上谈论UPNP的东西,但它不是关于端口转发。 非常感谢您提前!

    1热度

    1回答

    我在ESP8266上有一个奇怪的问题,使用nodemcu固件(2.1.0),在那里我没有任何想法可以尝试解决这个问题。 我有一个简单的lua脚本正在运行,它正在侦听UDP命令以开启和关闭中继,并且每隔60秒通过UDP发送活动消息到指定的IP地址。 如果在服务器端没有听到应该得到UDP“活动”消息的东西,ESP反应良好,都很好。 只要我启动netcat来收听来自ESP的UDP包,ESP就会每隔几分钟

    0热度

    1回答

    我想在同一无线局域网上的两台设备之间建立一个注册/发现类型的服务连接。想法是找到,连接并发送无线路由器密码到一个新的设备,以方便安装。这需要在连接到具有SSID,密码的路由器之前在同一无线网络上的两个设备之间进行通信。 我知道zeroconf,bonjour和mDNS库。我看到的所有实现都以站模式连接到wifi开始,以获得具有硬编码SSID和密码的本地IP,但在此阶段尚不知道。 换句话说,如何连接

    0热度

    1回答

    我将DHT11连接到针脚D2 ESP8266。使用此代码。 在控制台中显示“读取失败”。我该如何解决它? DHT11在Arduino上测试过,它工作正常。 #include "DHT.h" #define DHT11PIN D2 DHT dht11(DHT11PIN, DHT11); void setup() { Serial.begin(9600); Seria

    2热度

    2回答

    有一个ESP8266的代码,该代码解析我网站上的数据并执行led的开/关。当它是一个静态的JSON文件时,这一切都没有问题。但是,当我将一个文件传输到PHP,该文件动态更新数据并以JSON格式显示时,脚本无法读取。可能是什么问题呢? #include <ESP8266WiFi.h> #include <ArduinoJson.h> #define pin 5 const char* ssi

    0热度

    1回答

    嘿,我正在做的和Arduino的项目,我想从一个HTTP请求得到了身体,这里是代码: // This will send the request to the server client.print(String("GET ") + url + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: clos

    0热度

    1回答

    我使用的是带有Arduino IDE的amazon的ESP-12E NodeMCU板。它一直在工作没有任何问题,但现在我试图使用SPIFFS来存储数据,并且当我调用SPIFFS.begin或SPIFFS.format 8秒后我得到一个看门狗超时。 ets Jan 8 2013,rst cause:4, boot mode:(1,7) wdt reset 我已经运行示例CheckFlas

    0热度

    1回答

    我使用力传感器通过Arduino的ADC测量其值,在这里我提供了5V的力传感器和一个3.3k电阻拉下。现在通过一些编码将输入原始adc值(范围0-1023)转换为权重。现在我需要删除arduino并将该力传感器直接连接到ESP8266 12F,并使用它的adc来测量电压。但问题是它的范围只有0-1V。我尝试了一些分压器,并在背面5V电源提供1V电压,现在adc值的范围为0-90,使用arduino

    0热度

    1回答

    时ESP8266崩溃我正在使用使用pubsubclient库控制的NodeMCU(ESP12E)。 Exception (28): epc1=0x4000bf80 epc2=0x00000000 epc3=0x00000000 excvaddr=0x0000096c depc=0x00000000 看来setServer行动ESP8266WebServer冲突的:当我打电话 clie

    0热度

    1回答

    我有一个函数,它需要一个uint64_t变量。通常我会做到这一点: irsend.sendNEC(result.value); result.value是uint64_t中为十六进制(我认为)。如果我这样做: String((uint32_t) results.value, HEX) 我得到这个: FF02FD 如果我做的: irsend.sendNEC(0x00FF02FD) 它