INHOUDSOPGAWE:

Waarnemer vir humiditeit en temperatuur met behulp van Framboos Pi met SHT25 in Python: 6 stappe
Waarnemer vir humiditeit en temperatuur met behulp van Framboos Pi met SHT25 in Python: 6 stappe

Video: Waarnemer vir humiditeit en temperatuur met behulp van Framboos Pi met SHT25 in Python: 6 stappe

Video: Waarnemer vir humiditeit en temperatuur met behulp van Framboos Pi met SHT25 in Python: 6 stappe
Video: Hoe LM35 te gebruiken om de temperatuur in Celsius Fahrenheit en Kelvin te meten 2024, September
Anonim
Image
Image
Ons noodsaaklike apparaat
Ons noodsaaklike apparaat

Omdat ons 'n entoesias vir Raspberry Pi was, het ons gedink aan nog meer skouspelagtige eksperimente daarmee.

In hierdie veldtog maak ons 'n humiditeits- en temperatuurwaarnemer wat relatiewe humiditeit en temperatuur meet met behulp van Raspberry Pi en SHT25, Humidity and Temperature sensor. Kom ons kyk na hierdie reis om 'n tuisgemaakte humiditeits- en temperatuurwaarnemer te skep om die perfekte omgewing tuis te kry. Die humiditeits- en temperatuurwaarnemer is 'n redelik vinnige projek om te bou. Wat u moet doen is om die komponente te versamel, bymekaar te maak en die instruksies te volg. In 'n japtrap kan u dit geniet as die eienaar van hierdie opset. Kom op, maak moed, laat ons begin.

Stap 1: noodsaaklike apparaat wat ons benodig

Ons noodsaaklike apparaat
Ons noodsaaklike apparaat
Ons noodsaaklike apparaat
Ons noodsaaklike apparaat

Die probleme was vir ons minder, want ons het baie dinge om rond te werk. Ons weet egter hoe moeilik dit is vir ander om die regte deel op die regte tyd op die regte plek vir 'n sent te versamel. Ons sal u dus op alle gebiede bystaan. Lees die volgende om 'n volledige onderdele -lys te kry.

1. Framboos Pi

Die eerste stap was die verkryging van 'n Raspberry Pi -bord. Die Raspberry Pi is 'n enkelbord-gebaseerde Linux-rekenaar wat baie stokperdjies in hul projekte gebruik het. Die Raspberry Pi is 'n herkulese rekenaarkrag en bevrug die verbeelding van die publiek, ondanks sy klein grootte. Dit word dus gebruik in warm neigings soos Internet of Things (IoT), Smart Cities, School Education en ander vorme van nuttige gadgets.

2. I2C -skild vir Framboos Pi

Na ons mening is die enigste ding wat die Raspberry Pi 2 en Pi 3 werklik ontbreek, 'n I²C -poort. Geen probleem. Die INPI2 (I2C -adapter) bied die Raspberry Pi 2/3 'n I²C -poort vir gebruik met verskeie I2C -toestelle. Dit is beskikbaar op Dcube Store.

3. SHT25 Humiditeits- en Temperatuursensor

Die SHT25-humiditeit met 'n hoë akkuraatheid en 'n temperatuursensor bied gekalibreerde, lineêre sensorseine in digitale I²C-formaat. Ons het hierdie sensor by Dcube Store gekoop.

4. I2C -aansluitkabel

Ons het die I²C -verbindingskabel gebruik wat by Dcube Store beskikbaar is.

5. Mikro -USB -kabel

Die minste ingewikkelde, maar die strengste wat die kragvereiste betref, is die Raspberry Pi! Die maklikste manier om die Raspberry Pi aan te dryf, is via die Micro USB -kabel.

6. Ethernet (LAN) kabel/ USB WiFi -dongle

Die internet word die stadsplein vir die wêrelddorp van more. Koppel u Raspberry Pi met 'n Ethernet (LAN) kabel en koppel dit aan u netwerkrouter. Alternatiewelik, soek 'n WiFi -adapter en gebruik een van die USB -poorte om toegang tot die draadlose netwerk te verkry. Dit is 'n slim keuse, maklik, klein en goedkoop!

7. HDMI -kabel/afstandtoegang

Met 'n HDMI -kabel aan boord kan u dit aansluit op 'n digitale TV of 'n monitor. Wil jy geld spaar! Raspberry Pi kan op afstand verkry word met behulp van verskillende metodes soos SSH en Access via die internet. U kan die PuTTY-open source sagteware gebruik.

Geld kos dikwels te veel

Stap 2: Maak hardewareverbindings

Maak hardewareverbindings
Maak hardewareverbindings
Maak hardewareverbindings
Maak hardewareverbindings

Oor die algemeen is die kring redelik reguit. Maak die stroombaan volgens die skema. Na die bostaande prentjie is die uitleg relatief eenvoudig en behoort u geen probleme te hê nie.

In ons voorbedagte rade het ons die basiese van elektronika deurgegaan net om die geheue vir hardeware en sagteware op te knap. Ons wou 'n eenvoudige elektroniese skema vir hierdie projek opstel. In elektronika is skemas soos fondamente. Kringontwerp vereis 'n strukturele fondament wat gebou is om te hou. As u u elektroniese skema's het vir wat u wil bou, gaan die res net oor die ontwerp.

Framboos Pi en I2C Shield Bonding

Neem die Raspberry Pi en plaas die I²C Shield daarop. Druk die skild saggies op die GPIO -penne. As u weet wat u doen, is dit 'n stukkie koek (sien die prentjie).

Sensor en framboos Pi -binding

Neem die sensor en verbind die I²C -kabel daarmee. Maak seker dat I²C Output ALTYD aansluit by die I²C Input. Dieselfde moet gevolg word deur die Raspberry Pi met die I²C -skild daaroor gemonteer. Die gebruik van die I²C -skild en kabel is 'n eenvoudige plug and play -alternatief vir die dikwels verwarrende en foutgevoelige direkte soldeermetode. Daarsonder sou u diagramme en pinouts moes lees, soldeer aan die bord, en as u u aansoek wil verander deur borde by te voeg of te verander, moet u dit alles verwyder en weer begin. Dit maak probleemoplossing minder ingewikkeld (u het al gehoor van plug-and-play. Dit is 'n prop, koppel en speel. Dit is so eenvoudig om te gebruik, dit is ongelooflik).

Let wel: die bruin draad moet altyd die grondverbinding (GND) volg tussen die uitset van een toestel en die ingang van 'n ander toestel

Netwerk, USB en draadloos is belangrik

Een van die eerste dinge wat u wil doen, is om u Raspberry Pi aan die internet te koppel. U het twee opsies: verbinding met 'n Ethernet -kabel (LAN) of 'n alternatiewe, maar indrukwekkende manier om 'n WiFi -adapter te gebruik.

Die krag van die stroombaan

Steek die mikro -USB -kabel in die kragaansluiting van die Raspberry Pi. Verlig dit en voila, ons is gereed om te gaan!

Koppel aan skerm

Ons kan óf die HDMI-kabel op 'n monitor/TV laat aansluit, óf ons kan 'n bietjie kreatief wees om 'n koplose Pi te maak wat koste-effektief is met behulp van afstandsmetodes soos-SSH/PuTTY. Onthou dat die kollege die enigste tyd is arm en dronk is aanvaarbaar.

Stap 3: Python -programmering Raspberry Pi

Die Python -kode vir die Raspberry Pi en SHT25 Sensor is in ons Github -bewaarplek.

Voordat u na die program gaan, moet u die instruksies in die Readme -lêer lees en u Raspberry Pi dienooreenkomstig instel. Vog verwys na die teenwoordigheid van 'n vloeistof, veral water, dikwels in klein hoeveelhede. Klein hoeveelhede water kan gevind word, byvoorbeeld in die lug (humiditeit), in voedsel en in verskillende kommersiële produkte.

Hieronder is die luislangkode. U kan die kode kloon en wysig op enige manier wat u verkies.

# Versprei met 'n vrywillige lisensie.# Gebruik dit op enige manier wat u wil, wins of gratis, mits dit in die lisensies van die gepaardgaande werke pas. # SHT25 # Hierdie kode is ontwerp om te werk met die SHT25_I2CS I2C Mini Module beskikbaar by ControlEverything.com. #

invoer smbus

invoer tyd

# Kry I2C -bus

bus = smbus. SMBus (1)

# SHT25 -adres, 0x40 (64)

# Stuur temperatuurmetingopdrag # 0xF3 (243) GEEN HOU master bus.write_byte (0x40, 0xF3)

tyd. slaap (0,5)

# SHT25 -adres, 0x40 (64)

# Lees data terug, 2 grepe # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Skakel die data om

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

# SHT25 -adres, 0x40 (64)

# Stuur opdrag vir humiditeitsmeting # 0xF5 (245) GEEN HOU meesterbus.write_byte (0x40, 0xF5)

tyd. slaap (0,5)

# SHT25 -adres, 0x40 (64)

# Lees data terug, 2 grepe # Humidity MSB, Humidity LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Skakel die data om

humiditeit = data0 * 256 + data1 humiditeit = -6 + ((humiditeit * 125.0) / 65536.0)

# Uitset data na die skerm

print "Relatiewe humiditeit is: %.2f %%" %humiditeitsafdruk "Temperatuur in Celsius is: %.2f C" %cTemp druk "Temperatuur in Fahrenheit is: %.2f F" %fTemp

Stap 4: Prestasie -modus

Prestasie -modus
Prestasie -modus

Laai nou die kode af (of git trek) en maak dit oop in die Raspberry Pi.

Voer die opdragte uit om die kode op die terminale op te stel en op te laai en sien die uitset op die skerm. Na 'n paar oomblikke word al die parameters vertoon. Nadat u seker gemaak het dat alles so plat soos 'n pannekoek werk, kan u improviseer en met die projek verder gaan na meer interessante.

Stap 5: Toepassings en funksies

Die nuwe SHT25 -humiditeits- en temperatuursensor neem sensortegnologie na 'n nuwe vlak met ongeëwenaarde sensorprestasie, 'n reeks variante en nuwe funksies. Geskik vir 'n wye verskeidenheid markte, soos huishoudelike toestelle, medies, IoT, HVAC of industriële. Ook beskikbaar in motorvoertuie.

Vir bv. Bly kalm en gaan na Sauna!

Hou van Sauna! Sauna's was 'n bekoring van baie. 'N Omheinde gebied - gewoonlik hout, verhit om liggaamshitte van die persoon daarin te produseer. Dit is bekend dat liggaamshitte baie voordelige gevolge het. In hierdie veldtog gaan ons 'n Sauna Jacuzzi Observer maak wat relatiewe humiditeit en temperatuur meet met behulp van Framboos Pi en SHT25. U kan elke keer 'n tuisgemaakte Sauna Jacuzzi Observer skep om die perfekte omgewing vir 'n betowerende sauna -bad te verkry.

Stap 6: Gevolgtrekking

Hoop hierdie projek inspireer tot verdere eksperimentering. In die Raspberry Pi -koninkryk kan u wonder oor die nimmereindigende vooruitsigte van Raspberry Pi, die moeitelose krag daarvan, die gebruik daarvan en hoe u u belangstellings in elektronika, programmering, ontwerp, ens. Kan verbeter. Die idees is baie. Soms neem die uitkoms 'n nuwe laagtepunt, maar gee nie op nie. Daar kan 'n ander manier wees, of 'n nuwe idee kan ontstaan as gevolg van die mislukking (selfs 'n oorwinning kan behaal). U kan uself uitdaag deur 'n nuwe skepping te maak en elke deel daarvan te vervolmaak. Vir u gemak het ons 'n interessante video -tutoriaal op Youtube wat u kan help om u ondersoek te doen en as u verdere verduideliking van elke aspek van die projek wil hê.

Aanbeveel: