真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何用Python自制微信遠(yuǎn)程智能溫濕度計

這篇“如何用Python自制微信遠(yuǎn)程智能溫濕度計”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“如何用Python自制微信遠(yuǎn)程智能溫濕度計”文章吧。

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、宜川ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的宜川網(wǎng)站制作公司

一、申請微信推送服務(wù)

能否實現(xiàn)微信推送服務(wù)的平臺有很多,這里我就不一一解釋了。我選用了「Server醬」,英文名「ServerChan」。你完全可以選用你認(rèn)為比較好用的平臺。

1.    登入:用GitHub賬號登入網(wǎng)站,點擊進入“發(fā)送消息”頁面,就能獲得一個SCKEY。

2.    綁定:點擊“微信推送”頁面,掃碼關(guān)注同時即可完成綁定

3.    發(fā)消息:往https://sc.ftqq.com/SCKEY.send發(fā)GET請求,就可以在微信里收到消息啦

二、讓我們開始DIY溫濕度計

1、選擇合適的主控板

更喜歡python編程的我,這里選用支持micropython的TPYBoardv202(esp8266)開發(fā)板。該開發(fā)板能夠直接用python進行編程,功能還是比較強大的,甚至可用來作web服務(wù)器。這里我們主要是用其進行溫濕度傳感器的控制及網(wǎng)絡(luò)請求。

如何用Python自制微信遠(yuǎn)程智能溫濕度計

2、DHT11溫濕度傳感器

DHT11是常用的溫濕度傳感器,網(wǎng)上可以很輕易就買到。簡單的講,就是可以用這個傳感器獲取的當(dāng)前環(huán)境的溫度和濕度。

該傳感器使用非常簡單,有的有3個引腳,有的有4個引腳。我們在使用時,只用三個,分別為VCC(電源腳,接5V)、DATA(數(shù)據(jù)引腳)、GND(接地)。

3、正確的連線方法

TPYBoardv202與DHT11的具體接線對應(yīng)及實物圖

TPYBoard v202
DHT11傳感器
+5v
vcc
G5
DATA
GND
GND

如何用Python自制微信遠(yuǎn)程智能溫濕度計

三、少不了的編程

TPYBoardv202主要有兩個文件來控制,一個是boot,py,一個是main.py。我們只需要修改這兩個文件就可以完成程序的編寫。

1、編寫boot腳本

import network
import utime
 
pdcn = network.WLAN(network.STA_IF)
pdcn.active(True)
pdcn.connect('wifi賬號', 'wifi密碼')
utime.sleep(5)
if pdcn.isconnected():
    print("WiFi is connected %s."%pdcn.ifconfig()[0])    
else:
    pdcn.active(False)
    utime.sleep(5)
    print("WiFi cannot connect.")

2、編寫main.py腳本

# coding=utf-8
import urequests
import dht
import machine
from machine import Pin
import time  
 
class AlarmSystem:
    def __init__(self):
        self.d = dht.DHT11(machine.Pin(5))
 
    def dht11(self):
        try:
            self.d.measure()
            return 'Temp:'+str(self.d.temperature())+'°C---Hum:'+str(self.d.humidity())+'%'
    
        except:
            return '0'
 
    def push(self, result):
        title = "TPYBoardv202提示您:注意天氣變化保持健康心情"
        content = 'text='+title+'&'+'desp='+result
        url="https://sc.ftqq.com/你的密鑰.send?%s" % content
        r = urequests.get(url)
        r.close()

p2=Pin(2,Pin.OUT)
a = AlarmSystem()

def SendData():
    p2.value(not p2.value())
    data_= a.dht11()
    if(data_!='0'):
        print(data_)
        a.push(data_)
    else:
        print('GET Data Fail')

if __name__ == '__main__':
    
    while True:
        SendData()
        time.sleep(300)

四、成果分享

到這里,工作完成,方糖就會給你,你就會看到顯示的溫濕度了。

如何用Python自制微信遠(yuǎn)程智能溫濕度計

以上就是關(guān)于“如何用Python自制微信遠(yuǎn)程智能溫濕度計”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文題目:如何用Python自制微信遠(yuǎn)程智能溫濕度計
鏈接地址:http://weahome.cn/article/jghgci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部