尝试在我的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。我有其他编程技巧,所以编程对我来说不是什么新鲜事。
答案 0 :(得分:1)
错误就在这里
模块:adc,bit,cjson,coap,dht,file,gpio,i2c,mqtt,net,node,ow,pwm,rtctime,sntp,spi,tmr,uart,wifi,ws2812
您的NodeMCU固件缺少HTTP模块。