PANIC:调用Lua API时出现无保护错误(script1.lua:34:尝试索引全局' http'(零值))

时间:2017-01-13 20:43:07

标签: lua nodemcu

尝试在我的NodeMCU上执行HTTP GET请求(使用Lua编程语言)时出现此错误。它通过WiFi连接。

当PIR传感器(无源红外传感器)检测到移动时,将调用函数.references。 IFTTT的HTTP POST运行良好。

roepIFTTT()

那是固件:

PANIC: unprotected error in call to Lua API (script1.lua:35: attempt to index global 'http' (a nil value))

 ets Jan  8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 26096, room 16 
tail 0
chksum 0x0c
load 0x3ffe8000, len 2232, room 8 
tail 0
chksum 0x7a
load 0x3ffe88b8, len 8, room 8 
tail 0
chksum 0x5f
csum 0x5f
ŒÂœäƒoä’sƒûo|ìld$l`„âr›lŒdŒŸ

这是我的代码:

NodeMCU custom build by frightanic.com
    branch: master
    commit: 7b83bbb2ea134cd85ac9d63108603cc02c4e20f7
    SSL: false
    modules: adc,bit,cjson,coap,dht,file,gpio,i2c,mqtt,net,node,ow,pwm,rtctime,sntp,spi,tmr,uart,wifi,ws2812
 build  built on: 2016-11-25 08:30
 powered by Lua 5.1.4 on SDK 1.5.4.1(39cb9a32)

我做错了什么?

注意:我是一个完整的新手,我从未在Lua编程,也没有使用过NodeMCU。我有其他编程技巧,所以编程对我来说不是什么新鲜事。

1 个答案:

答案 0 :(得分:1)

错误就在这里

  

模块:adc,bit,cjson,coap,dht,file,gpio,i2c,mqtt,net,node,ow,pwm,rtctime,sntp,spi,tmr,uart,wifi,ws2812

您的NodeMCU固件缺少HTTP模块。