Tartalomjegyzék:

Páratartalom és hőmérséklet megfigyelő Raspberry Pi használatával SHT25 -tel Pythonban: 6 lépés
Páratartalom és hőmérséklet megfigyelő Raspberry Pi használatával SHT25 -tel Pythonban: 6 lépés

Videó: Páratartalom és hőmérséklet megfigyelő Raspberry Pi használatával SHT25 -tel Pythonban: 6 lépés

Videó: Páratartalom és hőmérséklet megfigyelő Raspberry Pi használatával SHT25 -tel Pythonban: 6 lépés
Videó: Raspberry Pi mozgás érzékelő szenzor (pir) 2024, Július
Anonim
Image
Image
Szükséges eszközök
Szükséges eszközök

A Raspberry Pi rajongója lévén néhány látványosabb kísérletet gondoltunk vele.

Ebben a kampányban olyan páratartalom- és hőmérséklet -megfigyelőt készítünk, amely a relatív páratartalmat és hőmérsékletet méri a Raspberry Pi és az SHT25, a páratartalom és a hőmérséklet -érzékelő segítségével. Vessünk egy pillantást erre az útra, hogy hozzon létre egy házi készítésű páratartalom- és hőmérséklet -megfigyelőt a tökéletes otthoni környezet eléréséhez. A páratartalom és hőmérséklet megfigyelő egy meglehetősen gyors projekt. Csak össze kell szednie az alkatrészeket, összeszerelnie és követnie kell az utasításokat. Akkor pillanatok alatt élvezheti, hogy ennek a beállításnak a tulajdonosa. Gyerünk, vidd fel, kezdjük.

Lépés: Szükséges eszközök

Szükséges eszközök
Szükséges eszközök
Szükséges eszközök
Szükséges eszközök

A problémák kisebbek voltak számunkra, mivel rengeteg dologgal kell dolgoznunk. Tudjuk azonban, hogy mások számára mennyire nehéz összegyűjteni a megfelelő részt a megfelelő időben a megfelelő helyről egy fillérért. Tehát minden területen segítünk. Olvassa el az alábbiakat a teljes alkatrészlista megtekintéséhez.

1. Málna Pi

Az első lépés egy Raspberry Pi tábla beszerzése volt. A Raspberry Pi egy egylapos Linux-alapú számítógép, amelyet sok hobbi használ projektjeiben. A Raspberry Pi herkules számítási teljesítményben, kis mérete ellenére megtermékenyíti a közönség fantáziáját. Így olyan forró trendekben használják, mint a dolgok internete (IoT), az intelligens városok, az iskolai oktatás és más hasznos eszközök.

2. I2C Shield a Raspberry Pi számára

Véleményünk szerint az egyetlen dolog, amiből a Raspberry Pi 2 és a Pi 3 valóban hiányzik, az egy I²C port. Semmi gond. Az INPI2 (I2C adapter) biztosítja a Raspberry Pi 2/3 an I²C portot, amely több I2C eszközzel használható. Elérhető a Dcube Store -ban.

3. SHT25 páratartalom és hőmérséklet érzékelő

Az SHT25 nagy pontosságú páratartalom és a hőmérséklet-érzékelő kalibrált, linearizált érzékelőjeleket biztosít digitális, I²C formátumban. Ezt az érzékelőt a Dcube Store -ból vásároltuk.

4. I2C csatlakozó kábel

A Dcube Store -ban beszerezhető I²C csatlakozókábelt használtuk.

5. Micro USB kábel

A legkevésbé bonyolult, de a legszigorúbb az energiaigény szempontjából a Raspberry Pi! A Raspberry Pi áramellátásának legegyszerűbb módja a Micro USB -kábel.

6. Ethernet (LAN) kábel/ USB WiFi hardverkulcs

Az internet a holnap globális falu főterévé válik. Csatlakoztassa a Raspberry Pi -t Ethernet (LAN) kábellel, és csatlakoztassa a hálózati útválasztóhoz. Alternatív megoldásként keressen egy WiFi adaptert, és használja az egyik USB -portot a vezeték nélküli hálózat eléréséhez. Okos választás, egyszerű, kicsi és olcsó!

7. HDMI kábel/távoli hozzáférés

A beépített HDMI -kábellel csatlakoztathatja digitális TV -hez vagy monitorhoz. Szeretne pénzt megtakarítani! A Raspberry Pi távolról érhető el különböző módszerekkel, például az SSH és az Interneten keresztül. Használhatja a PuTTY nyílt forráskódú szoftvert.

A pénz gyakran túl sokba kerül

2. lépés: Hardverkapcsolatok létrehozása

Hardver kapcsolatok létrehozása
Hardver kapcsolatok létrehozása
Hardver kapcsolatok létrehozása
Hardver kapcsolatok létrehozása

Általánosságban elmondható, hogy az áramkör meglehetősen egyenes. Készítse el az áramkört az ábra szerint. A fenti képet követően az elrendezés viszonylag egyszerű, és nem lehet probléma.

Előre gondolva átmentünk az elektronika alapjain, csak azért, hogy felújítsuk a hardver és szoftver memóriáját. Egy egyszerű elektronikai vázlatot akartunk elkészíteni ehhez a projekthez. Az elektronikában a sémák olyanok, mint az alap. Az áramkörök kialakításához tartós szerkezetre van szükség. Ha megvan az elektronikus vázlata annak, amit építeni szeretne, a többi csak a tervezés követését jelenti.

Raspberry Pi és I2C Shield Bonding

Fogja a Raspberry Pi -t, és tegye rá az I²C pajzsot. Finoman nyomja a pajzsot a GPIO csapokra. Ha tudod, mit csinálsz, akkor ez egy sütemény (lásd a képen).

Érzékelő és Raspberry Pi kötés

Fogja meg az érzékelőt, és csatlakoztassa hozzá az I²C kábelt. Győződjön meg arról, hogy az I²C kimenet MINDIG csatlakozik az I²C bemenethez. Ugyanezt kell követnie a Raspberry Pi -nek is, amelyre az I²C pajzs van felszerelve. Az I²C pajzs és kábel használata egyszerű plug and play alternatíva a gyakran zavaró és hibára hajlamos közvetlen forrasztási módszerhez. Enélkül el kell olvasnia a diagramokat és a pinoutokat, a forrasztást a táblához, és ha módosítani szeretné az alkalmazást táblák hozzáadásával vagy kicserélésével, akkor el kell távolítania mindezt, és újra kell kezdenie. Ez kevésbé bonyolítja a hibaelhárítást (hallott már a plug-and-play-ről. Ez egy plug, unplug and play. Olyan egyszerű a használata, hihetetlen).

Megjegyzés: A barna vezetéknek mindig követnie kell a föld (GND) kapcsolatot az egyik eszköz kimenete és egy másik eszköz bemenete között

Fontos a hálózat, az USB és a vezeték nélküli kapcsolat

Az egyik első dolog, amit meg kell tennie, az, hogy a Raspberry Pi -t csatlakoztatja az internethez. Két lehetősége van: csatlakozás Ethernet (LAN) kábellel, vagy egy alternatív, de lenyűgöző módja a WiFi adapter használatának.

Az áramkör áramellátása

Csatlakoztassa a Micro USB kábelt a Raspberry Pi tápcsatlakozójához. Gyújts rá és íme, már indulhatunk is!

Csatlakozás a képernyőhöz

Csatlakoztathatjuk a HDMI-kábelt egy monitorhoz/TV-hez, vagy lehetünk egy kicsit kreatívak egy fej nélküli Pi létrehozásához, amely költséghatékony a távoli hozzáférési módszerek, például az SSH/PuTTY használatával. Ne feledje, hogy az egyetem az egyetlen alkalom, amikor szegénynek és részegnek lenni elfogadható.

3. lépés: Python programozás Raspberry Pi

A Raspberry Pi és az SHT25 érzékelő Python -kódja megtalálható a Github tárunkban.

Mielőtt folytatná a programot, feltétlenül olvassa el a Readme fájlban található utasításokat, és állítsa be ennek megfelelően a Raspberry Pi -t. A nedvesség folyadék, különösen víz jelenlétére utal, gyakran nyomokban. Kis mennyiségű víz található például a levegőben (páratartalom), az élelmiszerekben és a különböző kereskedelmi termékekben.

