Innholdsfortegnelse:

Fuktighets- og temperaturobservatør som bruker Raspberry Pi med SHT25 i Python: 6 trinn
Fuktighets- og temperaturobservatør som bruker Raspberry Pi med SHT25 i Python: 6 trinn

Video: Fuktighets- og temperaturobservatør som bruker Raspberry Pi med SHT25 i Python: 6 trinn

Video: Fuktighets- og temperaturobservatør som bruker Raspberry Pi med SHT25 i Python: 6 trinn
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Image
Image
Imperativt utstyr vi trenger
Imperativt utstyr vi trenger

Som en entusiast for Raspberry Pi, tenkte vi på noen flere spektakulære eksperimenter med den.

I denne kampanjen skal vi lage en fuktighets- og temperaturobservatør som måler relativ fuktighet og temperatur ved hjelp av Raspberry Pi og SHT25, fuktighet og temperatursensor. Så la oss ta en titt på denne reisen for å lage en hjemmelaget fuktighets- og temperaturobservatør for å oppnå det perfekte miljøet hjemme. Fuktighets- og temperaturobservatøren er et ganske raskt prosjekt å bygge. Det du må gjøre er å samle komponentene, montere og følge instruksjonene. Da kan du på kort tid glede deg over å være eieren av dette oppsettet. Kom igjen, muntre opp, la oss komme i gang.

Trinn 1: Imperativt utstyr vi trenger

Imperativt utstyr vi trenger
Imperativt utstyr vi trenger
Imperativt utstyr vi trenger
Imperativt utstyr vi trenger

Problemene var mindre for oss siden vi har mange ting å jobbe ut fra. Vi vet imidlertid hvordan det er vanskelig for andre å samle riktig del til rett tid fra riktig sted for en krone. Så vi vil hjelpe deg på alle områder. Les følgende for å få en komplett deleliste.

1. Bringebær Pi

Det første trinnet var å skaffe et Raspberry Pi -kort. Raspberry Pi er en enkeltbrett Linux-basert datamaskin som mange hobbyfolk har brukt i prosjektene sine. Raspberry Pi er herkulær i datakraft, og gjødsler publikums fantasi til tross for sin lille størrelse. Dermed brukes den i varme trender som Internet of Things (IoT), Smart Cities, School Education og andre former for nyttig gadgetry.

2. I2C Shield for Raspberry Pi

Etter vår mening er det eneste Raspberry Pi 2 og Pi 3 virkelig mangler, en I²C -port. Ingen bekymringer. INPI2 (I2C -adapteren) gir Raspberry Pi 2/3 en I²C -port for bruk med flere I2C -enheter. Den er tilgjengelig på Dcube Store.

3. SHT25 Fuktighets- og temperatursensor

SHT25-fuktigheten med høy nøyaktighet og en temperatursensor gir kalibrerte, lineariserte sensorsignaler i digitalt I²C-format. Vi kjøpte denne sensoren fra Dcube Store.

4. I2C -tilkoblingskabel

Vi brukte I²C -tilkoblingskabelen som er tilgjengelig i Dcube Store.

5. Micro USB -kabel

Den minst kompliserte, men strengeste når det gjelder strømbehov er Raspberry Pi! Den enkleste måten å drive Raspberry Pi på er via mikro -USB -kabelen.

6. Ethernet (LAN) kabel/ USB WiFi Dongle

Internett blir stadens torg for morgendagens globale landsby. Koble Raspberry Pi til med en Ethernet (LAN) kabel og koble den til nettverksruteren. Alternativt, se etter en WiFi -adapter og bruk en av USB -portene for å få tilgang til det trådløse nettverket. Det er et smart valg, enkelt, lite og billig!

7. HDMI -kabel/ekstern tilgang

Med HDMI -kabel ombord kan du koble den til en digital -TV eller til en skjerm. Vil du spare penger! Raspberry Pi kan nås eksternt ved hjelp av forskjellige metoder som-SSH og Access via Internett. Du kan bruke PuTTY-programvaren med åpen kildekode.

Penger koster ofte for mye

Trinn 2: Opprette maskinvaretilkoblinger

Opprette maskinvaretilkoblinger
Opprette maskinvaretilkoblinger
Opprette maskinvaretilkoblinger
Opprette maskinvaretilkoblinger

Generelt er kretsen ganske rett frem. Lag kretsen i henhold til skjematisk vist. Etter bildet ovenfor er oppsettet relativt enkelt, og du bør ikke ha noen problemer.

I vår omtanke hadde vi gått gjennom det grunnleggende innen elektronikk bare for å pusse opp minnet for maskinvare og programvare. Vi ønsket å lage en enkel elektronisk skjema for dette prosjektet. I elektronikk er skjemaer som grunnlag. Kretsdesign krever et strukturelt fundament som er bygget for å vare. Når du har elektronisk skjema for det du vil bygge, handler resten om å bare følge designet.

Raspberry Pi og I2C Shield Bonding

Ta Raspberry Pi og legg I²C -skjoldet på den. Trykk skjoldet forsiktig på GPIO -pinnene. Når du vet hva du gjør, er det et stykke kake (se bildet).

Sensor og Raspberry Pi Bonding

