Telegram ESP8266电报回显程序引发异常

Telegram ESP8266电报回显程序引发异常,telegram,telegram-bot,esp8266,Telegram,Telegram Bot,Esp8266,我正在尝试使用Arduino IDE 1.8.9在我的ESP8266 NodeMCU上运行echo机器人示例 连接Wifi时,串行监视器会显示以下异常: 13:48:10.135 -> WiFi connected 13:48:27.328 -> no new message 13:48:27.328 -> 13:48:27.328 -> Exception (3): 13:48:27.328 -> epc1=0x402077c6 epc2=0x00000000

我正在尝试使用Arduino IDE 1.8.9在我的ESP8266 NodeMCU上运行echo机器人示例 连接Wifi时,串行监视器会显示以下异常:

13:48:10.135 -> WiFi connected
13:48:27.328 -> no new message
13:48:27.328 -> 
13:48:27.328 -> Exception (3):
13:48:27.328 -> epc1=0x402077c6 epc2=0x00000000 epc3=0x00000000 excvaddr=0x4006ea81 depc=0x00000000
13:48:27.328 -> 
13:48:27.328 -> >>>stack>>>
13:48:27.328 -> 
13:48:27.328 -> ctx: cont
13:48:27.328 -> sp: 3ffffd50 end: 3fffffc0 offset: 01a0
13:48:27.328 -> 3ffffef0:  3ffeecac 0000ff19 0000ff19 402078c4  
13:48:27.328 -> 3fffff00:  3fffdad0 00000000 3fffff64 40207cec  
13:48:27.328 -> 3fffff10:  3ffe85dd 3fffff70 3ffeeba4 40205cb4  
13:48:27.328 -> 3fffff20:  00000000 00000000 3ffeea78 40205cd8  
13:48:27.328 -> 3fffff30:  3fffdad0 00000000 3ffeea78 40201134  
13:48:27.362 -> 3fffff40:  000001bb 00000d50 3ffeeba4 3ffeec1c  
13:48:27.362 -> 3fffff50:  000001bb 3ffeea84 3ffe865c 3ffeec1c  
13:48:27.362 -> 3fffff60:  000001bb 3ffeea84 3ffe865c 402035bd  
13:48:27.362 -> 3fffff70:  40208748 dca79a95 40208748 dca79a95  
13:48:27.362 -> 3fffff80:  3fffdad0 3ffeeb50 3ffeea78 402042fc  
13:48:27.362 -> 3fffff90:  3fffdad0 3ffeeb50 3ffeeba4 402010b6  
13:48:27.362 -> 3fffffa0:  feefeffe 00000000 3ffeebec 40206484  
13:48:27.396 -> 3fffffb0:  feefeffe feefeffe 3ffe8558 40100461  
13:48:27.396 -> <<<stack<<<
13:48:27.396 -> 
13:48:27.396 ->  ets Jan  8 2013,rst cause:2, boot mode:(3,6)
13:48:27.396 -> 
13:48:27.396 -> load 0x4010f000, len 1384, room 16 
13:48:27.396 -> tail 8
13:48:27.396 -> chksum 0x2d
13:48:27.396 -> csum 0x2d
13:48:27.396 -> v8b899c12
13:48:27.396 -> ~ld
13:48:27.464 -> Connecting Wifi: ...
13:48:28.954 -> WiFi connected
13:48:10.135->WiFi已连接
13:48:27.328->无新消息
13:48:27.328 -> 
13:48:27.328->异常(3):
13:48:27.328->epc1=0x402077c6 epc2=0x00000000 epc3=0x00000000 EXCVADR=0x4006ea81 depc=0x00000000
13:48:27.328 -> 
13:48:27.328->>>堆栈>>>
13:48:27.328 -> 
13:48:27.328->ctx:cont
13:48:27.328->sp:3ffffd50结束:3fffffc0偏移量:01a0
13:48:27.328->3FFFFF0:3ffeecac 0000ff19 0000ff19 402078c4
13:48:27.328->3fffff00:3fffdad0 00000000 3fffff64 40207cec
13:48:27.328->3fffff10:3FF85DD 3fffff70 3FFEBA4 40205cb4
13:48:27.328->3fffff20:00000000 00000000 3FFEE78 40205cd8
13:48:27.328->3fffff30:3fffdad0 00000000 3FFEA78 40201134
13:48:27.362->3fffff40:000001bb00000d50 3ffeeba4 3ffeec1c
13:48:27.362->3fffff50:000001bb 3ffeea84 3ffe865c 3ffeec1c
13:48:27.362->3fffff60:000001bb 3ffeea84 3ffe865c 402035bd
13:48:27.362->3fffff70:40208748 dca79a95 40208748 dca79a95
13:48:27.362->3fffff80:3fffdad0 3ffeeb50 3ffeea78 402042fc
13:48:27.362->3fffff90:3fffdad0 3FFEB50 3FFEBA4 402010b6
13:48:27.362->3fffffa0:feefefefe 00000000 3ffeebec 40206484
13:48:27.396->3fffffb0:feefefefefefefe 3ffe8558 40100461
13:48:27.396->尾部8
13:48:27.396->chksum 0x2d
13:48:27.396->csum 0x2d
13:48:27.396->v8b899c12
13:48:27.396->~ld
13:48:27.464->连接Wifi:。。。
13:48:28.954->已连接WiFi
等等等等

机器人本身似乎正在工作:

  • 一个人可以用电报发送信息
  • 可以使用HTTP GET发送消息
  • 也可以从浏览器发送消息,如/sendMessage?chat_id=16302456&text=从浏览器发送的消息)
我接下来要做的是找出“rst原因”:


有人知道如何进一步调查吗?

我使用了“system\u get\u rst\u info()”但结果很奇怪:第一个异常显示为“REASON\u EXT\u SYS\u rst”,第二个异常显示为“REASON\u exception\u rst”尝试使用WiFi.setOutputPower或system_phy_set_max_tpwI播放WiFi.setOutputPower()来降低射频发送功率,但结果几乎相同:WiFi.setOutputPower(0)给了我重置原因:reason_EXT_SYS_RST作为第一个重置原因,然后reason_SOFT_重新启动以执行以下操作。我还尝试了WiFi.setOutputPower(1)、WiFi.setOutputPower(5)和WiFi.setOutputPower(10),假设最大值为20左右。但是我仍然没有看到输出功率和调用bot函数之间的相关性。。。我还尝试了universalTelegramBot,但无法获取消息(getUpdates)——这一次没有例外,以及所有其他包括wifi连接的草图