国内综合精彩aⅤ无码不卡_日本少妇做爰全过程_欧美性爱在线播放免费_午夜?V日韩一区二区_免费a级毛片无码免费播放_成在人线av无码喷水_亚洲精品网站色视频_国产婷婷精品成人_老师撩起裙子让我桶的视频_秋霞影院国产

ESP8266-12E快速接入貝殼物聯(lián),實(shí)現(xiàn)控制四路繼電器 或者更多路的

作者:面包不好吃 | 更新時(shí)間:2019-12-05 | 瀏覽量:3518

首先我為什么要寫這個(gè)呢,我已經(jīng)輕松把ESP8266接入中移的onenet,和接入機(jī)智云,接下來(lái)是嘗試接入貝殼物聯(lián),和天貓精靈連接。

如下是這一天中學(xué)到的,快速接入貝殼物聯(lián),實(shí)現(xiàn)控制四路繼電器

鏈接:https://pan.baidu.com/s/1MoqGjNxcEor0fDWvWFYsuA 
提取碼:3mbn 

這個(gè)是我們用到的軟件 ,燒程序所用

接下來(lái)我們用的是燒錄固件軟件 

如下鏈接

鏈接:https://pan.baidu.com/s/18y5MjoS7v1NT7-mQM7q5iQ 
提取碼:nbdz 

燒錄 固件后,打開(kāi)軟件 

改動(dòng)如上兩個(gè)點(diǎn),接下改另一個(gè)程序

 

兩個(gè)程序修改完,直接 下載到你的ESP8266中  即可在線   即可控制 你的四路繼電器。

簡(jiǎn)單實(shí)現(xiàn)控制 四路開(kāi)關(guān),接下就是接入天貓精靈,實(shí)現(xiàn)控制,如有問(wèn)題,或獲取 源碼,請(qǐng)?jiān)谙路交貜?fù) 即可。

 

DEVICEID = "....0"
APIKEY   = "....."
INPUTID  = "....."
host     = host or "m.placeboworld.cn"
port     = port or 8181
LED      = 5
LED1     = 6
LED2     = 7
LED3     = 8
gpio.mode(LED,gpio.OUTPUT)
gpio.mode(LED1,gpio.OUTPUT)
gpio.mode(LED2,gpio.OUTPUT)
gpio.mode(LED3,gpio.OUTPUT)
local function run()
  local cu = net.createConnection(net.TCP)
  cu:on("receive", function(cu, c) 
    print(c)
    r = cjson.decode(c)
    if r.M == "say" then
      if r.C == "play" then   
        gpio.write(LED, gpio.HIGH)  
        ok, played = pcall(cjson.encode, {M="say",ID=r.ID,C="LED turn on!"})
        cu:send( played.."\n" )
      end
      if r.C == "play1" then   
          gpio.write(LED1, gpio.HIGH)  
          ok, played = pcall(cjson.encode, {M="say",ID=r.ID,C="LED1 turn on!"})
        cu:send( played.."\n" )
      end 
    if r.C == "play2" then   
        gpio.write(LED2, gpio.HIGH)  
          ok, played = pcall(cjson.encode, {M="say",ID=r.ID,C="LED2 turn on!"})
        cu:send( played.."\n" )
      end
     if r.C == "play3" then   
         gpio.write(LED3, gpio.HIGH)  
         ok, played = pcall(cjson.encode, {M="say",ID=r.ID,C="LED3 turn on!"})
        cu:send( played.."\n" )
      end
      if r.C == "stop" then   
        gpio.write(LED, gpio.LOW)
        ok, stoped = pcall(cjson.encode, {M="say",ID=r.ID,C="LED turn off!"})
        cu:send( stoped.."\n" ) 
      end
      if r.C == "stop1" then   
          gpio.write(LED1, gpio.LOW)
          ok, stoped = pcall(cjson.encode, {M="say",ID=r.ID,C="LED1 turn off!"})
        cu:send( stoped.."\n" ) 
      end
    if r.C == "stop2" then   
        gpio.write(LED2, gpio.LOW)
          ok, stoped = pcall(cjson.encode, {M="say",ID=r.ID,C="LED2 turn off!"})
        cu:send( stoped.."\n" ) 
      end
    if r.C == "stop3" then   
        gpio.write(LED3, gpio.LOW)
        ok, stoped = pcall(cjson.encode, {M="say",ID=r.ID,C="LED3 turn off!"})
        cu:send( stoped.."\n" ) 
      end
    end
  end)
  cu:on('disconnection',function(scu)
    cu = nil
    --停止心跳包發(fā)送定時(shí)器,5秒后重試
    tmr.stop(1)
    tmr.alarm(6, 5000, 0, run)
  end)
  cu:connect(port, host)
  ok, s = pcall(cjson.encode, {M="checkin",ID=DEVICEID,K=APIKEY})
  if ok then
    print(s)
  else
    print("failed to encode!")
  end
  cu:send(s.."\n")
  tmr.alarm(1, 60000, 1, function()
    cu:send(s.."\n")
  end)
end
run()

 

 


