INHOUDSOPGAWE:
- Stap 1: noodsaaklike apparaat wat ons benodig
- Stap 2: Maak hardewareverbindings
- Stap 3: Python -programmering Raspberry Pi
- Stap 4: Prestasie -modus
- Stap 5: Toepassings en funksies
- Stap 6: Gevolgtrekking
Video: Waarnemer vir humiditeit en temperatuur met behulp van Framboos Pi met SHT25 in Python: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
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
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
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:
Framboos Pi - HIH6130 I2C Python -tutoriaal vir humiditeit en temperatuur sensor: 4 stappe
Raspberry Pi - HIH6130 I2C Humiditeits- en temperatuursensor Python -tutoriaal: HIH6130 is 'n humiditeits- en temperatuursensor met digitale uitset. Hierdie sensors bied 'n akkuraatheidsvlak van ± 4% RH. Met die toonaangewende langtermynstabiliteit, ware temperatuurgekompenseerde digitale I2C, toonaangewende betroubaarheid in die bedryf, energie-doeltreffendheid
Temperatuur- en humiditeitsmonitering met behulp van SHT25 en Framboos Pi: 5 stappe
Temperatuur- en humiditeitsmonitering met behulp van SHT25 en Raspberry Pi: Ons het onlangs aan verskeie projekte gewerk wat temperatuur- en humiditeitsmonitering vereis, en toe besef ons dat hierdie twee parameters eintlik 'n deurslaggewende rol speel in die berekening van die doeltreffendheid van 'n stelsel. Beide by die indus
Meting van humiditeit en temperatuur met behulp van HTS221 en Framboos Pi: 4 stappe
Meting van humiditeit en temperatuur met behulp van HTS221 en Framboos Pi: HTS221 is 'n ultra kompakte kapasitiewe digitale sensor vir relatiewe humiditeit en temperatuur. Dit bevat 'n waarnemingselement en 'n gemengde seintoepassingspesifieke geïntegreerde stroombaan (ASIC) om die meetinligting deur middel van digitale reeks
Meting van humiditeit en temperatuur met behulp van HIH6130 en Framboos Pi: 4 stappe
Meting van humiditeit en temperatuur met behulp van HIH6130 en Framboos Pi: HIH6130 is 'n humiditeits- en temperatuursensor met digitale uitset. Hierdie sensors bied 'n akkuraatheidsvlak van ± 4% RH. Met die toonaangewende langtermynstabiliteit, ware temperatuurgekompenseerde digitale I2C, toonaangewende betroubaarheid in die bedryf, energie-doeltreffendheid
Meting van temperatuur en humiditeit met behulp van HDC1000 en Framboos Pi: 4 stappe
Meting van temperatuur en humiditeit met behulp van HDC1000 en Framboos Pi: Die HDC1000 is 'n digitale humiditeitsensor met 'n geïntegreerde temperatuursensor wat uitstekende meetnauwkeurigheid bied met baie lae krag. Die toestel meet humiditeit op grond van 'n nuwe kapasitiewe sensor. Die humiditeits- en temperatuursensors is