<ul id="i4ug0"></ul>
  • <ul id="i4ug0"></ul>
    <ul id="i4ug0"></ul> <ul id="i4ug0"><sup id="i4ug0"></sup></ul><ul id="i4ug0"></ul>
  • 智宇物聯 專注于提供高穩定、高速率的三網物聯網卡

    武威自己動手搭建物聯網模塊OTA升級平臺

    • 作者:智宇物聯
    • 發表時間:2022年10月16日
    • 來源:智宇物聯

    最近朋友在弄一個公廁所空氣質量檢測項目,買了物聯網通訊芯片,采集空氣傳感器數據通過通訊芯片上傳到服務器,實現空氣質量檢測分析以及清掃建議等功能。

    自己動手搭建物聯網模塊OTA升級平臺

    物聯網-萬物互聯

    由于項目比較匆忙,剛開始部署的物聯網采集模塊沒有實現自動升級的功能,后面需要升級固件非常不方便。所以考慮增加OTA遠程升級功能,特寫下本文記錄一下相關實現過程。

    OTA簡介

    OTA:Over The Air,空中下載的意思具體指遠程無線方式,OTA 技術是一種遠程無線固件升級技術,通過部署云端OTA平臺為具有連網功能的設備提供固件升級服務。

    OTA升級流程

    自己動手搭建物聯網模塊OTA升級平臺

    簡單OTA升級流程

    上圖我們簡單描述了下OTA的升級流程,首先制作升級包(可以是增量升級包、全量升級包),然后上傳OTA平臺,終端請求升級(主動請求、或者服務器推送升級),主動請求升級則需要攜帶相關參數(如模塊唯一識別碼IMEI、終端當前版本),OTA收到升級請求后可以根據IMEI等信息判斷請求是否合法,根據當前版本號跟最新上傳的OTA升級版本比較是否需要升級,如果需要升級則可以返回OTA升級包(文件流、或者升級包地址),然后終端收到升級包再進行下一步的處理。

    OTA私有平臺搭建

    OTA平臺可以是自建私有平臺、或者使用阿里等公有云OTA平臺,OTA平臺功能其實挺簡單,至少包括以下幾點:
    1. 升級包管理,包括升級包上傳以及下載日志等。
    2. 項目管理,每個升級包對應不同的項目硬件固件,防止不同項目固件升級包混淆。
    3. 對外升級暴露服務,響應請求升級請求。

    我們可以自己使用JAVA、.NET、PHP等語言自己實現一個簡單的OTA升級平臺,當然為了方便省事,我們可以從github或者gitee下載開源的版本自己部署就可以了,比如gitee上的nutz-book-project看了下功能比較符合我們的要求,我們在gitee上下載nutz-book-project源碼編譯,使用maven打包后啟動java -jar 啟動打包的jar文件即可.

    自己動手搭建物聯網模塊OTA升級平臺

    開源OTA平臺

    固件端增加升級功能
    固件程序開機時增加升級檢測邏輯,增加下行升級指令的響應。朋友使用的模塊編程語言是C語言,然后他說到現在的開發板很方便了,可以使用lua腳本語言。網上一搜索發現蠻多, 支持lua的wifi模塊價格從10塊起步,支持lua編寫業務邏輯真是太方便了,準備買個開發板來玩玩,再弄個甲醛傳感器實時監控下家里的空氣質量。下面是開發板lua語言的部分功能示例代碼:

    連接wifi
    wifi.setmode(wifi.STATION)
    wifi.sta.config("wifi ssid","wifi password")
    print(wifi.sta.getip())
    --成功得到ip192.168.0.3
    
    讀取傳感器數據
    t=require("ds18b20")
    t.setup(9) --串口ID
    addrs=t.addrs()
    -- Total DS18B20 numbers, assume it is 2
    print(table.getn(addrs))
    print(t.read()) -- 讀取數據
    
    http通訊
    conn=net.createConnection(net.TCP, false) 
    conn:on("receive", function(conn, pl) print(pl) end)
    conn:connect(80,"ip")
    conn:send("發送數據")

    本文由IT點滴原創,歡迎關注,帶你一起長知識!

    主站蜘蛛池模板: 国产成人一区二区三区免费视频| 国产成人精品美女在线| 69成人免费视频无码专区| 午夜a级成人免费毛片| 亚洲欧洲精品成人久久曰影片 | 1204国产成人精品视频| 成人看片黄a在线观看| 日韩成人一区ftp在线播放| 国产精品成人免费福利| 亚洲精品成人a在线观看| 成人精品一区二区三区中文字幕| 国产成人涩涩涩视频在线观看免费 | 亚洲国产成人va在线观看| 日韩欧美成人免费中文字幕 | 亚洲欧美日韩成人网| 成成人看片在线| 久久亚洲国产成人精品无码区| 成人免费观看视频高清视频| 亚洲欧美成人一区二区在线电影| 成人在线播放av| 欧美成人免费高清视频| 亚洲国产成人久久精品app| 成人中文字幕在线观看| 久久久久AV综合网成人| 午夜成人精品福利网站在线观看| 国产精品成人va在线观看| 成人片黄网站A毛片免费| 久久久久亚洲av成人网人人软件 | 欧美成人午夜视频| 久久久久成人精品| 久久成人国产精品一区二区 | 亚洲国产成人久久综合碰碰动漫3d| 成人伊人青草久久综合网破解版| 99精品国产成人一区二区| 免费看成人aa片无码视频吃奶| 国产成人精品综合在线观看| 国产成人精选免费视频| 国产激情一区二区三区成人91 | 亚洲国产成人久久综合区| 久久成人国产精品| www成人免费视频|