日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

物联网项目开发笔记

發(fā)布時間:2024/1/1 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 物联网项目开发笔记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一 物聯(lián)網(wǎng)項目的組成

一般來說物聯(lián)網(wǎng)項目都分5個部分,需要多個部分合作完成

1.手機app+web后臺管理部分 2.物聯(lián)網(wǎng)設(shè)備通信服務(wù)器部分 3.物聯(lián)網(wǎng)設(shè)備微型芯片部分 4.電路板設(shè)計部分 5.模具設(shè)計部分

軟件公司一般只負責 1,2,3項

二 物聯(lián)網(wǎng)設(shè)備通信

一般來說 有http(長連接), socket,mqtt 三種 通信方式

從靈活性來說應(yīng)該是mqtt 和http(長連接) 比較簡單
socket 需要自己設(shè)計 頂層 和 中間層, 但是程序可以做的很緊湊

三 開發(fā)語言的選擇

如果是mqtt 和http 建議用 java語言,組件完善穩(wěn)定
如果是socket 建議用python 開發(fā),bytes 和bytearray 提供了足夠的便捷
這種python 語言 對于字節(jié)數(shù)組的處理比java 優(yōu)秀太多

別去追求軟件極致性能,那都是可笑的, 只要程序運行穩(wěn)定就行.

四 物聯(lián)電路

主板電路+微型芯片+通信模塊 三個部分組成,作用如下
主板控制 元器件
微型芯片 植入程序 控制主板工作
通信模塊 植入?yún)?shù) 連接芯片和互聯(lián)網(wǎng)服務(wù)器

術(shù)語

透傳(通信模塊)

透傳是指 數(shù)據(jù)輸入和輸出實時且一致
網(wǎng)絡(luò)服務(wù)器發(fā)出的數(shù)據(jù)經(jīng)過通信模塊被接力傳送給芯片,
或者芯片發(fā)出的數(shù)據(jù)經(jīng)過通信模塊后傳給網(wǎng)絡(luò)服務(wù)器
這種現(xiàn)象就是透傳,
注意:通信模塊一般可以在傳輸?shù)臄?shù)據(jù)頭部,添加固定文本

AT指令

AT指令 就是 在微型芯片和通信模塊之間的通信協(xié)議字符串
對于串口配置工具, 各家芯片設(shè)計都不一樣 AT指令也不一樣

通信芯片配置

有的電腦沒有 串口 可以購買usb轉(zhuǎn)com 線
必須安裝 對應(yīng)的usb to serial 驅(qū)動才能使用
有的芯片配置號重啟需要25s左右
芯片有配置模式和透傳模式 兩種
芯片的透傳模式可以有http tcp/udp mqtt 串口等模式
芯片可以有多個端口, 每個端口都可以配置一種透傳模式

填坑