Az alábbiakban a python kód található. Bármilyen módon klónozhatja és szerkesztheti a kódot.

# Szabad akaratú licenccel terjesztik.# Bármilyen módon használhatja, haszonnal vagy ingyen, feltéve, hogy illeszkedik a kapcsolódó művek licenceihez. # SHT25 # Ezt a kódot a ControlEverything.com webhelyen elérhető SHT25_I2CS I2C Mini modullal való együttműködésre tervezték. #

import smbus

importálási idő

# Szerezzen I2C buszt

busz = smbus. SMBus (1)

# SHT25 cím, 0x40 (64)

# Hőmérsékletmérési parancs küldése # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)

time.sleep (0,5)

# SHT25 cím, 0x40 (64)

# Adatok visszaolvasása, 2 bájt # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Konvertálja az adatokat

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

# SHT25 cím, 0x40 (64)

# Páratartalom mérési parancs küldése # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)

time.sleep (0,5)

# SHT25 cím, 0x40 (64)

# Adatok visszaolvasása, 2 bájt # Páratartalom MSB, Páratartalom LSB adatok0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Konvertálja az adatokat

páratartalom = adatok0 * 256 + adatok1 páratartalom = -6 + ((páratartalom * 125,0) / 65536,0)

# Adatok megjelenítése a képernyőn

nyomtatás "Relatív páratartalom: %.2f %%" %nedvességtartalom nyomtatás "Celsius -hőmérséklet: %.2f C" %cTemp nyomtatás "Fahrenheit -fokban: %.2f F" %fTemp

4. lépés: Teljesítmény mód

Teljesítmény mód
Teljesítmény mód

Most töltse le (vagy git pull) a kódot, és nyissa meg a Raspberry Pi -ben.

Futtassa a parancsokat a kód fordításához és feltöltéséhez a terminálon, és nézze meg a kimenetet a kijelzőn. Néhány pillanat múlva megjelenik az összes paraméter. Miután megbizonyosodott arról, hogy minden olyan lapos, mint a palacsinta, improvizálhat, és továbbléphet a projekttel az érdekesebbek felé.

5. lépés: Alkalmazások és szolgáltatások

Az új SHT25 páratartalom- és hőmérséklet -érzékelő új szintre emeli az érzékelőtechnológiát páratlan szenzor teljesítményével, számos változatával és új funkcióival. Sokféle piacra alkalmas, például háztartási gépek, orvosi, IoT, HVAC vagy ipari. Emellett autóipari minőségben is kapható.

Mert pl. Maradj nyugodt és menj szaunába!

Szeress szaunát! A szaunák sokakat elvarázsoltak. Zárt terület - általában fa, fűtött annak érdekében, hogy a benne lévő személy testét felmelegítse. Köztudott, hogy a testmelegítésnek jótékony hatásai vannak. Ebben a kampányban egy szauna jakuzzi megfigyelőt készítünk, amely a relatív páratartalmat és hőmérsékletet méri a Raspberry Pi és az SHT25 segítségével. Létrehozhat egy házi szauna jacuzzi megfigyelőt, hogy minden alkalommal tökéletes környezetet biztosítson egy elbűvölő szaunafürdőhöz.

6. lépés: Következtetés

Reméljük, hogy ez a projekt további kísérleteket inspirál. A Raspberry Pi birodalmában csodálkozhat a Raspberry Pi soha véget nem érő kilátásain, könnyedén működő erején, felhasználásán, és hogyan javíthatja érdeklődését az elektronika, programozás, tervezés stb. Iránt. Az ötletek sokfélék. Néha az eredmény új mélypontra visz, de nem adja fel. Lehet, hogy van más út is, vagy új ötlet alakulhat ki a kudarcból (akár nyerhet is). Kihívhatja magát, ha új alkotást hoz létre, és minden egyes részletét tökéletesíti. Az Ön kényelme érdekében van egy érdekes oktatóvideónk a Youtube -on, amely segíthet a felfedezésében, és ha további magyarázatot szeretne kapni a projekt minden aspektusáról.

Ajánlott: