Satura rādītājs:

Mitruma un temperatūras novērotājs, izmantojot Raspberry Pi ar SHT25 Python: 6 soļi
Mitruma un temperatūras novērotājs, izmantojot Raspberry Pi ar SHT25 Python: 6 soļi

Video: Mitruma un temperatūras novērotājs, izmantojot Raspberry Pi ar SHT25 Python: 6 soļi

Video: Mitruma un temperatūras novērotājs, izmantojot Raspberry Pi ar SHT25 Python: 6 soļi
Video: TUYA умные WiFi часы с термометром и датчиком влажности 2024, Jūlijs
Anonim
Image
Image
Nepieciešams aparāts
Nepieciešams aparāts

Būdami Raspberry Pi entuziasti, mēs izdomājām dažus iespaidīgākus eksperimentus ar to.

Šajā kampaņā mēs izveidosim mitruma un temperatūras novērotāju, kas mēra relatīvo mitrumu un temperatūru, izmantojot Raspberry Pi un SHT25, mitruma un temperatūras sensoru. Tātad, ieskatīsimies šajā ceļojumā, lai izveidotu mājās gatavotu mitruma un temperatūras novērotāju, lai panāktu perfektu vidi mājās. Mitruma un temperatūras novērotājs ir diezgan ātri izveidojams projekts. Jums tikai jāsavāc komponenti, jāsamontē un jāievēro norādījumi. Tad jūs varat izbaudīt, ka esat šīs iestatīšanas īpašnieks. Nāc, uzmundrini, sāksim.

1. darbība. Nepieciešamais aparāts

Nepieciešams aparāts
Nepieciešams aparāts
Nepieciešams aparāts
Nepieciešams aparāts

Problēmas mums bija mazākas, jo mums ir daudz lietu, no kurām strādāt. Tomēr mēs zinām, ka citiem ir grūti savākt īsto daļu īstajā laikā no pareizās vietas par santīmu. Tāpēc mēs jums palīdzēsim visās jomās. Izlasiet tālāk minēto, lai iegūtu pilnu detaļu sarakstu.

1. Aveņu Pi

Pirmais solis bija Raspberry Pi dēļa iegūšana. Raspberry Pi ir uz Linux balstīts vienas plates dators, ko daudzi hobiji ir izmantojuši savos projektos. Raspberry Pi ir izcila skaitļošanas jauda, kas, neskatoties uz nelielo izmēru, apaugļo sabiedrības iztēli. Tādējādi to izmanto tādās karstās tendencēs kā lietu internets (IoT), viedās pilsētas, skolu izglītība un citi noderīgu sīkrīku veidi.

2. I2C vairogs Raspberry Pi

Mūsuprāt, vienīgais, kas patiešām pietrūkst Raspberry Pi 2 un Pi 3, bija I²C ports. Neuztraucies. INPI2 (I2C adapteris) nodrošina Raspberry Pi 2/3 an I²C portu lietošanai ar vairākām I2C ierīcēm. Tas ir pieejams Dcube veikalā.

3. SHT25 mitruma un temperatūras sensors

SHT25 augstas precizitātes mitrums un temperatūras sensors nodrošina kalibrētus, linearizētus sensoru signālus digitālā, I²C formātā. Šo sensoru iegādājāmies Dcube veikalā.

4. I2C savienojuma kabelis

Mēs izmantojām I²C savienojuma kabeli, kas pieejams Dcube veikalā.

5. Mikro USB kabelis

Vismazāk sarežģītais, bet visstingrākais jaudas prasības ziņā ir Raspberry Pi! Vienkāršākais veids, kā barot Raspberry Pi, ir, izmantojot Micro USB kabeli.

6. Ethernet (LAN) kabelis/ USB WiFi dongle

Internets kļūst par rītdienas globālā ciemata pilsētas laukumu. Savienojiet Raspberry Pi ar Ethernet (LAN) kabeli un pievienojiet to tīkla maršrutētājam. Alternatīvi, meklējiet WiFi adapteri un izmantojiet vienu no USB portiem, lai piekļūtu bezvadu tīklam. Tā ir gudra izvēle, viegla, maza un lēta!

7. HDMI kabelis/attālā piekļuve

