Satura rādītājs:
- 1. darbība. Nepieciešamais aparāts
- 2. darbība. Aparatūras savienojumu izveide
- 3. solis: Python programmēšana Raspberry Pi
- 4. darbība: veiktspējas režīms
- 5. darbība: lietojumprogrammas un līdzekļi
- 6. darbība. Secinājums
Video: Mitruma un temperatūras novērotājs, izmantojot Raspberry Pi ar SHT25 Python: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
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
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
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
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:
Raspberry Pi SHT25 mitruma un temperatūras sensora Python apmācība: 4 soļi
Raspberry Pi SHT25 mitruma un temperatūras sensora Python apmācība: SHT25 I2C mitruma un temperatūras sensors ± 1,8%RH ± 0,2 ° C I2C mini modulis. SHT25 augstas precizitātes mitruma un temperatūras sensors ir kļuvis par nozares standartu formas un intelekta ziņā, nodrošinot kalibrētus, linearizētus sensoru signālus
Temperatūras un mitruma kontrole, izmantojot SHT25 un Arduino Nano: 5 soļi
Temperatūras un mitruma kontrole, izmantojot SHT25 un Arduino Nano: Mēs nesen esam strādājuši pie dažādiem projektiem, kuriem bija nepieciešama temperatūras un mitruma kontrole, un tad mēs sapratām, ka šiem diviem parametriem faktiski ir izšķiroša nozīme, novērtējot sistēmas darba efektivitāti. Gan Indijā
Temperatūras un mitruma kontrole, izmantojot SHT25 un Raspberry Pi: 5 soļi
Temperatūras un mitruma kontrole, izmantojot SHT25 un Raspberry Pi: Mēs nesen esam strādājuši pie dažādiem projektiem, kuriem bija nepieciešama temperatūras un mitruma kontrole, un tad mēs sapratām, ka šiem diviem parametriem faktiski ir izšķiroša nozīme, novērtējot sistēmas darba efektivitāti. Gan Indijā
Temperatūras un mitruma kontrole, izmantojot SHT25 un daļiņu fotonu: 5 soļi
Temperatūras un mitruma kontrole, izmantojot SHT25 un daļiņu fotonu: Mēs nesen esam strādājuši pie dažādiem projektiem, kuriem bija nepieciešama temperatūras un mitruma kontrole, un tad mēs sapratām, ka šiem diviem parametriem faktiski ir izšķiroša nozīme, novērtējot sistēmas darba efektivitāti. Gan Indijā
Esp32 Temperatūras un mitruma tīmekļa serveris, izmantojot PYTHON & Zerynth IDE: 3 soļi
Esp32 temperatūras un mitruma tīmekļa serveris, izmantojot PYTHON & Zerynth IDE: Esp32 ir lielisks mikrokontrolleris, tas ir jaudīgs tāpat kā Arduino, bet vēl labāk! Tam ir Wifi savienojums, kas ļauj lēti un viegli izstrādāt IOT projektus. Bet strādājot ar Esp ierīces ir nomāktas, vispirms tas nav stabils, Secon