評(píng)論:共32條

貝殼物聯(lián) 評(píng)論于:2019-07-01 22:48:41
謝謝分享,網(wǎng)站的文檔里有接入貝殼物聯(lián)的一些示例,也可以參考。
貝殼物聯(lián) 評(píng)論于:2019-07-01 22:56:15
看了你分享的資料,只有兩個(gè)下載軟件,代碼并未分享,想分享的話,也把代碼連接放到下方,莫要調(diào)人胃口,也不要開(kāi)篇就貶低一下你發(fā)表言論的平臺(tái),謝謝!
真心希望大家能夠互相分享學(xué)習(xí),這樣建平臺(tái)的初衷。
面包不好吃 回復(fù)于:2019-07-02 05:54:35
回復(fù) @貝殼物聯(lián):抱歉,非常感謝貝殼物聯(lián)提供的平臺(tái),也在平臺(tái)有所收獲,學(xué)到知識(shí),并支持貝殼物聯(lián),以上是學(xué)習(xí)心得,對(duì)于我這個(gè)小白所言,如有對(duì)平臺(tái)不敬,還望海涵。感謝貝殼物聯(lián),我會(huì)一直支持下去。
1197994757 評(píng)論于:2019-07-06 16:22:31
請(qǐng)問(wèn)8pin是是不是VCC腳 會(huì)出事嗎?
面包不好吃 回復(fù)于:2019-07-07 21:44:36
回復(fù) @1197994757:8腳是VCC
1197994757 回復(fù)于:2019-07-08 00:16:42
回復(fù) @面包不好吃:懂了 是15腳
17614713123 評(píng)論于:2019-07-08 09:50:47
源碼在哪
面包不好吃 回復(fù)于:2019-07-08 11:48:12
回復(fù) @17614713123:源碼已經(jīng)粘在下面了啊
張志新3013 評(píng)論于:2019-08-16 10:00:53
真是機(jī)智,搗鼓一天搞好,才發(fā)現(xiàn)有樣板
面包不好吃 回復(fù)于:2019-12-16 19:59:28
回復(fù) @張志新3013=-=
w52694787 評(píng)論于:2019-09-07 22:22:09
你這是同時(shí)控制吧 不能單獨(dú)控制吧
面包不好吃 回復(fù)于:2019-09-30 09:32:29
回復(fù) @w52694787: 可以 單獨(dú)控制,分析串口數(shù)據(jù)
wkl1940 評(píng)論于:2019-09-08 18:15:05
燒錄工具及固件不能下載,能提供給我嗎
面包不好吃 回復(fù)于:2019-09-30 09:32:46
回復(fù) @wkl1940:可以 的
wkl1940 回復(fù)于:2019-10-01 08:42:27
回復(fù) @面包不好吃:謝謝你的熱心,我按照你提供的lua,已經(jīng)仿制成功.
ASUS124 評(píng)論于:2019-09-24 11:35:29
大佬,如果要外接按鍵怎么寫?
Brant 評(píng)論于:2019-10-07 23:32:30
學(xué)習(xí)了
cwz888 評(píng)論于:2019-11-05 20:41:00
學(xué)習(xí)一下
15090208302 評(píng)論于:2019-11-15 14:08:26
你好,源碼和軟件可以分享一下嗎?謝謝!
面包不好吃 回復(fù)于:2020-01-09 14:43:42
回復(fù) @15090208302:可以的,請(qǐng)聯(lián)系我
公元0001 評(píng)論于:2019-11-20 14:20:05
能發(fā)一下掉線自動(dòng)重連貝殼物聯(lián)的程序嗎
紫天劃際 評(píng)論于:2019-12-07 17:07:16
你這個(gè),天貓精靈不能控制四路的吧
面包不好吃 回復(fù)于:2019-12-16 19:58:56
回復(fù) @紫天劃際:加子設(shè)備 可以最多12路
落花聽(tīng)雨 評(píng)論于:2019-12-12 22:05:07
只能判斷play與stop嗎?
面包不好吃 回復(fù)于:2019-12-16 19:58:25
回復(fù) @落花聽(tīng)雨:可以添加 PLAY1 STOP1 PLAY2 PLAY3......
hean 評(píng)論于:2019-12-30 17:43:42
沒(méi)有cjson 可以用sjson嗎?我運(yùn)行后報(bào)錯(cuò)不能連接
njzc0232 評(píng)論于:2020-01-06 16:49:40
獲取 源碼
njzc0232 評(píng)論于:2020-01-06 16:49:58
獲取 源碼
njzc0232 評(píng)論于:2020-01-06 16:50:07
獲取 源碼
郝小白 評(píng)論于:2020-01-23 21:20:54
獲取遠(yuǎn)嗎咋么作為你們?cè)趺词褂?/div>
w52694787 評(píng)論于:2020-05-04 22:04:47
重啟路由器無(wú)法自動(dòng)聯(lián)機(jī)
E-niu 評(píng)論于:2020-12-28 12:10:42
看了半天也沒(méi)源碼,按鈕的有嗎
返回頂部