Izmantojot HDMI kabeli, varat to savienot ar digitālo televizoru vai monitoru. Gribi ietaupīt naudu! Raspberry Pi var attālināti piekļūt, izmantojot dažādas metodes, piemēram, SSH un piekļuvi internetā. Varat izmantot atvērtā pirmkoda programmatūru PuTTY.

Nauda bieži maksā pārāk daudz

2. darbība. Aparatūras savienojumu izveide

Aparatūras savienojumu veidošana
Aparatūras savienojumu veidošana
Aparatūras savienojumu veidošana
Aparatūras savienojumu veidošana

Kopumā Circuit ir diezgan taisni uz priekšu. Izveidojiet ķēdi saskaņā ar attēloto shēmu. Pēc iepriekš redzamā attēla izkārtojums ir salīdzinoši vienkāršs, un jums nevajadzētu būt problēmām.

Iepriekš domājot, mēs bijām izgājuši elektronikas pamatus tikai tāpēc, lai atjaunotu aparatūras un programmatūras atmiņu. Mēs vēlējāmies šim projektam izveidot vienkāršu elektronikas shēmu. Elektronikā shēmas ir kā pamats. Ķēdes projektēšanai nepieciešams strukturāls pamats, kas uzbūvēts tā, lai tas kalpotu. Kad jums ir elektroniskās shēmas par to, ko vēlaties veidot, pārējais ir tikai sekošana projektam.

Raspberry Pi un I2C Shield Bonding

Paņemiet Raspberry Pi un novietojiet uz tā I²C vairogu. Viegli nospiediet vairogu uz GPIO tapām. Kad jūs zināt, ko darāt, tas ir kūkas gabals (skatiet attēlu).

Sensora un Raspberry Pi savienošana

Paņemiet sensoru un pievienojiet tam I²C kabeli. Pārliecinieties, vai I²C izeja VIENMĒR ir savienota ar I²C ieeju. Tas pats, kas jāievēro Raspberry Pi ar tam piestiprinātu I²C vairogu. I²C vairoga un kabeļa izmantošana ir vienkārša plug and play alternatīva bieži mulsinošajai un kļūdām pakļautajai tiešās lodēšanas metodei. Bez tā jums būtu jālasa diagrammas un pinouts, lodēt pie tāfeles, un, ja vēlaties mainīt savu lietojumprogrammu, pievienojot vai nomainot dēļus, tas viss ir jānoņem un jāsāk no jauna. Tas padara problēmu novēršanu mazāk sarežģītu (esat dzirdējuši par plug-and-play. Tas ir plug, atvienojiet un atskaņojiet. Tas ir tik vienkārši lietojams, tas ir neticami).

Piezīme. Brūnajam vadam vienmēr jāseko zemējuma (GND) savienojumam starp vienas ierīces izeju un citas ierīces ieeju

Tīkli, USB un bezvadu savienojumi ir svarīgi

Viena no pirmajām lietām, ko vēlaties darīt, ir savienot Raspberry Pi ar internetu. Jums ir divas iespējas: savienojums, izmantojot Ethernet (LAN) kabeli vai alternatīvs, bet iespaidīgs veids, kā izmantot WiFi adapteri.

Ķēdes barošana

Pievienojiet Micro USB kabeli Raspberry Pi barošanas ligzdai. Iededziet to un voila, mums ir labi doties!

Savienojums ar ekrānu

Mēs varam vai nu savienot HDMI kabeli ar monitoru/televizoru, vai arī mēs varam būt nedaudz radoši, lai izveidotu bezgalvu Pi, kas ir rentabls, izmantojot attālās piekļuves metodes, piemēram, SSH/PuTTY. Atcerieties, ka koledža ir vienīgais laiks, kad būt nabadzīgam un piedzēries ir pieņemami.

3. solis: Python programmēšana Raspberry Pi

Raspberry Pi un SHT25 sensora Python kods ir mūsu Github krātuvē.

Pirms došanās uz programmu, noteikti izlasiet Readme failā sniegtos norādījumus un attiecīgi iestatiet Raspberry Pi. Mitrums attiecas uz šķidruma, īpaši ūdens, klātbūtni, bieži vien nelielā daudzumā. Nelielu ūdens daudzumu var atrast, piemēram, gaisā (mitrums), pārtikas produktos un dažādos komerciālos produktos.

