Përmbajtje:

Duke përdorur Raspberry Pi, vlerësoni lagështinë dhe temperaturën me hapa SI7006: 6
Duke përdorur Raspberry Pi, vlerësoni lagështinë dhe temperaturën me hapa SI7006: 6

Video: Duke përdorur Raspberry Pi, vlerësoni lagështinë dhe temperaturën me hapa SI7006: 6

Video: Duke përdorur Raspberry Pi, vlerësoni lagështinë dhe temperaturën me hapa SI7006: 6
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Qershor
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ë matim temperaturën dhe lagështinë që duhet kontrolluar, duke përdorur një Raspberry Pi dhe SI7006, sensori i lagështisë dhe temperaturës. Pra, le të hedhim një vështrim në këtë udhëtim për të ndërtuar një sistem për të matur lagështinë.

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

Pa ditur pjesët e sakta, vlerën e tyre dhe ku në tokë për t'i marrë ato, është vërtet e bezdisshme. Mos u shqetësoni. Ne e kemi renditur atë për ju. Pasi të keni në dorë të gjitha pjesët, projekti do të jetë aq i shpejtë sa Bolt në vrapimin 100 metra.

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. Ky mini kompjuter me qëllim të përgjithshëm, madhësia e vogël, aftësitë dhe çmimi i ulët i të cilit e bëjnë të zbatueshëm për përdorim në operacionet bazë të PC, aplikacionet moderne si IoT, Automatizimi i Shtëpisë, Qytetet Smart dhe shumë më tepër.

2. Mburoja I2C për Raspberry Pi

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

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

Sensori i Lagështisë dhe Temperaturës Si7006 I²C është një CMOS IC monolit që integron elementin e sensorit të lagështisë dhe temperaturës, një konvertues analog-dixhital, përpunimi i sinjalit, të dhënat e kalibrimit dhe një ndërfaqe I²C. Ne e blemë këtë sensor nga Dyqani DCUBE.

4. Kabllo Lidhëse I2C

Ne kishim kabllon lidhës I²C të disponueshëm 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

"bëhu i fortë" pëshpërita në sinjalin tim wifi. Merrni 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ë mjaft i drejtë përpara. Bëni qarkun sipas skemës së treguar. Paraqitja është relativisht e thjeshtë, dhe ju nuk duhet të keni probleme. Në vëzhgimin tonë, ne rishikuam disa baza të elektronikës vetëm për të rinovuar kujtesën tonë për harduer dhe softuer. Ne donim të hartonim një skemë të thjeshtë elektronike për këtë projekt. Skemat elektronike janë si një plan për elektronikën. Hartoni një plan dhe ndiqni me kujdes modelin. Për kërkime të mëtejshme në elektronikë, YouTube mund të mbajë interesin tuaj (kjo është çelësi!).

Raspberry Pi dhe I2C Shield Connection

Para së gjithash merrni Raspberry Pi dhe vendosni IeldC Shield mbi të. Shtypni Shield me butësi. Kur e dini se çfarë po bëni, është një copë tortë. (Shihni foton më lart).

Sensori dhe Lidhja Raspberry Pi

Merrni sensorin dhe lidhni Kabllon I²C me të. Për performancën më të mirë të këtij kablli, ju lutemi mbani mend që Dalja I² GJITHMON lidhet me Hyrjen I²C. E njëjta gjë duhet bërë për Raspberry Pi me mburojën I²C të montuar mbi të. Avantazhi i madh i përdorimit të Mburojës/Përshtatësit I²C dhe kabllove lidhës është se ne nuk kemi probleme me telat që mund të shkaktojnë zhgënjim dhe kërkojnë kohë për tu rregulluar, veçanërisht kur nuk jeni të sigurt se ku të filloni zgjidhjen e problemeve. Optionshtë një opsion plug and play (Ky është plug, unplug and play. Soshtë kaq i thjeshtë për t’u përdorur, është i pabesueshëm).

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

Rrjetëzimi është i rëndësishëm

Për ta bërë projektin tonë të suksesshëm, na duhet një lidhje interneti për Raspberry Pi tonë. Për këtë, ju keni mundësi si lidhja e një kabllo Ethernet (LAN) me rrjetin shtëpiak. Gjithashtu, si një mënyrë alternative, por e përshtatshme është të përdorni një përshtatës WiFi. Ndonjëherë për këtë, keni nevojë për një shofer për ta bërë atë të funksionojë. Pra preferoni atë me Linux në përshkrim.

Fuqizimi i qarkut

Futeni kabllon Micro USB në prizën e energjisë të Raspberry Pi. Ndizeni atë dhe ne jemi jashtë.

Me fuqi të madhe vjen fatura e madhe e energjisë elektrike

Lidhja me ekranin

Ne ose mund ta lidhim kabllon HDMI me një monitor/TV të ri ose mund të jemi pak artistikë për të bërë një Raspberry Pi të lidhur nga distanca e cila është ekonomike duke përdorur mjete të aksesit në distancë si-SSH dhe PuTTY.

Mos harroni, edhe Batman duhet të zvogëlohet në këtë ekonomi

Hapi 3: Programimi i Python Raspberry Pi

Programimi i Python Raspberry Pi
Programimi i Python Raspberry Pi

Ju mund të shihni Kodin Python për Sensorin Raspberry Pi dhe SI7006 në depon tonë Github.

Para se të hyni në program, sigurohuni që të lexoni udhëzimet e dhëna në skedarin Readme dhe Konfiguroni Raspberry Pi tuaj sipas tij. Do të duhet vetëm një moment nëse e hiqni atë nga rruga e parë. Lagështia është sasia e avullit të ujit në ajër. Avulli i ujit është faza e gaztë e ujit dhe është e padukshme. Lagështia tregon mundësinë e reshjeve, vesës ose mjegullës. Lagështia relative (shkurtuar RH) është raporti i presionit të pjesshëm të avullit të ujit me presionin e ekuilibrit të avullit të ujit në një temperaturë të caktuar. Lagështia relative varet nga temperatura dhe presioni i sistemit të interesit.

Më poshtë është kodi python dhe mund ta 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. # SI7006-A20 # Ky kod është krijuar për të punuar me Mini Modulin SI7006-A20_I2CS I2C i disponueshëm nga ControlEverything.com. #

import smbus

koha e importit

# Merrni autobusin I2C

autobus = smbus. SMBus (1)

# Adresa SI7006_A20, 0x40 (64)

# 0xF5 (245) Zgjidhni Lagështinë Relative NO HOLD MASTER mode bus.write_byte (0x40, 0xF5)

koha. gjumi (0.5)

# Adresa SI7006_A20, 0x40 (64)

# Lexoni të dhënat mbrapa, 2 bajt, Lagështia MSB të dhënat e para0 = bus.read_byte (0x40) të dhënat1 = bus.read_byte (0x40)

# Konvertoni të dhënat

lagështia = (125.0 * (të dhëna0 * 256.0 + të dhëna1) / 65536.0) - 6.0

# Adresa SI7006_A20, 0x40 (64)

# 0xF3 (243) Zgjidhni temperaturën NO HOLD MASTER mode bus.write_byte (0x40, 0xF3)

koha. gjumi (0.5)

# Adresa SI7006_A20, 0x40 (64)

# Lexoni të dhënat mbrapa, 2 bajt, Temperatura MSB të dhënat e para0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Konvertoni të dhënat

cTemp = (175.72 * (të dhëna0 * 256.0 + të dhëna1) / 65536.0) - 46.85 fTemp = cTemp * 1.8 + 32

# Dalja e të dhënave në ekran

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

Hapi 4: Mënyra e prakticitetit

Mënyra e prakticitetit
Mënyra e prakticitetit

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

Drejtoni komandat për të Kompiluar dhe Ngarkuar kodin në terminal dhe shihni daljen në Monitor. Pas pak çastesh, do të shfaqë të gjithë parametrat. Pasi të siguroheni që gjithçka funksionon në mënyrë perfekte, mund të improvizoni dhe të ecni më tej me projektin duke e marrë atë në vende më interesante.

Hapi 5: Aplikimet dhe Karakteristikat

Si7006 ofron një zgjidhje dixhitale të saktë, me fuqi të ulët, të kalibruar nga fabrika, ideale për matjen e lagështisë, pikës së vesës dhe temperaturës, në aplikime si HVAC/R, Termostatet/Humidistatet, Terapia e Frymëmarrjes, Mallrat e Bardhë, Stacionet e motit të brendshëm, Mikro-Mjediset /Qendrat e të dhënave, Kontrolli i klimës automobilistike dhe mjegullimi, Ndjekja e Aseteve dhe Mallrave dhe Telefonat celularë dhe Tabletat.

Për p.sh. Si më pëlqejnë vezët e mia? Umm, në një tortë!

Ju mund të ndërtoni një Inkubator të Klasës Studentore të projektit, një aparat që përdoret për kushtet mjedisore, të tilla si temperatura dhe lagështia që duhet të kontrollohen, duke përdorur një Raspberry Pi dhe SI7006-A20. Hedhja e vezëve në klasë! Do të jetë një projekt shkencor kënaqësues dhe informues dhe gjithashtu dora e parë në përvojën e studentëve për të parë formën e jetës në bazat e saj. Inkubatori i Klasës Studentore është një projekt mjaft i shpejtë për tu ndërtuar. Më poshtë duhet të jetë një përvojë argëtuese dhe e suksesshme për ju dhe studentët tuaj. Le të fillojmë me pajisjet perfekte para se të çelim vezët me mendjet e reja.

Hapi 6: Përfundimi

Besimi në këtë ndërmarrje ngjall eksperimente të mëtejshme. Nëse keni pyetur veten për të parë botën e Raspberry Pi, atëherë mund të mahniteni duke përdorur bazat e elektronikës, kodimin, projektimin, bashkimin dhe çfarë jo. Në këtë proces, mund të ketë disa projekte që mund të jenë të lehta, ndërsa disa mund t'ju testojnë, ju sfidojnë. Për lehtësinë tuaj, ne kemi një video mësimore interesante në YouTube e cila mund të hapë dyert për idetë tuaja. Por ju mund të bëni një mënyrë dhe ta përsosni atë duke modifikuar dhe bërë një krijim tuajin. Argëtohuni dhe eksploroni më shumë!

Recommended: