物联网:用Python传送温湿度信息到AWSIoT
与IoT涉及的云端服务为数众多,例如:ThingSpeak、WoT.City、AWS、IBMBluemix、MediaTekMCS、GoogleFirebase等,并在利用这些云端服务可在对数据展开数据可视化、数据分析与其它的应用于,而本文用Python将利用RaspberryPi收集到的温湿度信息传输到AWSIoT。情境材料与打算1.打算RaspberryPi3ModelB开发板2.打算MicroSD(已加装Raspbian)3.将MicroSD取出到RaspberryPi中4.原作好网络5.加装GrovePi+6.加装Grove–TemperatureandHumiditySensor(D4)7.加装GROVE-LCDRGBBACKLIGHT(I2C-2)8.加装IDE(SublimeTextorVisualStudioCode)Sensor,LCD,GrovePi+与RaspberryPi相连如下图AWSIoT末端Step1.到AWS网站申请人账号Step2.登入AWS网站Step3.页面ServicesAWSIoTStep4.页面CreatearesourceStep5.页面Createathing输出thingNameCreateStep6.页面刚刚创建的thingStep7.页面ConnectadeviceStep8.页面Node.jsGeneratecertificateandpolicyStep9.iTunesprivate与publickeysStep10.页面ConfirmconnectingStep11.页面ReturntoThingDetailRaspberryPi末端Step1.利用Python加载温湿度信息并传输到AWSIoT#****************************************************#ImportPackage#****************************************************importtimeimportdatetimeimportpaho.mqtt.clientaspahoimportjsonimportsslimportsyssys.path.append(/home/pi/rpi/code/Package)importgrovepifromgrove_rgb_lcdimport*#****************************************************#SetPinNo,AWSConfig#****************************************************sensor=4blue=0#TheBluecoloredsensor.white=1#TheWhitecoloredsensor.connflag=False#****************************************************#SetAWSConnection#****************************************************defon_connect(client,userdata,flags,rc):globalconnflagconnflag=Trueprint(Connectionreturnedresult:+str(rc))defon_message(client,userdata,msg):print(msg.topic++str(msg.payload))mqttc=paho.Client()mqttc.on_connect=on_connectmqttc.on_message=on_messageawshost=a3iprlpgye4dmu.iot.us-west-2.amazonaws.comawsport=8883clientId=sensorDatathingName=sensorDatacaPath=./root-CA.crtcertPath=./000cd28455-certificate.pem.crtkeyPath=./000cd28455-private.pem.keymqttc.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()#****************************************************#PublishAWS#****************************************************whileTrue:[temp,humidity]=grovepi.dht(sensor,blue)print(temp=%.02fChumidity=%.02f%%%(temp,humidity))t=time.time();date=datetime.datetime.fromtimestamp(t).strftime(%Y%m%d%H%M%S)ifconnflag==True:mqttc.publish(topic/sensorData,json.dumps({time:date,temperature:temp,humidity:humidity}),qos=1)else:print(waitingforconnection...)time.sleep(1)Step2.将PythonCode与Keys传输到RaspberryPiStep3.继续执行刚刚传遍RaspberryPi中的Python代码,python檔名.pyStep4.。
本文关键词:金沙官网首页,物,联网,用,Python,传送,温湿度,信息,到,AWSIoT
本文来源:金沙官网首页-www.doghillfarmvt.com
同类文章排行
- 金沙官网首页:中甲综述-陕西客场3-0辽足登顶 梅县恒丰紧随其
- 贵州恒丰取三连胜登榜首 郝海涛:盼多支持本土教练:金沙官网
- 行走于民族与国际之间--胡社光
- 扎哈-哈迪德建筑事务所设计世界上第一个木头足球体育场
- 2020年全国民营企业招聘月活动正式启动_部门政务
- 城市规划腾出风走廊驱雾霾需要几十年
- 【金沙官网首页】足协杯第3轮抽签-南通V亚泰 梅县V绿城 陕西战
- 园林博物馆文化传承发展论坛在京举办
- 唱响爱国旋律培育家国情怀——全国各地开展活动庆祝端午节
- 武汉投资3亿元启动规划首个中法生态城
最新资讯文章
- 南京人大作出加强生态红线区域保护决定
- 天津:雍阳园林公司创建花园单位
- 2012杭州国际艺术展:玩转3D魔幻艺术
- 中国瑞士建交65周年主题LOGO发布
- 韩正在国家发展改革委召开座谈会_国务院副总理韩正
- 梅花社区:开展“火灾自防自救”培训活动
- 【金沙官网首页】女子大巴车上脱鞋睡觉 醒来发现鞋内有精液
- 【金沙官网首页】华南理工大学在新加坡签署“中新国际联合研
- 金沙官网首页|泰州点球淘汰苏州惊险冲甲 殷铁生率队将战中甲
- ‘金沙官网首页’塞尔吉"现身"绿威球迷年会 郑雄率绿城征战
- 曝佩特雷斯库成中甲下课第1帅 被红牌系故意肇事?:金沙官网首
- 何为真正意义上的顶级豪宅
- 天津保护利用122处工业遗产:让“老厂房”现生机
- 郑州森林公园规划升级改造
- 沙县:打造“城在园中”的绿色福利
- 户外房——城市空间艺术作品
- 2019世界VR产业大会开幕_图片新闻
- 国家主席习近平任免驻外大使(2020年5月8日)_人事信息【金沙官
- 6月份铁路客流环比增长9.4%【金沙官网首页】
- 横山社区:身边的活“雷锋”-金沙官网首页