我們正在使用Azure IoT Hub實施物聯網遙測解決方案。通過使用項目here,我們能夠在ESP8266上實施成功的基本解決方案。但是我們希望ESP可以在本地WiFi網絡上作爲Web服務器工作,主要用於初始配置目的。Azure ESP8266 IoT客戶端庫與ESP8266 Web服務器不兼容
如果再加上上述項目這一行:
#include <ESP8266WebServer.h>
ESP8266WebServer server(80);
項目編譯,但是我們不斷收到「核心轉儲」關於ESP和設備停止工作。
致命異常29(StoreProhibitedCause):EPC1 = 0x4000e1b2, EPC2 = 00000000,EPC3 = 00000000,excvaddr = 0x00000004,DEPC = 00000000
異常(29):EPC1 = 0x4000e1b2 EPC2 = 00000000 EPC3 = 00000000 excvaddr = 0x00000004 DEPC = 00000000
CTX:續SP:3fff4700軟復位WDT
CTX:續SP:3fff4460端:3fff4ce0偏移:01b0
堆>>> 3fff4610:40001da0 00000078 00000000 00000010 3fff4620:40001f46 0000000D 66089700 263a390c 3fff4630:66666633 30303734 88fd4100 5da4cdaf 3fff4640:2395829e 2c6ea747 4f2f4c52 72696e6d
3fff4650:00000000 2e353230 306c7263 5503061d 3fff4660:00000000 3fff4740 3fff4740 3fffa878 3fff4670:00000000 3fff46e0 3fff46e0 3ffec9ba 3fff4680:40002514 3fffdd3c 3fff4ce0 3fff4700 3fff4690: 00000000 00000008 00000008 00000001 3fff46a0:00000000 3fff4700 00000000 3fff4638
¿有沒有人遇到過這個問題,並找到一種方法來解決這個問題?
難道是TCP端口號?你可以嘗試其他端口80以外的網絡服務器? – Jackie
這是一個很好的嘗試,但它沒有奏效。我還添加了核心轉儲的問題。 – faturita
ESP8266具有較低的RAM資源,運行Web Server和Azure IoT Hub,因爲例外情況29表示存儲禁用原因。 鏈接: [ESP8266](https://cdn.sparkfun.com/datasheets/Wireless/WiFi/ESP8266ModuleV1.pdf) ,[ESP8266Arduino](https://github.com/esp8266/Arduino/blob/master/) doc/exception_causes.md) 和[EspExceptionDecoder](https://github.com/me-no-dev/EspExceptionDecoder/releases/tag/1.0.6) – JamesLiu