python語言細節(jié)

  • finally return
    return 即使在finally 之前 finally 后的內(nèi)容也會執(zhí)行
    如果 finally 前后都有return 命令 只會執(zhí)行 finally之后的return
  • “{}”.format( tuple)
  • split(n) 可以限定分割數(shù)量 =n+1
  • tcp 非阻塞模式 無法配置 keepalive
  • 多線程 是軟線程 不受cpu制約 可以并行至少1024個多線程
  • redis expire 鍵是一個bug,多程序操作時 不準確

    socket 坑

  • socket 接收端即使離線,發(fā)送端也無法立即知道 所以為了穩(wěn)定 必須在發(fā)送后 ,監(jiān)聽接收到的信息,如果==‘ok;’
  • socket 對方如果在接收處理中,繼續(xù)沿著當前的socket發(fā)送 數(shù)據(jù) 是沒用的
  • socket阻塞理解

    tcp 阻塞模式 適合 1000以下的接入
    tcp 非阻塞模式 和多路復(fù)用模式 更適合建立類似http一樣的服務(wù)器,滿足1000以上的訪問量

  • python socket close 前 必須 shutdown(2) 否則大量的socket 會假死
  • socket close 服務(wù)端 強制主動關(guān)閉引發(fā) 大量 TIME_WAIT 套接字 ,

    通過 設(shè)置SO_LINGER屬性=1,0 強制斷開, 會引發(fā)客戶端數(shù)據(jù)延遲到達的問題
    設(shè)置 SO_REUSEADDR實現(xiàn)地址復(fù)用, 更適合在客戶端使用,在服務(wù)端沒有意義

  • 調(diào)試

  • 通信模組+ 控制芯片小板 + 電路主板 , 研發(fā)過程 任何一個部分更新都會影響整體使用
  • txd rxd 接線接反導(dǎo)致無法通行的問題, 通信模塊針腳與主板短路引發(fā)的故障
  • 天線因為墊片太厚 導(dǎo)致內(nèi)芯接觸不良, 導(dǎo)致模塊無法上網(wǎng)
  • 天線與模塊的接觸點 沒有扣緊引發(fā)的 模塊無法聯(lián)網(wǎng)
  • 物聯(lián)網(wǎng)卡

  • 4g物聯(lián)網(wǎng)卡 流量超過套餐時無法使用, 流量計算 公式: 每次上下行 不足1k時, 算為1k, 所以 一個心跳ping 也要算1k,如果太頻繁 會導(dǎo)致流量使用過快
  • 4g物聯(lián)網(wǎng)定向卡 如果更換設(shè)備 會被凍結(jié)無法使用
  • 4g 模塊在一些地方信號會中斷, 有時在地面無信號,在桌上就有信號
  • 4g 模塊天線選型很關(guān)鍵
  • 總結(jié)

    以上是生活随笔為你收集整理的物联网项目开发笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲永久无码7777kkk | 淫妹妹影院 | 寡妇高潮一级视频免费看 | 免费在线观看一区二区 | 欧美影院久久 | 日韩精品极品视频免费观看 | 插入综合网 | 亚洲男女在线 | 亚洲一区二区在线观看视频 | 少妇的性事hd | 欧美做受xxxxxⅹ性视频 | 伦理欧美 | 久久精彩免费视频 | 日本真人做爰免费视频120秒 | 久久久三级视频 | 国产又粗又猛又爽又 | 清冷学长被爆c躁到高潮失禁 | 青青草久久 | 欧美日韩一区二区三区不卡 | 中文字幕一区二区三区人妻四季 | 亚洲三页 | 亚洲人妖在线 | 污污内射久久一区二区欧美日韩 | 国产又黄又爽视频 | 亚洲欧美国产高清va在线播放 | 一级片网址 | 男女做爰猛烈高潮描写 | 轻轻草在线视频 | 精品国产乱码久久久久久浪潮 | 国产精品-区区久久久狼 | 光棍福利视频 | 男生女生插插插 | 91高跟黑色丝袜呻吟在线观看 | 国产高清在线一区 | 国产三区在线观看 | 男人添女人下部高潮全视频 | 国产伦精品一区二区三区照片91 | 成年人网站在线免费观看 | 中文字幕一区二区三区电影 | 国产色自拍 | 最新自拍偷拍 | 国产污污在线观看 | 久久亚洲av无码精品色午夜麻豆 | 玖玖玖视频 | 国内精品久久久久久久影视简单 | 久久国产精品精品国产色婷婷 | 亚洲天堂三区 | 久久久成人免费视频 | 毛片视频在线免费观看 | 亚洲人屁股眼子交1 | www.色午夜 | 男人天堂手机在线 | 久久婷婷综合色 | 日本成人综合 | 国产一区二区在线免费 | 一本久久精品一区二区 | 538在线精品| 91久久精品夜夜躁日日躁欧美 | 欧美日韩在线观看视频 | 国产95在线 | 欧美影视一区 | 俄罗斯精品一区二区三区 | av巨作 | 水蜜桃色314在线观看 | 91久久一区二区三区 | 在线黄色大片 | 婷婷视频在线 | 夜夜撸av| 午夜刺激视频 | wwwav网站 | 国产视频第一区 | 在线视频 亚洲 | 欧美成人r级一区二区三区 中文无码一区二区三区在线观看 | 久久77777 | 日韩精品一区二区三区不卡 | 涩涩的视频在线观看 | 欧美成人性生活片 | 欧日韩一区二区三区 | 91美女片黄在线观看 | 国产又粗又大又爽 | 亚洲欧美专区 | 日韩久久一区二区三区 | 国产精品精品国产色婷婷 | 奶水喷溅虐奶乳奴h文 | 成人在线免费网站 | 91成人福利视频 | 欧美大胆a视频 | 另类国产 | 国产精品自拍第一页 | 黑人借宿巨大中文字幕 | 久久久久久婷 | 四虎影视永久免费观看 | 亚洲一区二区在线 | 欧美激情一区在线 | 最新免费黄色网址 | 中文字幕二 | 97理伦 | 日本xxxxwwwww | 精品国产三级片在线观看 |