<em id="ri2my"></em>
  • <em id="ri2my"></em>
    <em id="ri2my"><label id="ri2my"><nav id="ri2my"></nav></label></em>
  • <em id="ri2my"><label id="ri2my"></label></em>
    <div id="ri2my"></div>
    1. <em id="ri2my"><label id="ri2my"></label></em>
    2. <em id="ri2my"><ol id="ri2my"></ol></em>
      <em id="ri2my"></em>

      1. Openwrt路由器與貝殼物聯平臺通訊示例

        Openwrt路由器與貝殼物聯平臺通訊示例

        一、目的

        本示例說明如何使用Openwrt路由器與貝殼物聯平臺連接通訊,并實時上傳路由器信息,實現遠程實時監控查看。

        二、硬件

        可以刷Openwrt系統的路由器,本文以GL-iNET無線路由為例。

        GL-iNET路由器

        三、軟件

        1、Openwrt系統,本文以明月永在中秋版為例,官方和其他版本均可。

        直接購買預裝此系統的路由器,或自行刷系統。

        2、json4lua,在Openwrt設置界面系統>軟件包>可用軟件包中搜索‘json’安裝。

        用于通訊過程中Json數據轉換處理。

        Json4lua安裝

        3、Luasocket,在Openwrt設置界面系統>軟件包>可用軟件包中搜索‘socket’安裝。

        luasocket安裝

        4、openssh-sftp-server,在Openwrt設置界面系統>軟件包>可用軟件包中搜索‘sftp’安裝。

        用于將代碼上傳至Openwrt路由器。

        sftp server

        注:查找軟件包之前先刷新列表,如果沒有搜索到相應軟件包,可試著修改OPKG-設置如下:

        openwrt opkg配置圖

        dest root /
        dest ram /tmp
        lists_dir ext /var/opkg-lists
        option overlay_root /overlay

        openwrt刷新軟件列表


        5、電腦端WinSCP,自行百度搜索下載,用于將代碼上傳至Openwrt路由器。

        四、代碼及使用

        1、下載

        本站所有公開代碼托管于GitHub,方便大家使用和共同參與完善,地址:https://github.com/bigiot?tab=repositories

        進入以上鏈接,依次點擊 bigiotOpenwrt -> Download ZIP下載。

        2、修改參數

        下載后解壓,得到如下文件:

        /
            connectBigiot/
            updateDns/
            ...

        用文本編輯軟件打開/connectBigiot/sysLoad.lua

        修改其中的DEVICEID、APIKEY、INPUTID三個參數,參數在會員中心查看。

        如果你尚未注冊添加設備,請參考:快速注冊并添加設備及接口

        參數所在位置,如下圖:

        設備ID和APIKEY

        數據接口ID

        3、上傳文件至Openwrt

        使用WinSCP軟件連接Openwrt,將sysLoad.lua,上傳至/home文件夾,其他文件夾也可以。

        WinSCP連接Openwrt界面

        4、運行代碼

        使用ssh登陸軟件(如:PuTTY)連接Openwrt,運行如下命令:

        lua /home/sysLoad.lua

        PuTTY.jpg

        如上,界面中顯示WELCOME TO BIGIOT,說明已連接成功。

        五、實時查看上傳數據

        會員中心->數據接口->查看數據(如果設備是公開的可以在,公開設備中找到實時數據),即可看到如下實時動態數據

        貝殼物聯實時數據查看

        六、更多發現

        在下載的代碼中有/connectBigiot/respone.lua

        可對其進行修改,上傳至openwrt查看效果,更多精彩等你發現。

        ================================================

        如有疑問請到話題討論區進行討論。


        上一篇:實時數據監控——基于Arduino + ESP8266實時監控環境溫度
        下一篇:實時數據監控——基于Arduino + Ethernet W5100實時監控環境溫度
        返回頂部

        <em id="ri2my"></em>
      2. <em id="ri2my"></em>
        <em id="ri2my"><label id="ri2my"><nav id="ri2my"></nav></label></em>
      3. <em id="ri2my"><label id="ri2my"></label></em>
        <div id="ri2my"></div>
        1. <em id="ri2my"><label id="ri2my"></label></em>
        2. <em id="ri2my"><ol id="ri2my"></ol></em>
          <em id="ri2my"></em>

          1. 免费高清视频