版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
3/10/20241物聯(lián)網(wǎng)技術(shù)及應(yīng)用發(fā)布及訂閱消息
3/10/20242發(fā)布及訂閱消息樹莓派端訂閱主題,本地PC端發(fā)布主題3/10/20243發(fā)布及訂閱消息(1)本地PC機(jī)端發(fā)布主題result=client.publish(topic=topic,payload=msg,qos=0,retain=True)ifresult[0]==0:print("Send{0}totopic{1}".format(msg,topic))else:print("Failedtosendmessage{0}totopic{1}".format(msg,topic))3/10/20244發(fā)布及訂閱消息
info={'msg1':'Helloworld','msg2':'msg{0}'.format(random.randint(0,1000))}msg=json.dumps(info)MQTT只傳輸字符串信息,我們定義topic="pi4b/test",發(fā)布信息到該主題下,信息內(nèi)容為兩條,分別為“helloworld”和msg0~1000之間的一個(gè)隨機(jī)數(shù),并轉(zhuǎn)存為json格式。3/10/20245發(fā)布及訂閱消息3/10/20246發(fā)布及訂閱消息(2)樹莓派智能車端訂閱主題;subscribe(topic=topic,qos=0)defon_message(client,userdata,msg):data=json.loads(msg.payload)#data=字典#payload=json數(shù)據(jù)print("Receivedmessagefromtopic{0}".format(msg.topic))print("Themessagehave{0}information".format(len(data)))print("Theinformationis'{0}'".format(data))3/10/20247發(fā)布及訂閱消息3/10/20248Thankyou3/10/20249物聯(lián)網(wǎng)技術(shù)及應(yīng)用服務(wù)器web顯示
3/10/202410服務(wù)器web顯示3/10/202411服務(wù)器web顯示華為云的官網(wǎng)地址為:。3/10/202412服務(wù)器web顯示創(chuàng)建一個(gè)實(shí)例單元:3/10/202413服務(wù)器web顯示要使用平臺(tái)查看樹莓派端連接的DHT11設(shè)備上報(bào)的數(shù)據(jù)信息,并對(duì)設(shè)備進(jìn)行管理控制,就需要完成以下步驟:3/10/202414服務(wù)器web顯示(1)創(chuàng)建產(chǎn)品。3/10/202415服務(wù)器web顯示點(diǎn)擊創(chuàng)建產(chǎn)品后需設(shè)置字段包含如下:3/10/202416服務(wù)器web顯示自定義開發(fā)產(chǎn)品模型3/10/202417服務(wù)器web顯示新增屬性3/10/202418服務(wù)器web顯示(2)注冊(cè)設(shè)備3/10/202419服務(wù)器web顯示設(shè)備屬性和創(chuàng)建3/10/202420Thankyou3/10/202421物聯(lián)網(wǎng)技術(shù)及應(yīng)用物聯(lián)網(wǎng)云平臺(tái)連接真實(shí)設(shè)備
3/10/202422物聯(lián)網(wǎng)云平臺(tái)連接真實(shí)設(shè)備defconnect_mqtt():defon_connect(client,userdata,flags,rc):ifrc==0:print("Connectedtobrokersuccessfully!")else:print("Failedtoconnectbroker,returncode{0}".format(rc))client=mqtt.Client(client_id=get_client_id(device_id))client.on_connect=on_connectclient.username_pw_set(device_id,get_password(secret))client.connect(server_ip,port,keepalive)returnclient連接華為云物聯(lián)網(wǎng)平臺(tái)的服務(wù)器:3/10/202423物聯(lián)網(wǎng)云平臺(tái)連接真實(shí)設(shè)備華為云物聯(lián)網(wǎng)平臺(tái)服務(wù)器設(shè)備狀態(tài):3/10/202424物聯(lián)網(wǎng)云平臺(tái)連接真實(shí)設(shè)備樹莓派運(yùn)行連接代碼:3/10/202425物聯(lián)網(wǎng)云平臺(tái)連接真實(shí)設(shè)備3/10/202426Thankyou3/10/202427物聯(lián)網(wǎng)技術(shù)及應(yīng)用設(shè)備數(shù)據(jù)上報(bào)云平臺(tái)
3/10/202428設(shè)備數(shù)據(jù)上報(bào)云平臺(tái)設(shè)備屬性發(fā)布:3/10/202429設(shè)備數(shù)據(jù)上報(bào)云平臺(tái)@propertydefservice_property(self):returnself.__services_propertiesclassServicesProperties:def__init__(self):self.__services_properties=list()
defadd_service_property(self,service_id,property,value):service_property_dict={"service_id":service_id,"properties":{property:value}}self.__services_properties.append(service_property_dict)
定義屬性類:3/10/202430設(shè)備數(shù)據(jù)上報(bào)云平臺(tái)指定的Topic為:topic=r'$oc/devices/'+str(device_id)+r'/sys/properties/report'defreport_properties(service_properties,qos):print("......Devicereportingproperties......")topic=r'$oc/devices/'+str(device_id)+r'/sys/properties/report'payload={"services":service_properties}payload=json.dumps(payload)client.publish(topic,payload,qos=qos)print("-----------------Devicereportpropertiescompleted-----------------")編寫屬性上報(bào)函數(shù):3/10/202431設(shè)備數(shù)據(jù)上報(bào)云平臺(tái)whileTrue: humidity,temperature=Adafruit_DHT.read_retry(11,dht11pin) print('Temp:{0:0.1f}CHumidity:{1:0.1f}%'.format(temperature,humidity)) service_property=ServicesProperties() service_property.add_service_property(service_id="smarthome", property='temperature',value=temperature) service_property.add_service_property(service_id="smarthome", property='humidity',value=humidity) report_properties(service_properties=service_property.service_property,qos=1)
time.sleep(15)溫濕度數(shù)據(jù)實(shí)時(shí)采集溫度數(shù)據(jù)添加濕度數(shù)據(jù)添加溫濕度數(shù)據(jù)發(fā)布3/10/202432設(shè)備數(shù)據(jù)上報(bào)云平臺(tái)樹莓派端運(yùn)行代碼上報(bào)日志顯示:3/10/202433設(shè)備數(shù)據(jù)上報(bào)云平臺(tái)云服務(wù)器接收顯示:3/10/202434設(shè)備數(shù)據(jù)上報(bào)云平臺(tái)設(shè)置歷史數(shù)據(jù)查看步驟1:3/10/202435設(shè)備數(shù)據(jù)上報(bào)云平臺(tái)設(shè)置歷史數(shù)據(jù)查看步驟2:3/10/202436設(shè)備數(shù)據(jù)上報(bào)云平臺(tái)設(shè)置歷史數(shù)據(jù)查看步驟3:3/10/202437設(shè)備數(shù)據(jù)上報(bào)云平臺(tái)設(shè)置歷史數(shù)據(jù)查看步驟4:3/10/2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 普洱生茶采購合同范本
- 甲方提前終止勞動(dòng)合同范本
- 教師公租房合同范本
- 2024-2030年中國(guó)洗衣液行業(yè)發(fā)展分析及競(jìng)爭(zhēng)格局與發(fā)展前景展望預(yù)測(cè)研究報(bào)告
- 2024-2030年中國(guó)洗發(fā)液行業(yè)市場(chǎng)全景調(diào)研及投資價(jià)值評(píng)估咨詢報(bào)告
- 2024-2030年中國(guó)注射泵行業(yè)發(fā)展動(dòng)態(tài)分析與運(yùn)行新形勢(shì)透析研究報(bào)告
- 2024-2030年中國(guó)汽車鼓風(fēng)機(jī)行業(yè)市場(chǎng)運(yùn)營(yíng)模式及未來發(fā)展動(dòng)向預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)汽車靠墊行業(yè)市場(chǎng)運(yùn)行分析及投資價(jià)值評(píng)估報(bào)告
- 2024-2030年中國(guó)汽車設(shè)計(jì)行業(yè)發(fā)展分析及競(jìng)爭(zhēng)格局與發(fā)展趨勢(shì)預(yù)測(cè)研究報(bào)告
- 2024-2030年中國(guó)汽車用高壓電線行業(yè)市場(chǎng)發(fā)展分析及競(jìng)爭(zhēng)格局與投資前景研究報(bào)告
- 電波廣告?zhèn)鞑バЧ脑u(píng)估指標(biāo)
- 學(xué)生月考質(zhì)量分析總結(jié)5篇
- 頸部疾病教學(xué)設(shè)計(jì)
- 蘇教版二年級(jí)(上)數(shù)學(xué)全冊(cè)集體備課
- 杭州市藥品流通行業(yè)發(fā)展報(bào)告
- 級(jí)綜合實(shí)踐第課規(guī)則和秩序記心間PPT課件
- 常壓儲(chǔ)罐維護(hù)檢修技術(shù)規(guī)程
- Unit 1 音節(jié),重讀和節(jié)奏Basic Concepts-Syllables, Stress and Rhythm
- 危重病CRRT治療課件
- (精選)公司企業(yè)增收節(jié)支工作方案
- 上海市職工退休證英譯模板
評(píng)論
0/150
提交評(píng)論