Përmbajtje:

Vëzhguesi i lagështisë dhe temperaturës duke përdorur mjedër Pi me SHT25 në Python: 6 hapa
Vëzhguesi i lagështisë dhe temperaturës duke përdorur mjedër Pi me SHT25 në Python: 6 hapa
Anonim
Image
Image
Aparat imperativ që na duhen
Aparat imperativ që na duhen

Duke qenë entuziastë për Raspberry Pi, ne menduam për disa eksperimente më spektakolare me të.

Në këtë fushatë, ne do të bëjmë një vëzhgues të lagështisë dhe temperaturës që mat lagështinë dhe temperaturën relative duke përdorur Raspberry Pi dhe SHT25, sensorin e lagështisë dhe temperaturës. Pra, le të hedhim një vështrim në këtë udhëtim për të krijuar një vëzhgues të lagështisë dhe temperaturës në shtëpi për të arritur mjedisin e përsosur në shtëpi. Vëzhguesi i Lagështisë dhe Temperaturës është një projekt mjaft i shpejtë për tu ndërtuar. Ajo që duhet të bëni është të grumbulloni përbërësit, të mblidhni dhe të ndiqni udhëzimet. Atëherë në një kohë të shkurtër mund të kënaqeni duke qenë pronar i këtij konfigurimi. Ejani, Gëzohuni, Le të Fillojmë.

Hapi 1: Aparatet Imperative Ne kemi nevojë

Aparat imperativ që na duhen
Aparat imperativ që na duhen
Aparat imperativ që na duhen
Aparat imperativ që na duhen

Problemet ishin më pak për ne pasi ne kemi shumë gjëra për të punuar. Sidoqoftë, ne e dimë se sa e vështirë është për të tjerët të mbledhin pjesën e duhur në kohën e duhur nga vendi i duhur për një vlerë të një qindarkë. Kështu që ne do t'ju ndihmojmë në të gjitha fushat. Lexoni sa vijon për të marrë një listë të plotë të pjesëve.

1. Raspberry Pi

Hapi i parë ishte marrja e një bordi Raspberry Pi. Raspberry Pi është një kompjuter me një bord të bazuar në Linux, të cilin shumë hobiistë e kanë përdorur në projektet e tyre. Raspberry Pi është herkul në fuqinë llogaritëse, duke fekonduar imagjinatën e publikut pavarësisht nga madhësia e tij e vogël. Kështu, përdoret në tendencat e nxehta si Interneti i Gjërave (IoT), Qytetet e Zgjuara, Edukimi Shkollor dhe forma të tjera të veglave të dobishme.

2. Mburoja I2C për Raspberry Pi

Sipas mendimit tonë, e vetmja gjë që Raspberry Pi 2 dhe Pi 3 mungojnë vërtet ishte një port I²C. Mos u shqeteso. INPI2 (përshtatësi I2C) siguron Raspberry Pi 2/3 një port I²C për përdorim me pajisje të shumta I2C. Availableshtë në dispozicion në Dyqanin Dcube.

3. Sensori i Lagështisë dhe Temperaturës SHT25

Lagështia me saktësi të lartë SHT25 dhe një sensor i temperaturës sigurojnë sinjale të kalibruara, të linearizuara të sensorit në formatin digjital, I²C. Ne e blemë këtë sensor nga Dyqani Dcube.

4. Kabllo Lidhëse I2C

Ne përdorëm kabllon e lidhjes I²C të disponueshme në Dyqanin Dcube.

5. Kabllo mikro USB

Më pak e ndërlikuar, por më e rreptë për sa i përket kërkesës për energji është Raspberry Pi! Mënyra më e lehtë për të fuqizuar Raspberry Pi është përmes kabllit Micro USB.

6 Kabllo Ethernet (LAN)/ USB WiFi Dongle

Interneti po bëhet sheshi i qytetit për fshatin global të së nesërmes. Lidheni Raspberry Pi tuaj të lidhur me një kabllo Ethernet (LAN) dhe lidheni atë në ruterin tuaj të rrjetit. Përndryshe, kërkoni një përshtatës WiFi dhe përdorni një nga portat USB për të hyrë në rrjetin pa tel. It'sshtë një zgjedhje e zgjuar, e lehtë, e vogël dhe e lirë!

7. Kabllo HDMI/Qasje në distancë

Me kabllo HDMI në bord, mund ta lidhni me një televizor dixhital ose me një Monitor. Dëshironi të kurseni para! Raspberry Pi mund të arrihet nga distanca duke përdorur metoda të ndryshme si-SSH dhe Access në internet. Mund të përdorni softuerin PuTTY me burim të hapur.

Paratë shpesh kushtojnë shumë

Hapi 2: Krijimi i lidhjeve të harduerit

Krijimi i lidhjeve të harduerit
Krijimi i lidhjeve të harduerit
Krijimi i lidhjeve të harduerit
Krijimi i lidhjeve të harduerit

Në përgjithësi, Qarku është shumë i drejtë përpara. Bëni qarkun sipas skemës së treguar. Duke ndjekur imazhin e mësipërm, paraqitja është relativisht e thjeshtë dhe nuk duhet të keni probleme.

Në paramendimin tonë, ne kishim kaluar nëpër bazën e elektronikës vetëm për të rinovuar kujtesën për harduer dhe softuer. Ne donim të hartonim një skemë të thjeshtë elektronike për këtë projekt. Në elektronikë, skemat janë si themeli. Dizajni i qarkut kërkon një themel strukturor të ndërtuar për të qëndruar. Kur keni skemat tuaja elektronike për atë që dëshironi të ndërtoni, pjesa tjetër ka të bëjë vetëm me ndjekjen e modelit.

Lidhja e Raspberry Pi dhe I2C Shield

Merrni Raspberry Pi dhe vendosni IeldC Shield mbi të. Shtypni Shield butësisht mbi kunjat e GPIO. Kur e dini se çfarë po bëni, është një copë tortë (shiko foton).

Lidhja e sensorit dhe mjedrës Pi

Merrni sensorin dhe lidhni kabllon I²C me të. Sigurohuni që dalja I²C të lidhet GJITHMON me hyrjen e I²C. E njëjta gjë do të ndiqet nga Raspberry Pi me mburojën I²C të montuar mbi të. Përdorimi i mburojës dhe kabllit I²C është një alternativë e thjeshtë plug and play për metodën e bashkimit direkt shpesh konfuze dhe të prirur ndaj gabimeve. Pa të, do t'ju duhet të lexoni diagrame dhe pinouts, të lidhni në tabelë, dhe nëse dëshironi të ndryshoni aplikacionin tuaj duke shtuar ose ndryshuar tabelat, do t'ju duhet t'i hiqni të gjitha këto dhe të filloni përsëri. Kjo e bën zgjidhjen e problemeve më pak të komplikuar (Ju keni dëgjuar për plug-and-play. Ky është një prizë, shkëputeni dhe luani. Soshtë kaq e thjeshtë për t'u përdorur, është e pabesueshme).

Shënim: Teli kafe duhet të ndjekë lidhjen Ground (GND) midis daljes së një pajisjeje dhe hyrjes së një pajisjeje tjetër

Rrjetëzimi, USB dhe Wireless janë të rëndësishme

Një nga gjërat e para që do të dëshironi të bëni është të lidhni Raspberry Pi tuaj në internet. Ju keni dy mundësi: lidhja duke përdorur një kabllo Ethernet (LAN) ose një mënyrë alternative, por mbresëlënëse për të përdorur një përshtatës WiFi.

Fuqizimi i qarkut

Futeni kabllon Micro USB në prizën e energjisë të Raspberry Pi. Ndizeni dhe voila, jemi mirë të shkojmë!

Lidhja me ekranin

Ne ose mund ta lidhim kabllon HDMI me një monitor/TV ose mund të jemi pak krijues për të bërë një Pi pa kokë e cila është me kosto efektive duke përdorur metoda të qasjes në distancë si-SSH/PuTTY. Mos harroni, kolegji është koha e vetme në të cilën të qenit i varfër dhe i dehur është i pranueshëm.

Hapi 3: Programimi i Python Raspberry Pi

Kodi Python për Sensorin Raspberry Pi dhe SHT25 është në depon tonë Github.

Para se të shkoni në program, sigurohuni që të lexoni udhëzimet e dhëna në skedarin Readme dhe Konfiguroni Raspberry Pi tuaj në përputhje me rrethanat. Lagështia i referohet pranisë së një lëngu, veçanërisht ujit, shpesh në sasi të vogla. Sasi të vogla uji mund të gjenden, për shembull, në ajër (lagështia), në ushqime dhe në produkte të ndryshme komerciale.

Më poshtë është kodi i pitonit. Ju mund të klononi dhe modifikoni kodin në çfarëdo mënyre që preferoni.

# Shpërndarë me një licencë të vullnetit të lirë.# Përdoreni atë në çdo mënyrë që dëshironi, fitimprurëse ose falas, me kusht që të përshtatet me licencat e veprave të tij shoqëruese. # SHT25 # Ky kod është krijuar për të punuar me Mini Modulin SHT25_I2CS I2C i disponueshëm nga ControlEverything.com. #

import smbus

koha e importit

# Merrni autobusin I2C

autobus = smbus. SMBus (1)

Adresa # SHT25, 0x40 (64)

# Dërgo komandën e matjes së temperaturës # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)

koha. gjumi (0.5)

Adresa # SHT25, 0x40 (64)

# Lexoni të dhënat mbrapa, 2 bajt # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Konvertoni të dhënat

temp = data0 * 256 + data1 cTemp = -46.85 + ((temp * 175.72) / 65536.0) fTemp = cTemp * 1.8 + 32

Adresa # SHT25, 0x40 (64)

# Dërgo komandën e matjes së lagështisë # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)

koha. gjumi (0.5)

Adresa # SHT25, 0x40 (64)

# Lexoni të dhënat mbrapa, 2 bajt # Humidity MSB, Humidity LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Konvertoni të dhënat

lagështia = të dhënat0 * 256 + të dhënat1 lagështia = -6 + ((lagështia * 125.0) / 65536.0)

# Dalja e të dhënave në ekran

print "Lagështia relative është: %.2f %%" %lagështi print "Temperatura në Celsius është: %.2f C" %cTemp print "Temperatura në Fahrenheit është: %.2f F" %fTemp

Hapi 4: Mënyra e Performancës

Mënyra e Performancës
Mënyra e Performancës

Tani, shkarkoni (ose git pull) kodin dhe hapeni atë në Raspberry Pi.

Drejtoni komandat për të përpiluar dhe ngarkuar kodin në terminal dhe shihni daljen në ekran. Pas pak çastesh, do të shfaqë të gjithë parametrat. Pasi të siguroheni që gjithçka funksionon si një petull, mund të improvizoni dhe të ecni më tej me projektin në ato më interesante.

Hapi 5: Aplikimet dhe Karakteristikat

Sensori i ri i lagështisë dhe temperaturës SHT25 e çon teknologjinë e sensorit në një nivel të ri me performancën e pakrahasueshme të sensorit, një sërë variantesh dhe veçori të reja. I përshtatshëm për një shumëllojshmëri të gjerë të tregjeve, të tilla si Pajisje shtëpiake, Mjekësore, IoT, HVAC ose Industriale. Gjithashtu, në dispozicion në klasën e automobilave.

Për p.sh. Mbani qetësinë dhe shkoni në Sauna!

Duajeni saunën! Saunat kanë qenë një magjepsje e shumë njerëzve. Një zonë e mbyllur - zakonisht prej druri, e ngrohur në mënyrë që të prodhojë ngrohjen e trupit të personit brenda saj. Dihet që ngrohja e trupit ka efekte të larta përfituese. Në këtë fushatë, ne do të bëjmë një vëzhgues sauna Jacuzzi që mat lagështinë dhe temperaturën relative duke përdorur Raspberry Pi dhe SHT25. Ju mund të krijoni një vëzhgues sauna Jacuzzi të bërë në shtëpi për të arritur mjedisin e përsosur për një banjë hipnotizuese sauna çdo herë.

Hapi 6: Përfundimi

Shpresoj se ky projekt frymëzon eksperimente të mëtejshme. Në fushën e Raspberry Pi, ju mund të pyesni për perspektivat e pafundme të Raspberry Pi, fuqinë e tij të lehtë, përdorimin e tij dhe si mund t'i përmirësoni interesat tuaja në elektronikë, programim, dizajnim, etj. Idetë janë të shumta. Ndonjëherë rezultati merr një nivel të ulët, por nuk heq dorë. Mund të ketë një mënyrë tjetër përreth ose një ide e re mund të evoluojë nga dështimi (Edhe mund të krijojë një fitore). Ju mund ta sfidoni veten duke krijuar një krijim të ri dhe duke e përsosur çdo pjesë të tij. Për lehtësinë tuaj, ne kemi një video mësimore interesante në Youtube e cila mund të japë një dorë për eksplorimin tuaj dhe nëse doni shpjegime të mëtejshme për çdo aspekt të projektit.

Recommended: