Sisukord:

Niiskuse ja temperatuuri vaatleja, kes kasutab Raspberry Pi koos SHT25 -ga Pythonis: 6 sammu
Niiskuse ja temperatuuri vaatleja, kes kasutab Raspberry Pi koos SHT25 -ga Pythonis: 6 sammu

Video: Niiskuse ja temperatuuri vaatleja, kes kasutab Raspberry Pi koos SHT25 -ga Pythonis: 6 sammu

Video: Niiskuse ja temperatuuri vaatleja, kes kasutab Raspberry Pi koos SHT25 -ga Pythonis: 6 sammu
Video: Essential Scale-Out Computing by James Cuff 2024, Juuli
Anonim
Image
Image
Vajalikud aparaadid
Vajalikud aparaadid

Olles Raspberry Pi entusiast, mõtlesime sellega mõned suurejoonelisemad katsed.

Selles kampaanias teeme niiskuse ja temperatuuri vaatleja, mis mõõdab suhtelist niiskust ja temperatuuri, kasutades vaarika Pi ja SHT25, niiskuse ja temperatuuri andurit. Nii et vaatame seda teekonda, et luua omatehtud niiskuse ja temperatuuri vaatleja, et saavutada kodus ideaalne keskkond. Niiskuse ja temperatuuri vaatleja on üsna kiire projekt. Peate komponendid kokku koguma, kokku panema ja juhiseid järgima. Siis saate selle seadistuse omanikuna kiiresti nautida. Tule, rõõmusta, alustame.

Samm: vajalikud seadmed

Vajalikud aparaadid
Vajalikud aparaadid
Vajalikud aparaadid
Vajalikud aparaadid

Probleeme oli meie jaoks vähem, sest meil on palju asju, millest tööd teha. Kuid me teame, kuidas teistel on raske penni väärtuses õigest osast õigel ajal õigest kohast kokku koguda. Seega aitame teid kõigis valdkondades. Täieliku osade loendi saamiseks lugege järgmist.

1. Vaarika Pi

Esimene samm oli Raspberry Pi tahvli hankimine. Raspberry Pi on üheplaadiline Linuxil põhinev arvuti, mida paljud harrastajad on oma projektides kasutanud. Raspberry Pi on arvutusvõimsuse poolest üllas ja viljatab avalikkuse kujutlusvõimet vaatamata oma väiksusele. Seega kasutatakse seda kuumades suundumustes, nagu asjade internet (IoT), nutikad linnad, kooliharidus ja muud kasulikud vidinad.

2. I2C kilp Raspberry Pi jaoks

Meie arvates on Raspberry Pi 2 ja Pi 3 ainuke asi, mis tegelikult puudub, I²C -port. Ära muretse. INPI2 (I2C adapter) pakub Raspberry Pi 2/3 an I²C porti kasutamiseks mitme I2C seadmega. See on saadaval Dcube'i poes.

3. SHT25 niiskus- ja temperatuuriandur

SHT25 ülitäpne niiskus ja temperatuuriandur pakuvad kalibreeritud, lineariseeritud andurisignaale digitaalses I²C-vormingus. Ostsime selle anduri Dcube Store'ist.

4. I2C ühenduskaabel

Kasutasime IcC ühenduskaablit, mis on saadaval Dcube Store'is.

5. Mikro -USB -kaabel

Kõige vähem keeruline, kuid võimsusnõude osas kõige rangem on Raspberry Pi! Lihtsaim viis Raspberry Pi toiteks on mikro -USB -kaabel.

6. Etherneti (LAN) kaabel/ USB WiFi -dongle

Internetist saab homse ülemaailmse küla linnaväljak. Ühendage oma Raspberry Pi Etherneti (LAN) kaabliga ja ühendage see võrguruuteriga. Alternatiivina otsige WiFi -adapterit ja kasutage traadita võrgule juurdepääsu saamiseks mõnda USB -porti. See on tark valik, lihtne, väike ja odav!

7. HDMI -kaabel/kaugjuurdepääs

Kui pardal on HDMI -kaabel, saate selle ühendada digitaaltelevisiooni või monitoriga. Tahad raha säästa! Raspberry Pi-le saab kaugjuurdepääsu kasutada, kasutades erinevaid meetodeid, nagu SSH ja Access Internetis. Võite kasutada avatud lähtekoodiga tarkvara PuTTY.

Raha maksab sageli liiga palju

Samm: riistvaraühenduste loomine

Riistvaraühenduste loomine
Riistvaraühenduste loomine
Riistvaraühenduste loomine
Riistvaraühenduste loomine

Üldiselt on ringrada üsna sirgjooneline. Tehke skeem vastavalt näidatud skeemile. Pärast ülaltoodud pilti on paigutus suhteliselt lihtne ja teil ei tohiks probleeme olla.

Ettenägelikult olime läbinud elektroonika põhitõed, et riist- ja tarkvara mälu värskendada. Tahtsime selle projekti jaoks koostada lihtsa elektroonika skeemi. Elektroonikas on skeemid nagu vundament. Vooluahela projekteerimiseks on vaja konstruktsiooni vundamenti, mis on ehitatud kestma. Kui teil on oma elektroonilised skeemid selle kohta, mida soovite ehitada, on ülejäänu lihtsalt disaini järgimine.

Raspberry Pi ja I2C Shield Bonding

Võtke Raspberry Pi ja asetage sellele I²C kilp. Vajutage kilp õrnalt GPIO tihvtidele. Kui teate, mida teete, on see kook (vt pilti).

Andur ja Vaarika Pi sidumine

