色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用MQTT連接樹(shù)莓派IoT設(shè)備

454398 ? 來(lái)源:工程師吳畏 ? 2019-08-02 09:15 ? 次閱讀

什么是MQTT?

MQTT(消息隊(duì)列遙測(cè)傳輸)是一種輕量級(jí)消息傳遞協(xié)議,非常適合物聯(lián)網(wǎng)連接設(shè)備的通信

MQTT有三個(gè)組件:代理,發(fā)布者和訂閱者。一個(gè)受歡迎的在線經(jīng)紀(jì)人是Mosquitto。代理是一個(gè)中間實(shí)體,負(fù)責(zé)處理設(shè)備之間的通信。發(fā)布者是發(fā)送消息的設(shè)備。訂閱者監(jiān)聽(tīng)發(fā)布者發(fā)送的消息。

MQTT中還有一個(gè)重要的事情,那就是主題。不同設(shè)備之間的通信需要一個(gè)主題。例如,設(shè)備A想要向設(shè)備B發(fā)送消息。為此,兩者之間應(yīng)該存在共同點(diǎn),這就是主題。可以把它想象成一個(gè)電話號(hào)碼。

CloudMQTT

CloudMQTT是一種提供免費(fèi)MQTT通信的代理服務(wù)對(duì)于一定數(shù)量的設(shè)備。

設(shè)置MQTT

創(chuàng)建帳戶(hù)

轉(zhuǎn)到右上角的控制面板

點(diǎn)擊“創(chuàng)建”按鈕

在“名稱(chēng)”字段中輸入CMQTT

開(kāi)同一頁(yè)面,在管理用戶(hù)中添加用戶(hù):

名稱(chēng):pi

密碼:pi

點(diǎn)擊“保存”

再次在同一頁(yè)面上,添加:

用戶(hù):pi

主題:pi

點(diǎn)擊“保存”

現(xiàn)在,在頂部欄中,點(diǎn)擊“WebSocket UI”

您將看到一個(gè)頁(yè)面所有傳感器數(shù)據(jù)將顯示在哪里

將下面的代碼上傳到Arduino

下面的代碼是一個(gè)帶有虛擬字符串的示例代碼傳感器的位置。您可以使用來(lái)自傳感器的值替換字符串。

String sensorsData=“”;

String randSensorsData=“”;

void setup() {

// put your setup code here, to run once:

Serial.begin(9600);

pinMode(A0,INPUT);//temperature sensor

pinMode(A1,INPUT);//windspeed sensor

pinMode(A2,INPUT);//wind direction sensor

pinMode(A3,INPUT);//rain fall sensor

pinMode(A4,INPUT);///barometric pressure sensor

}

void loop() {

// put your main code here, to run repeatedly:

sensorsData=String(“-”)+String(“S1=”)+String(analogRead(A0))+String(“,”)+String(“S2=”)+String(analogRead(A1))+String(“,”)+String(“S3=”)+String(analogRead(A2))+String(“,”)+String(“S4=”)+String(analogRead(A3))+String(“,”)+String(“S5=”)+String(analogRead(A4))+String(“+”);

randSensorsData=String(“-”)+String(“S1=”)+String(random(100))+String(“,”)+String(“S2=”)+String(random(200))+String(“,”)+String(“S3=”)+String(random(125))+String(“,”)+String(“S4=”)+String(random(500))+String(“,”)+String(“S5=”)+String(random(50))+String(“+”);

Serial.println(sensorsData);

Serial.println(randSensorsData);

delay(200);

}

此代碼使用Arduino的模擬引腳從傳感器獲取值,并傳遞給Raspberry Pi進(jìn)行處理和MQTT通信。上面的代碼使用隨機(jī)函數(shù)生成隨機(jī)值來(lái)模擬模擬引腳。

傳感器應(yīng)連接到A0,A1,A2,A3,A4引腳

Serial.println(randSensorsData);

此行發(fā)送隨機(jī)數(shù)據(jù)以檢查服務(wù)器

您還可以檢查WebSocket中顯示的隨機(jī)數(shù)據(jù)UI

打開(kāi)python 2.7并在其中編寫(xiě)以下代碼:

import paho.mqtt.client as mqtt

import time

data=”Hello from Raspberry Pi!”

while True:

print(data)

try:

client=mqtt.Client()

client.username_pw_set(“hgztvlwh”,“qDz_-oAWSfBR”)#replace with your user name and password

client.connect(“m13.cloudmqtt.com”,13017,60)

client.publish(“pi”,data)#pi is topic

time.sleep(1)

except KeyboardInterrupt:

print(“end”)

client.disconnect()

現(xiàn)在使用python 2.7運(yùn)行代碼

您會(huì)看到傳感器數(shù)據(jù)每秒都會(huì)在CloudMQTT的WebScoket UI中顯示。

在這里,您將看到從Raspberry Pi發(fā)送的數(shù)據(jù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    187

    文章

    4229

    瀏覽量

    197300
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    117

    文章

    1710

    瀏覽量

    105795
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    653

    瀏覽量

    22615
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GPIO在樹(shù)莓中的應(yīng)用

    直接控制和讀取外部硬件設(shè)備的狀態(tài)。 1. GPIO簡(jiǎn)介 GPIO是樹(shù)莓派上用于與外部世界交互的一組引腳。這些引腳可以被配置為輸入或輸出模式,從而實(shí)現(xiàn)對(duì)外部設(shè)備的控制和數(shù)據(jù)讀取。樹(shù)莓
    的頭像 發(fā)表于 01-09 09:41 ?151次閱讀

    干貨來(lái)嘍!實(shí)用樹(shù)莓Linux編譯指南

    不友好,有沒(méi)有好的解決辦法? 今天來(lái)分享一下我的私藏干貨——樹(shù)莓Linux編譯。編譯好之后,開(kāi)發(fā)板只需插到樹(shù)莓派上連接電腦就可以直接用了,極其方便。 本文以
    的頭像 發(fā)表于 12-18 16:31 ?177次閱讀
    干貨來(lái)嘍!實(shí)用<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>Linux編譯指南

    實(shí)用樹(shù)莓Linux編譯指南,打工人必備!

    不友好,有沒(méi)有好的解決辦法? 今天來(lái)分享一下我的私藏干貨——樹(shù)莓Linux編譯。編譯好之后,開(kāi)發(fā)板只需插到樹(shù)莓派上連接電腦就可以直接用了,極其方便。 本文以
    的頭像 發(fā)表于 12-17 16:19 ?871次閱讀
    實(shí)用<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>Linux編譯指南,打工人必備!

    樹(shù)莓傳感器使用方法 樹(shù)莓 Raspberry Pi 4優(yōu)缺點(diǎn)

    開(kāi)發(fā)和物聯(lián)網(wǎng)應(yīng)用。以下是一些基本的樹(shù)莓傳感器使用方法: 1. 連接傳感器 GPIO引腳 :樹(shù)莓的GPIO(通用輸入/輸出)引腳允許直接
    的頭像 發(fā)表于 12-06 10:35 ?663次閱讀

    樹(shù)莓與Arduino的區(qū)別是什么

    Pi): 樹(shù)莓最初是作為教育工具設(shè)計(jì)的,旨在幫助學(xué)生學(xué)習(xí)計(jì)算機(jī)編程和電子工程。隨著時(shí)間的推移,它已經(jīng)發(fā)展成為一個(gè)多功能的微型計(jì)算機(jī),可以用于各種項(xiàng)目,包括但不限于: 家庭媒體中心 游戲機(jī) 網(wǎng)絡(luò)服務(wù)器 IoT(物聯(lián)網(wǎng))
    的頭像 發(fā)表于 11-11 11:14 ?1099次閱讀

    樹(shù)莓gpio有什么,樹(shù)莓gpio接口及編程方法

    一、樹(shù)莓GPIO的用途 樹(shù)莓(Raspberry Pi)是一款小巧、功能強(qiáng)大的單板計(jì)算機(jī),廣泛應(yīng)用于編程教育、物聯(lián)網(wǎng)項(xiàng)目、家庭媒體中心等領(lǐng)域。GPIO(General Purpos
    的頭像 發(fā)表于 10-22 18:09 ?1123次閱讀

    什么是樹(shù)莓樹(shù)莓是什么架構(gòu)的

    什么是樹(shù)莓 樹(shù)莓(Raspberry Pi,簡(jiǎn)寫(xiě)為RPi,別名為RasPi/RPI)是由英國(guó)“Raspberry Pi 慈善基金會(huì)”開(kāi)發(fā)的一款為學(xué)習(xí)計(jì)算機(jī)編程教育而設(shè)計(jì)的微型電腦。
    的頭像 發(fā)表于 10-22 17:33 ?1179次閱讀

    類(lèi)樹(shù)莓網(wǎng)關(guān):物聯(lián)網(wǎng)應(yīng)用的新標(biāo)桿

    的特點(diǎn)是體積小巧(大約信用卡大小),但功能齊全,足以支持多種計(jì)算任務(wù)。 樹(shù)莓經(jīng)常被用作物聯(lián)網(wǎng)網(wǎng)關(guān),收集設(shè)備數(shù)據(jù),然后將數(shù)據(jù)上傳云平臺(tái),并還可以用來(lái)接收來(lái)自云端的控制指令,控制其他連接
    的頭像 發(fā)表于 10-09 16:44 ?370次閱讀
    類(lèi)<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>網(wǎng)關(guān):物聯(lián)網(wǎng)應(yīng)用的新標(biāo)桿

    樹(shù)莓和單片機(jī)的優(yōu)缺點(diǎn)是什么

    )接口,樹(shù)莓可以連接各種傳感器、執(zhí)行器和其他外圍設(shè)備。 易于編程 :樹(shù)莓支持多種編程語(yǔ)言,如
    的頭像 發(fā)表于 08-30 18:21 ?1815次閱讀

    樹(shù)莓的功能用途是什么

    樹(shù)莓(Raspberry Pi)是一款由英國(guó)樹(shù)莓基金會(huì)研發(fā)的信用卡大小的單板計(jì)算機(jī),自2012年推出以來(lái),已經(jīng)發(fā)展出多個(gè)型號(hào)和版本。樹(shù)莓
    的頭像 發(fā)表于 08-30 18:01 ?2971次閱讀

    樹(shù)莓4b支持多大的sd卡

    樹(shù)莓4B是一款非常受歡迎的微型計(jì)算機(jī),它具有強(qiáng)大的性能和豐富的擴(kuò)展功能。在樹(shù)莓4B的使用過(guò)程中,SD卡是一個(gè)非常重要的組件,因?yàn)樗?b class='flag-5'>樹(shù)莓
    的頭像 發(fā)表于 08-30 17:02 ?1354次閱讀

    樹(shù)莓gui開(kāi)發(fā)什么ide

    樹(shù)莓(Raspberry Pi)是一款功能強(qiáng)大的微型計(jì)算機(jī),可以運(yùn)行多種操作系統(tǒng),如Raspbian、Ubuntu等。在樹(shù)莓派上進(jìn)行GUI(圖形用戶(hù)界面)開(kāi)發(fā),可以使用多種集成開(kāi)發(fā)環(huán)境(IDE
    的頭像 發(fā)表于 08-30 16:49 ?994次閱讀

    樹(shù)莓裝ubuntu和raspbian哪個(gè)更好

    樹(shù)莓(Raspberry Pi)是一款由英國(guó)樹(shù)莓基金會(huì)開(kāi)發(fā)的單板計(jì)算機(jī),廣泛應(yīng)用于教育、科研、物聯(lián)網(wǎng)等領(lǐng)域。樹(shù)莓
    的頭像 發(fā)表于 08-30 15:41 ?1533次閱讀

    樹(shù)莓5,Raspberry Pi 5 評(píng)測(cè)

    了Raspberry Pi Zero的15針接線器,而不是原先的22針接線器。還要注意的是,現(xiàn)在有兩個(gè)相鄰的接頭,我們現(xiàn)在可以連接兩個(gè)攝像頭、兩個(gè)DSI顯示器或者混合連接樹(shù)莓
    發(fā)表于 06-19 14:51

    Waveshare推出樹(shù)莓紅外熱像儀,可智能檢測(cè)報(bào)警和過(guò)熱問(wèn)題

    Waveshare近日推出針對(duì)樹(shù)莓的紅外線熱像儀。此設(shè)備能借助GPIO接口與樹(shù)莓派對(duì)接,拓展其功能領(lǐng)域。除正常的樹(shù)莓
    的頭像 發(fā)表于 05-20 14:45 ?688次閱讀
    主站蜘蛛池模板: 两个人看的www免费高清直播 | 日本人添下面的全过程| 男助理憋尿PLAY灌尿BL出去| 欧美不卡一区二区三区| 三男强一女90分钟在线观看| 玩两个少妇女邻居| 亚洲精品AV无码永久无码| 亚洲视频网站欧美视频网站| 最近的中文字幕2019国语| JAPANBABES11学生老师| 大迪克黑人异族| 国产人妻人伦精品A区| 久久黄色网址| 欧美白人战黑吊| 小777论坛| 在线一本码道高清| java农村野外妇女hd| 国产成人午夜精品免费视频| 国产在线观看黄| 蜜桃传媒一区二区亚洲AV | 国内精品久久| 免费精品国偷自产在线在线| 三级成年网站在线观看| 亚洲乱码AV久久久久久久| 69日本xxⅹxxxxx18| 父亲猜女儿在线观看| 精品区2区3区4区产品乱码9| 欧美精品熟妇乱| 亚洲AV精品无码喷水直播间| 中文字幕在线观看国产| 粉嫩国产14xxxxx0000| 久久成人精品免费播放| 日本无吗高清| 伊人22222| 高hh乱亲女真实| 久久亚洲高清观看| 受被攻做到腿发颤高h文| 中文国产乱码在线人妻一区二区| 大学生宿舍飞机china free| 九九热这里有精品| 肉多荤文高h羞耻校园|