第一步:买ESP8266
正所谓穷小子学物联网,就要将成本压到最低
这也才10块钱一个
第二步:买烧录器
理论上来讲,直接将GPIO0拉低就可以直接烧录程序了
谁叫我懒呢,懒得焊板子了
花10块钱买了个烧录器
第三步:下载固件
NodeMCU官网构建
或者
第三步:下载开发软件
自己百度去吧,懒得上传了
第四步:连接WIFI
附上代码
print(wifi.sta.getip())
wifi.setmode(wifi.STATION);
wifi.sta.config({ssid="SSID",pwd="password"});
wifi.sta.connect();
点击这个就可以连接wifi
接下来的每次上电都会自己连接上wifi了
第五步:编写MQTT连接代码
status=false
m = mqtt.Client("826601", 120, "username", "keyword")
m:on('message',function(client,topic,data) print(data) end)
m:connect("ipaddress", 1883, 0, function(client)
print("connected")
m:subscribe("test",0, function(conn) print("subscribe success") end)
end)
代码解析
连接上了mqtt会自动订阅test频道
可以这样直接运行
dofile("mqtt.lua")
第六步:发布消息
直接跑这句就好
m:publish("test","hello i am ESP8266",0,0, function(conn) print("sent") end)
收到啦