Võtke andur ja ühendage sellega I²C kaabel. Veenduge, et I²C väljund ühendaks ALATI I²C sisendiga. Sama peab järgima ka Raspberry Pi, millele on paigaldatud I²C kilp. I²C kilbi ja kaabli kasutamine on lihtne plug and play alternatiiv sageli segadusttekitavale ja veaohtlikule otsejootmismeetodile. Ilma selleta peate lugema diagramme ja pistikuid, jootma tahvlile ning kui soovite oma rakendust tahvlite lisamise või väljavahetamisega muuta, peate selle kõik eemaldama ja uuesti alustama. See muudab tõrkeotsingu vähem keeruliseks (olete kuulnud plug-and-play'ist. See on pistik, ühendage lahti ja mängige. Seda on nii lihtne kasutada, see on uskumatu).

Märkus. Pruun juhe peaks alati järgima maandusühendust (GND) ühe seadme väljundi ja teise seadme sisendi vahel

Võrgustik, USB ja traadita ühendus on olulised

Üks esimesi asju, mida soovite teha, on oma Raspberry Pi ühendamine Internetiga. Teil on kaks võimalust: ühendamine Etherneti (LAN) kaabli abil või alternatiivne, kuid muljetavaldav viis WiFi -adapteri kasutamiseks.

Vooluahela toide

Ühendage mikro -USB -kaabel Raspberry Pi pistikupessa. Pange see põlema ja voila, meil on hea minna!

Ühendus ekraaniga

Meil võib olla HDMI-kaabel monitori/teleriga ühendatud või võime olla natuke loomingulised, et luua peata Pi, mis on kulutõhus, kasutades kaugjuurdepääsu meetodeid, nagu SSH/PuTTY. Pidage meeles, et kolledž on ainus aeg, mil vaene ja purjus olla on vastuvõetav.

Samm: Raspberry Pi programmeerimine Pythoniga

Raspberry Pi ja SHT25 anduri Pythoni kood on meie Githubi hoidlas.

Enne programmiga jätkamist lugege kindlasti läbi lugemisfailis antud juhised ja seadistage oma Raspberry Pi vastavalt. Niiskus viitab vedeliku, eriti vee olemasolule, sageli jälgedes. Väikestes kogustes vett võib leida näiteks õhus (niiskus), toidus ja mitmesugustes kaubanduslikes toodetes.

Allpool on püütoni kood. Saate koodi kloonida ja muuta mis tahes viisil.

# Levitatakse vabatahtliku litsentsiga.# Kasutage seda nii, nagu soovite, kasumit teenides või tasuta, kui see sobib sellega seotud teoste litsentsidega. # SHT25 # See kood on loodud töötama SHT25_I2CS I2C minimooduliga, mis on saadaval saidil ControlEverything.com. #

import smbus

impordi aeg

# Hankige I2C buss

buss = smbus. SMBus (1)

# SHT25 aadress, 0x40 (64)

# Saada temperatuuri mõõtmise käsk # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)

aeg. uni (0,5)

# SHT25 aadress, 0x40 (64)

# Andmete lugemine tagasi, 2 baiti # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Teisendage andmed

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

# SHT25 aadress, 0x40 (64)

# Saada niiskuse mõõtmise käsk # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)

aeg. uni (0,5)

# SHT25 aadress, 0x40 (64)

# Andmete lugemine tagasi, 2 baiti # Niiskus MSB, niiskus LSB andmed0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Teisendage andmed

niiskus = andmed0 * 256 + andmed1 niiskus = -6 + ((niiskus * 125,0) / 65536,0)

# Väljastage andmed ekraanile

print "Suhteline õhuniiskus on: %.2f %%" %niiskuse print "Temperatuur Celsiuse järgi on: %.2f C" %cTempprint "Temperatuur Fahrenheiti järgi: %.2f F" %fTemp

4. samm: jõudlusrežiim

Jõudlusrežiim
Jõudlusrežiim

Nüüd laadige kood alla (või tõmmake see alla) ja avage see Raspberry Pi -s.

Käivitage terminali koodi kompileerimise ja üleslaadimise käsud ning vaadake ekraanil kuvatavat väljundit. Mõne hetke pärast kuvatakse kõik parameetrid. Kui olete veendunud, et kõik töötab sama tasaselt kui pannkook, saate improviseerida ja projektiga edasi minna, et minna huvitavamatesse.

Samm: rakendused ja funktsioonid

Uus niiskus- ja temperatuuriandur SHT25 viib anduritehnoloogia uuele tasemele, anduri võrreldamatu jõudluse, erinevate variantide ja uute funktsioonidega. Sobib paljudele turgudele, näiteks kodumasinad, meditsiin, IoT, HVAC või tööstus. Saadaval ka autotööstuses.

Näiteks nt. Ole rahulik ja mine sauna!

Armas saun! Saunad on paljudele meeldinud. Suletud ala - tavaliselt puidust, soojendusega, et tekitada selle sees oleva inimese kehasoojendus. On teada, et keha soojendamisel on suur kasulik mõju. Selles kampaanias valmistame saunamullivanni, mis mõõdab suhtelist niiskust ja temperatuuri, kasutades Raspberry Pi ja SHT25. Saate luua omatehtud sauna mullivanni vaatleja, et saavutada täiuslik keskkond lummava saunavanni jaoks iga kord.

6. samm: järeldus

Loodetavasti inspireerib see projekt edasisi katsetusi. Raspberry Pi vallas saate imestada Raspberry Pi lõputute väljavaadete, selle vaevatu jõu, kasutamise ja selle üle, kuidas saate parandada oma huve elektroonika, programmeerimise, disainimise jms vastu. Ideid on palju. Mõnikord viib tulemus uue madalseisu, kuid ei anna alla. Võib olla ka teistpidi või ebaõnnestumisest võib areneda uus idee (isegi võib võita). Saate endale väljakutse teha, luues uue loomingu ja täiustades selle iga osa. Teie mugavuse huvides on meil Youtube'is huvitav videoõpetus, mis võib teie uurimisel abiks olla ja kui soovite projekti iga aspekti kohta lisateavet.

Soovitan: