TPYBoardv202自製微信遠端智慧型溫濕度計

2022-07-12 02:24:11 字數 2475 閱讀 1124

,開通並使用:

1.登入:用github賬號登入**

,點選進入「傳送訊息」頁面,就能獲得乙個sckey

。具體見:

1、選擇合適的主控板

更喜歡python程式設計的我,這裡選用支援micropython的tpyboard v202(esp8266)開發板。該開發板能夠直接用python進行程式設計,功能還是比較強大的,甚至可用來作web伺服器。這裡我們主要是用其進行溫濕度感測器的控制及網路請求。

2、dht11溫濕度感測器

dht11是常用的溫濕度感測器,網上可以很輕易就買到。簡單的講,就是可以用這個感測器獲取的當前環境的溫度和濕度。

該感測器使用非常簡單,有的有3個引腳,有的有4個引腳。我們在使用時,只用三個,分別為vcc(電源腳,接5v)、data(資料引腳)、gnd(接地)。

3、正確的連線方法

tpyboard v202與dht11的具體接線對應及實物圖

三、少不了的程式設計

tpyboard v202主要有兩個檔案來控制,乙個是boot,py,乙個是main.py。我們只需要修改這兩個檔案就可以完成程式的編寫。如果你對如何使用tpyboard v202還不清楚,可以參照

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="你的金鑰.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)

四、 成果分享

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

個人發展 2 0

現在是到處都在喊 2.0 的口號,剝去繁華的外表,很多還是值得我們去思考。有幸參加了csdn主辦的sd 2.0大會,每個主題都想聽聽,可嘆分身乏術。聽著聽著也會陷入自己的思考,如此百家爭鳴,百花齊放 才會是自己的方向呢?仔細看一遍所有的講師 除去個別年輕有為的後生外,多半是些老傢伙,我這次特地挑了平...

定時傳送20

獲取郵件標題。param packinglistnum pl.no 箱單號 return string 郵件標題。private string getmailsubject string packinglistnum 獲取郵件正文。param packinglistnum pl.no 箱單號 ret...

(20)狀態模式

定義 當 個物件內在狀態改變時允許其改變行為,這個物件看起來像改變了其類。型別 行為型模式 類圖 狀態模式結構 state 抽象狀態角色,介面或抽象類,負責物件狀態定義,並且封裝環境角色以實現狀態切換。concretestate 具體狀態角色,每乙個具體狀態必須完成兩個職責 本狀態的行為管理以及趨向...