Ta sensoren og koble I²C -kabelen med den. Sørg for at I²C Output ALLTID kobles til I²C Input. Det samme som skal følges av Raspberry Pi med I²C -skjoldet montert over. Bruk av I²C -skjold og kabel er et enkelt plug and play -alternativ til den ofte forvirrende og feilutsatte direkte loddemetoden. Uten det måtte du lese diagrammer og pinouts, lodde til brettet, og hvis du ønsket å endre applikasjonen din ved å legge til eller bytte ut tavler, må du fjerne alt dette og starte på nytt. Dette gjør feilsøking mindre komplisert (Du har hørt om plug-and-play. Dette er en plugg, koble fra og spill. Det er så enkelt å bruke, det er utrolig).

Merk: Den brune ledningen bør alltid følge jordforbindelsen (GND) mellom utgangen til en enhet og inngangen til en annen enhet

Nettverk, USB og trådløs er viktig

En av de første tingene du vil gjøre er å få Raspberry Pi koblet til Internett. Du har to alternativer: tilkobling med en Ethernet (LAN) kabel eller en alternativ, men imponerende måte å bruke en WiFi -adapter.

Drift av kretsen

Koble Micro USB -kabelen til strømkontakten på Raspberry Pi. Tenn opp og voila, vi er i gang!

Tilkobling til skjerm

Vi kan enten ha HDMI-kabelen koblet til en skjerm/TV, eller vi kan være litt kreative for å lage en hodeløs Pi som er kostnadseffektiv ved bruk av eksterne tilgangsmetoder som-SSH/PuTTY. Husk at college er den eneste gangen å være fattig og full er akseptabelt.

Trinn 3: Python -programmering Raspberry Pi

Python -koden for Raspberry Pi og SHT25 -sensoren er i vårt Github -depot.

Før du går videre til programmet, må du lese instruksjonene i Readme -filen og konfigurere Raspberry Pi deretter. Fukt refererer til tilstedeværelsen av en væske, spesielt vann, ofte i spormengder. Små mengder vann kan finnes, for eksempel i luften (fuktighet), i matvarer og i forskjellige kommersielle produkter.

Nedenfor er pythonkoden. Du kan klone og redigere koden på en hvilken som helst måte du foretrekker.

# Distribuert med en fri viljelisens.# Bruk den som du vil, profitt eller gratis, forutsatt at den passer inn i lisensene til de tilhørende verkene. # SHT25 # Denne koden er designet for å fungere med SHT25_I2CS I2C Mini Module tilgjengelig fra ControlEverything.com. #

importer smbus

importtid

# Få I2C -buss

buss = smbus. SMBus (1)

# SHT25 -adresse, 0x40 (64)

# Send kommando for temperaturmåling # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)

time.sleep (0,5)

# SHT25 -adresse, 0x40 (64)

# Les data tilbake, 2 byte # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Konverter dataene

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

# SHT25 -adresse, 0x40 (64)

# Send kommando for fuktighetsmåling # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)

time.sleep (0,5)

# SHT25 -adresse, 0x40 (64)

# Les data tilbake, 2 byte # Fuktighet MSB, Luftfuktighet LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Konverter dataene

fuktighet = data0 * 256 + data1 fuktighet = -6 + ((fuktighet * 125,0) / 65536,0)

# Utdata til skjermen

print "Relativ fuktighet er: %.2f %%" %fuktighetsutskrift "Temperatur i Celsius er: %.2f C" %cTemp print "Temperatur i Fahrenheit er: %.2f F" %fTemp

Trinn 4: Ytelsesmodus

Ytelsesmodus
Ytelsesmodus

Last ned (eller git pull) koden og åpne den i Raspberry Pi.

Kjør kommandoene for å kompilere og laste opp koden på terminalen og se utgangen på displayet. Etter noen få øyeblikk vil den vise alle parameterne. Etter å ha sørget for at alt fungerer like flatt som en pannekake, kan du improvisere og gå videre med prosjektet til mer interessante.

Trinn 5: Programmer og funksjoner

Den nye SHT25 fuktighets- og temperatursensoren tar sensorteknologien til et nytt nivå med enestående sensorytelse, en rekke varianter og nye funksjoner. Passer for en lang rekke markeder, for eksempel hvitevarer, medisinsk, IoT, HVAC eller industri. Også tilgjengelig i bilklasse.

For f.eks. Hold deg rolig og gå til badstue!

Elsker badstue! Badstuer har vært en fascinasjon for mange. Et lukket område - vanligvis tre, oppvarmet for å produsere kroppsoppvarming av personen inne i det. Det er kjent at kroppsoppvarming har høy gunstig effekt. I denne kampanjen skal vi lage en Sauna Jacuzzi Observer som måler relativ fuktighet og temperatur ved hjelp av Raspberry Pi og SHT25. Du kan lage en hjemmelaget Sauna Jacuzzi Observer for å oppnå det perfekte miljøet for et fascinerende badstue hver gang.

Trinn 6: Konklusjon

Håper dette prosjektet inspirerer til ytterligere eksperimentering. I Raspberry Pi -riket kan du lure på de uendelige utsiktene til Raspberry Pi, dens enkle kraft, bruken og hvordan du kan reparere interessene dine innen elektronikk, programmering, design, etc. Ideene er mange. Noen ganger tar resultatet et nytt lavpunkt, men gir ikke opp. Det kan være en annen vei rundt, eller en ny idé kan utvikle seg fra fiaskoen (Even kan utgjøre en gevinst). Du kan utfordre deg selv ved å lage en ny skapelse og perfeksjonere hver eneste bit av det. For enkelhets skyld har vi en interessant videoopplæring på Youtube som kan hjelpe deg med å utforske og hvis du vil ha ytterligere forklaring på alle aspekter av prosjektet.

Anbefalt: