找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3465|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

基于微信公眾號(hào)的遠(yuǎn)程控制平臺(tái)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:543962 發(fā)表于 2019-5-21 16:52 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
https://www.bilibili.com/video/av53059083
但是微博控制的方便性和安全性是不高的,同時(shí)微信卻有極高的安全性,對(duì)于每天使用微信的人來(lái)說(shuō),操作顯然是最方便的。

管他燒寫速度很慢..不過(guò)真的好便宜233333
整個(gè)項(xiàng)目的開發(fā),主要是軟件層面,因?yàn)榭刂茖?shí)現(xiàn)以后,只要把點(diǎn)亮LED的代碼改成別的,就可以控制另外的設(shè)備了,就一個(gè)簡(jiǎn)單的遠(yuǎn)程可控制其實(shí)需要的知識(shí)并不少:
Linux
,Arduino,PHP,微信公眾平臺(tái)開發(fā),MySQL
換句話說(shuō),只要修改相應(yīng)的代碼,其他有關(guān)物聯(lián)網(wǎng)遠(yuǎn)程控制或數(shù)據(jù)獲取的參賽項(xiàng)目都可以接入本項(xiàng)目,使得操作更加方便
控制Arduino
首先服務(wù)器上有一個(gè)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)里面有幾個(gè)記錄,每個(gè)開關(guān)都有一個(gè)對(duì)應(yīng)的值,不同用戶的話有不同的openID以此用來(lái)區(qū)分。
在微信中,我們對(duì)一個(gè)公眾平臺(tái)發(fā)送類似于“開燈”,“打開熱水器”之類的命令,以“開燈”為例公眾平臺(tái)的后臺(tái)服務(wù)器會(huì)對(duì)這個(gè)命令進(jìn)行判斷,如果符合預(yù)設(shè)的命令,就會(huì)進(jìn)入數(shù)據(jù)庫(kù),找到這個(gè)LED對(duì)應(yīng)的記錄,把這個(gè)記錄對(duì)應(yīng)的值改為“1”(值其實(shí)是隨意的)。
        
這里的命令發(fā)送方式包括文字消息,語(yǔ)音消息。
與此同時(shí),Arduino通過(guò)W5100擴(kuò)展板,不斷向一個(gè)服務(wù)器上的頁(yè)面發(fā)送請(qǐng)求,請(qǐng)求中會(huì)包含一些諸如請(qǐng)求的開關(guān)ID,密碼等參數(shù),服務(wù)器核實(shí)后,就會(huì)進(jìn)入數(shù)據(jù)庫(kù),找到對(duì)應(yīng)的開關(guān)的記錄,把對(duì)應(yīng)的值“1”反饋給Arduino,Arduino收到反饋后,就會(huì)進(jìn)行判斷,如果是“1”,就把對(duì)應(yīng)引腳上的LED點(diǎn)亮。如果是”0“,就把它熄滅。                       Arduino的這個(gè)過(guò)程是不斷的進(jìn)行的,但由于網(wǎng)絡(luò)和性能問(wèn)題,通常會(huì)有幾秒鐘的延遲。
由于這是一個(gè)物聯(lián)網(wǎng)平臺(tái),所以只要是可以發(fā)起HTTP請(qǐng)求的,都可以接入。
一個(gè)比較合理的方案是,樹莓派或PCduino做連接互聯(lián)網(wǎng)的主要控制器,通過(guò)XBee,433Mhz等無(wú)線方式來(lái)控制小型的Arduino節(jié)點(diǎn),再由Arduino來(lái)控制物聯(lián)網(wǎng)終端
一般來(lái)說(shuō)服務(wù)器端與微信端都有較強(qiáng)的可靠性,不必過(guò)多擔(dān)心,而本系統(tǒng)的控制端僅需要一個(gè)穩(wěn)定的的WiFi熱點(diǎn)以及5v電源就可以與服務(wù)器通信,條件少,效果好,同時(shí)單片機(jī)中的程序中還加入了在無(wú)法連接網(wǎng)絡(luò)時(shí)的處理對(duì)策,能夠保證控制端在無(wú)網(wǎng)絡(luò)連接時(shí)對(duì)外圍控制設(shè)備進(jìn)行保護(hù)性處理,所以系統(tǒng)在正常使用時(shí)具有很高的可靠性。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表