Zemāk ir pitona kods. Jūs varat klonēt un rediģēt kodu jebkurā vēlamajā veidā.

# Izplatīts ar brīvās gribas licenci.# Izmantojiet to, kā vēlaties, gūstiet peļņu vai bez maksas, ja tas iekļaujas saistīto darbu licencēs. # SHT25 # Šis kods ir paredzēts darbam ar SHT25_I2CS I2C mini moduli, kas pieejams vietnē ControlEverything.com. #

importēt smbus

importa laiks

# Iegūstiet I2C autobusu

autobuss = smbus. SMBus (1)

# SHT25 adrese, 0x40 (64)

# Sūtīt temperatūras mērīšanas komandu # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)

miega laiks (0,5)

# SHT25 adrese, 0x40 (64)

# Nolasīt datus atpakaļ, 2 baiti # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Konvertējiet datus

temp = dati0 * 256 + dati1 cTemp = -46,85 + ((temp * 175,72) / 65536,0) fTemp = cTemp * 1,8 + 32

# SHT25 adrese, 0x40 (64)

# Nosūtīt mitruma mērīšanas komandu # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)

miega laiks (0,5)

# SHT25 adrese, 0x40 (64)

# Nolasīt datus atpakaļ, 2 baiti # Mitruma MSB, Mitruma LSB dati0 = kopnes.lasījuma baits (0x40) dati1 = kopnes.lasījuma baits (0x40)

# Konvertējiet datus

mitrums = dati0 * 256 + dati1 mitrums = -6 + ((mitrums * 125,0) / 65536,0)

# Izvadiet datus ekrānā

drukāt "Relatīvais mitrums ir: %.2f %%" %drukāt"

4. darbība: veiktspējas režīms

Veiktspējas režīms
Veiktspējas režīms

Tagad lejupielādējiet (vai git pull) kodu un atveriet to Raspberry Pi.

Palaidiet komandas, lai apkopotu un augšupielādētu kodu terminālī, un displejā redziet rezultātu. Pēc dažiem mirkļiem tas parādīs visus parametrus. Pēc tam, kad esat pārliecinājies, ka viss darbojas tikpat plakani kā pankūka, varat improvizēt un virzīties tālāk ar projektu interesantākos.

5. darbība: lietojumprogrammas un līdzekļi

Jaunais SHT25 mitruma un temperatūras sensors paceļ sensoru tehnoloģiju jaunā līmenī ar nepārspējamu sensora veiktspēju, virkni variantu un jaunām funkcijām. Piemērots visdažādākajiem tirgiem, piemēram, sadzīves tehnikai, medicīnai, IoT, HVAC vai rūpniecībai. Pieejams arī automobiļu kategorijā.

Par piem. Esiet mierīgs un dodieties uz saunu!

Mīli saunu! Saunas ir aizraujošas daudzas. Slēgta zona - parasti koka, apsildāma, lai tajā esošās personas ķermenis sasiltu. Ir zināms, ka ķermeņa sildīšanai ir augsta labvēlīgā ietekme. Šajā kampaņā mēs izveidosim saunas džakuzi novērotāju, kas mēra relatīvo mitrumu un temperatūru, izmantojot Raspberry Pi un SHT25. Jūs varat izveidot mājās gatavotu saunas džakuzi novērotāju, lai katru reizi panāktu perfektu vidi apburošai saunas vannai.

6. darbība. Secinājums

Ceru, ka šis projekts iedvesmo turpmākus eksperimentus. Raspberry Pi valstībā jūs varat brīnīties par Raspberry Pi nebeidzamajām izredzēm, tās piepūles spēku, pielietojumu un to, kā jūs varat labot savas intereses elektronikas, programmēšanas, projektēšanas uc jomā. Ideju ir daudz. Dažreiz rezultāts noved pie jauna zemākā līmeņa, bet nepadodas. Var būt cits ceļš vai arī no neveiksmes var attīstīties jauna ideja (pat var būt ieguvums). Jūs varat izaicināt sevi, izveidojot jaunu radījumu un pilnveidojot katru tā daļu. Jūsu ērtībai mums ir interesanta video apmācība vietnē Youtube, kas varētu palīdzēt jūsu izpētei un, ja vēlaties saņemt sīkāku skaidrojumu par katru projekta aspektu.

Ieteicams: