99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

物聯(lián)網(wǎng):Python 傳送溫濕度信息到AWS IoT

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-25 17:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

IoT 相關(guān)的云端服務(wù)為數(shù)眾多,例如:ThingSpeak、WoT.City、AWS、IBM Bluemix、MediaTek MCS、Google Firebase 等,并在透過(guò)這些云端服務(wù)可在對(duì)數(shù)據(jù)進(jìn)行數(shù)據(jù)可視化、數(shù)據(jù)分析與其它的應(yīng)用,而本文用Python將透過(guò) Raspberry Pi 采集到的溫濕度信息傳送到 AWS IoT。

情境

材料與準(zhǔn)備

1.準(zhǔn)備 Raspberry Pi 3Model B 開發(fā)板

2.準(zhǔn)備 Micro SD (已安裝 Raspbian)

3.將 Micro SD 裝入到 RaspberryPi 中

4.設(shè)定好網(wǎng)絡(luò)

5.安裝 GrovePi+

6.安裝 Grove – Temperatureand Humidity Sensor (D4)

7.安裝 GROVE - LCD RGBBACKLIGHT (I2C-2)

8.安裝 IDE ( Sublime Textor Visual Studio Code )

Sensor, LCD, GrovePi+ 與 RaspberryPi 連接如下圖

AWS IoT 端

Step 1. 到 AWS 網(wǎng)站申請(qǐng)賬號(hào)

Step 2. 登入 AWS 網(wǎng)站

Step 3. 點(diǎn)擊 Services AWS IoT

Step 4. 點(diǎn)擊 Create a resource

Step 5. 點(diǎn)擊 Create a thing 輸入 thing Name Create

Step 6. 點(diǎn)擊剛建立的 thing

Step 7. 點(diǎn)擊 Connect a device

Step 8. 點(diǎn)擊 Node.js Generate certificate and policy

Step 9. 下載 private 與 public keys

Step 10. 點(diǎn)擊 Confirm &connecting

Step 11. 點(diǎn)擊 Return to ThingDetail

Raspberry Pi 端

Step 1. 透過(guò) Python 讀取溫濕度信息并傳送到AWS IoT

#****************************************************

# Import Package

#****************************************************

import time

import datetime

import paho.mqtt.client as paho

import json

import ssl

import sys

sys.path.a(chǎn)ppend('/home/pi/rpi/code/Package')

import grovepi

from grove_rgb_lcd import *

#****************************************************

# Set Pin No, AWS Config

#****************************************************

sensor = 4

blue = 0 # The Blue colored sensor.

white = 1 # The White colored sensor.

connflag = False

#****************************************************

# Set AWS Connection

#****************************************************

def on_connect(client, userdata, flags,rc):

global connflag

connflag = True

print("Connection returned result: " + str(rc) )

def on_message(client, userdata, msg):

print(msg.topic+" "+str(msg.payload))

mqttc = paho.Client()

mqttc.on_connect = on_connect

mqttc.on_message = on_message

awshost = "a3iprlpgye4dmu.iot.us-west-2.a(chǎn)mazonaws.com"

awsport = 8883

clientId = "sensorData"

thingName = "sensorData"

caPath = "./root-CA.crt"

certPath ="./000cd28455-certificate.pem.crt"

keyPath = "./000cd28455-private.pem.key"

mqttc.tls_set(caPath, certfile=certPath, keyfile=keyPath,cert_reqs=ssl.CERT_REQUIRED, tls_version=ssl.PROTOCOL_TLSv1_2, ciphers=None)

mqttc.connect(awshost, awsport, keepalive=60)

mqttc.loop_start()

#****************************************************

# Publish AWS

#****************************************************

while True:

[temp,humidity] = grovepi.dht(sensor,blue)

print("temp = %.02f C humidity =%.02f%%"%(temp, humidity))

t= time.time();

date = datetime.datetime.fromtimestamp(t).strftime('%Y%m%d%H%M%S')

if connflag == True:

mqttc.publish("topic/sensorData",json.dumps({"time": date, "temperature": temp,"humidity": humidity}), qos=1)

else:

print("waiting for connection...")

time.sleep(1)

Step 2. 將 Python Code 與 Keys 傳送到 RaspberryPi

Step 3. 執(zhí)行剛傳到 Raspberry Pi 中的 Python 代碼,python 檔名.py

Step 4. Console 執(zhí)行畫面

