在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 微信除了聊天竟然還可以控制燈泡

            微信除了聊天竟然還可以控制燈泡

            作者:ZLG致遠電子 時間:2017-06-02 來源:電子產(chǎn)品世界 收藏

              能做的事情越來越多,今天介紹“”控制燈泡“”了解控制燈泡的原理后,就能繼續(xù)添加控制空調、控制電視、獲取溫度等功能,并不自帶此功能,是通過開源項目DeviceConnect來實現(xiàn)的,這里將詳細介紹DeviceConnect項目。

            本文引用地址:http://www.biyoush.com/article/201706/360008.htm

              微信控制燈泡的系統(tǒng)框圖如下所示:

                

             

              系統(tǒng)分為三部分:手機、云服務器、工控板。云服務器把手機端發(fā)送過來的命令轉送到工控板,工控板解析命令后控制燈泡的亮與滅。

              1.1DeviceConnect開源項目簡介

              DeviceConnect是手機控制ARM板子上的外設的最簡單實例,目標是讓使用者能更方便的擴張功能。DeviceConnect在手機端提供了三種方式:

              1.微信訂閱號點亮ARM板子上的LED燈;

              2.Android App點亮ARM板子上的LED燈;

              3.iOS App點亮ARM板子上的LED燈。

              1.1.1硬件環(huán)境

              云服務器:騰訊云服務器,特點是免費1個月。

              ARM工控板:廣州致遠電子的EPC-6G2C,特點是有8路串口。

              手機:安卓、iPhone手機都可以。

              1.1.2源碼下載

              源碼地址:https://github.com/yufangmin/DeviceInternet.git

              1.1.3源碼結構

              下載源碼后,它的目錄結構如下所示:

                

             

              源碼目錄的功能如下表:

                

             

              apphtml目錄內是運行在服務器上面的源碼和固件,它提供了兩個功能,一是處理手機和硬件產(chǎn)品發(fā)過來的http請求(獲取設備信息或控制設備的命令),二是提供了http頁面,在微信訂閱號后臺把某個頁面的“閱讀原文”的地址指向這個http頁面,http頁面實現(xiàn)了控制燈泡的功能。微信訂閱號的申請和介紹在官網(wǎng)有詳細文檔,這里不介紹。

              android目錄、ios目錄、device目錄,它們是三個應用程序,分別運行在android手機、iPhone手機、AMR開發(fā)板上面,它們采取相同的協(xié)議和服務器進行通信。

              1.1.4手機和云服務器的通信規(guī)則

              手機和云服務器采取htpp協(xié)議api接口來通信,返回的值是json數(shù)據(jù)。有兩類接口:設置接口和查詢接口。

              1.設置接口

              手機訪問云服務器,把燈泡熄滅的接口如下:

              http://127.0.0.1:8080/api/a7/control?active=put&key=led&value=off

              可以在IE瀏覽器里面輸入這段字符,它就能關閉燈泡。這里有三個關鍵字:active、key、value。

              lactive:可取兩個值:put和get。put是設置的意思,get是查詢的意思。

              lkey、value:服務器保存了一個字典,這個key、value的值就是服務器字典里面的key和value。

              active=put&key=led&value=off的意思是:設置led的值為關閉。

              返回值是json數(shù)據(jù),如下:

              {errorCode:0, errorMsg:配置LED成功}

              errorCode:返回0代表成功;返回其他值代表失敗。

              errorMsg:返回errorCode編碼對應的解釋。

              2.查詢接口

              手機訪問云服務器,獲取燈泡狀態(tài)的接口如下:

              http://127.0.0.1:8080/api/a7/control?active=get&key=led

              active=get&key=led的意思是:獲取燈泡的狀態(tài)。

              返回值是json數(shù)據(jù),如下:

              {errorCode:0, key:led, value:off, errorMsg:查詢+key+成功}

              意思是led的值為關閉。


            上一頁 1 2 3 下一頁

            關鍵詞: 微信 ARM

            評論


            相關推薦

            技術專區(qū)

            關閉