作者:Archer Huang

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • M2M
    M2M
    +關(guān)注

    關(guān)注

    10

    文章

    210

    瀏覽量

    83170
  • RaspberryPi
    +關(guān)注

    關(guān)注

    1

    文章

    46

    瀏覽量

    9462
  • AWS
    AWS
    +關(guān)注

    關(guān)注

    0

    文章

    437

    瀏覽量

    25284
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于聯(lián)網(wǎng)溫濕度監(jiān)測(cè)系統(tǒng)

    在醫(yī)藥冷鏈、智慧農(nóng)業(yè)、智能制造等領(lǐng)域,溫濕度失控輕則導(dǎo)致品質(zhì)下降,重則引發(fā)安全事故。傳統(tǒng)人工巡檢方式滯后性強(qiáng)、誤差率高,而聯(lián)網(wǎng)溫濕度監(jiān)測(cè)系統(tǒng)通過(guò)“端-管-云-用”架構(gòu),實(shí)現(xiàn)環(huán)境數(shù)據(jù)的
    的頭像 發(fā)表于 07-08 16:52 ?189次閱讀

    聯(lián)網(wǎng)溫濕度監(jiān)控系統(tǒng)

    聯(lián)網(wǎng)溫濕度監(jiān)控系統(tǒng)作為現(xiàn)代智能化管理的重要工具,已廣泛應(yīng)用于農(nóng)業(yè)溫室、醫(yī)藥倉(cāng)儲(chǔ)、數(shù)據(jù)中心、食品冷鏈等多個(gè)領(lǐng)域。其核心價(jià)值在于通過(guò)實(shí)時(shí)數(shù)據(jù)采集、智能分析和遠(yuǎn)程控制,實(shí)現(xiàn)對(duì)環(huán)境參數(shù)的精準(zhǔn)管理,從而保障
    的頭像 發(fā)表于 07-07 17:36 ?349次閱讀

    智能倉(cāng)儲(chǔ):溫濕度監(jiān)控方案應(yīng)用

    隨著倉(cāng)儲(chǔ)環(huán)境要求提高,溫濕度監(jiān)控對(duì)保障貨物品質(zhì)至關(guān)重要。本文介紹一個(gè)工廠倉(cāng)庫(kù)溫濕度監(jiān)控方案,利用溫濕度變送器、LoRa技術(shù)和智能監(jiān)測(cè)平臺(tái),為倉(cāng)庫(kù)業(yè)主提供高效、可靠的監(jiān)測(cè)解決方案。倉(cāng)庫(kù)溫濕度
    的頭像 發(fā)表于 05-29 11:35 ?274次閱讀
    智能倉(cāng)儲(chǔ):<b class='flag-5'>溫濕度</b>監(jiān)控方案應(yīng)用

    溫濕度傳感器:核心原理與跨領(lǐng)域應(yīng)用解析

    一、溫濕度傳感器的技術(shù)演進(jìn)與核心價(jià)值 溫濕度傳感器是一種通過(guò)物理或化學(xué)機(jī)制實(shí)時(shí)監(jiān)測(cè)環(huán)境溫濕度參數(shù)的電子設(shè)備。在聯(lián)網(wǎng)
    的頭像 發(fā)表于 03-27 11:21 ?759次閱讀
    <b class='flag-5'>溫濕度</b>傳感器:核心原理與跨領(lǐng)域應(yīng)用解析

    通過(guò)手機(jī)端遠(yuǎn)程監(jiān)控冷庫(kù)溫濕度并進(jìn)行遠(yuǎn)程控制

    與控制冷庫(kù)溫濕度技術(shù)的核心在于聯(lián)網(wǎng)IoT)技術(shù)的應(yīng)用。通過(guò)在冷庫(kù)中部署溫濕度傳感器、控制器等智能設(shè)備,這些設(shè)備能夠?qū)崟r(shí)采集冷庫(kù)的
    的頭像 發(fā)表于 03-10 10:30 ?414次閱讀
    通過(guò)手機(jī)端遠(yuǎn)程監(jiān)控冷庫(kù)<b class='flag-5'>溫濕度</b>并進(jìn)行遠(yuǎn)程控制

    庫(kù)房溫濕度監(jiān)測(cè)系統(tǒng)

    不可或缺的一部分,對(duì)于保障貨物安全、維護(hù)存儲(chǔ)品質(zhì)具有重要意義。 組成與運(yùn)行 庫(kù)房溫濕度監(jiān)測(cè)系統(tǒng)是一種專門用于倉(cāng)庫(kù)環(huán)境溫濕度監(jiān)測(cè)的系統(tǒng),結(jié)合傳感器、數(shù)字通信、聯(lián)網(wǎng)、自動(dòng)化控制等技術(shù),通
    的頭像 發(fā)表于 01-06 16:37 ?564次閱讀

    遠(yuǎn)程溫濕度實(shí)時(shí)監(jiān)測(cè)系統(tǒng)應(yīng)用方案

    遠(yuǎn)程溫濕度實(shí)時(shí)監(jiān)測(cè)系統(tǒng),作為現(xiàn)代環(huán)境管理的重要組成部分,是各行各業(yè)不可或缺的重要工具,對(duì)環(huán)境溫濕度的遠(yuǎn)程、實(shí)時(shí)、精準(zhǔn)監(jiān)測(cè)。 一、運(yùn)行原理 聚英遠(yuǎn)程溫濕度實(shí)時(shí)監(jiān)測(cè)系統(tǒng),依賴于高精度溫濕度
    的頭像 發(fā)表于 01-02 17:03 ?635次閱讀

    大棚溫濕度自動(dòng)監(jiān)控系統(tǒng)

    大棚溫濕度自動(dòng)監(jiān)控系統(tǒng),基于傳感器、聯(lián)網(wǎng)、智能控制等技術(shù),通過(guò)實(shí)時(shí)監(jiān)測(cè)大棚內(nèi)外的環(huán)境參數(shù),如溫度、濕度、光照強(qiáng)度、二氧化碳濃度等,并根據(jù)預(yù)設(shè)的管理邏輯,自動(dòng)調(diào)節(jié)大棚內(nèi)的環(huán)境設(shè)備,如通
    的頭像 發(fā)表于 12-31 16:58 ?703次閱讀

    醫(yī)藥倉(cāng)庫(kù)溫濕度監(jiān)控系統(tǒng)應(yīng)用

    。 醫(yī)藥倉(cāng)庫(kù)溫濕度監(jiān)控系統(tǒng),結(jié)合聯(lián)網(wǎng)、無(wú)線通訊等技術(shù),通過(guò)傳感器全天候?qū)崟r(shí)采集倉(cāng)庫(kù)內(nèi)的溫濕度數(shù)據(jù),管理云平臺(tái)對(duì)接收到的數(shù)據(jù)進(jìn)行深入分析、處理,并以圖表、曲線等形式直觀展示
    的頭像 發(fā)表于 12-17 16:16 ?660次閱讀

    LORA無(wú)線溫濕度監(jiān)測(cè)系統(tǒng)

    LORA無(wú)線溫濕度監(jiān)測(cè)系統(tǒng),作為現(xiàn)代環(huán)境監(jiān)測(cè)技術(shù)的重要組成部分,正日益受到各行各業(yè)的廣泛關(guān)注和應(yīng)用。 LORA無(wú)線溫濕度監(jiān)測(cè)系統(tǒng),利用LORA無(wú)線通信技術(shù),對(duì)環(huán)境中溫度和濕度的實(shí)時(shí)監(jiān)測(cè)和數(shù)據(jù)傳輸,為
    的頭像 發(fā)表于 11-07 16:57 ?823次閱讀

    溫濕度控制器的功能和應(yīng)用

    溫濕度信息,控制器對(duì)這些信息進(jìn)行分析處理,并在達(dá)到預(yù)設(shè)值時(shí)啟動(dòng)加熱器或風(fēng)扇,以調(diào)節(jié)環(huán)境溫濕度。 防凝露:在電阻柜等設(shè)備中,溫濕度控制器可以
    的頭像 發(fā)表于 11-07 15:08 ?794次閱讀

    溫濕度監(jiān)測(cè)解決方案

    。對(duì)于維護(hù)環(huán)境穩(wěn)定、保障生產(chǎn)安全、提升生活質(zhì)量具有重要意義。 溫濕度監(jiān)測(cè)解決方案,融入聯(lián)網(wǎng)、無(wú)線通訊等技術(shù),通過(guò)溫濕度傳感器、智能采集器等感知設(shè)備,實(shí)時(shí)采集環(huán)境中的溫度和
    的頭像 發(fā)表于 09-04 17:16 ?774次閱讀

    溫濕度傳感器怎么調(diào)試

    溫濕度傳感器是一種廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、氣象、科研等領(lǐng)域的傳感器,用于測(cè)量環(huán)境的溫度和濕度。在實(shí)際應(yīng)用中,溫濕度傳感器的調(diào)試是非常重要的,它直接影響測(cè)量結(jié)果的準(zhǔn)確性和穩(wěn)定性。 一、
    的頭像 發(fā)表于 08-19 15:04 ?2349次閱讀

    溫濕度監(jiān)測(cè)系統(tǒng)應(yīng)用

    在現(xiàn)代化工業(yè)生產(chǎn)、倉(cāng)儲(chǔ)管理、農(nóng)業(yè)種植以及智能家居等領(lǐng)域,溫濕度監(jiān)測(cè)已成為不可或缺的一環(huán)。溫濕度作為環(huán)境控制的關(guān)鍵因素,直接影響著產(chǎn)品質(zhì)量、存儲(chǔ)安全、作物生長(zhǎng)效率以及居住舒適度。因此,一套高效、精準(zhǔn)
    的頭像 發(fā)表于 07-26 16:15 ?906次閱讀

    藥品倉(cāng)庫(kù)溫濕度監(jiān)控系統(tǒng)

    和有效使用具有重要意義。 藥品倉(cāng)庫(kù)溫濕度監(jiān)控系統(tǒng),結(jié)合聯(lián)網(wǎng)、無(wú)線通訊等技術(shù),主要由傳感器、數(shù)據(jù)采集器、傳輸設(shè)備、管理云平臺(tái)等組成。針對(duì)藥品倉(cāng)庫(kù)的溫濕度進(jìn)行實(shí)時(shí)監(jiān)控,及時(shí)發(fā)現(xiàn)并調(diào)整不利
    的頭像 發(fā)表于 07-26 10:12 ?661次閱讀