Indholdsfortegnelse:

Fugtigheds- og temperaturobservator ved hjælp af Raspberry Pi med SHT25 i Python: 6 trin
Fugtigheds- og temperaturobservator ved hjælp af Raspberry Pi med SHT25 i Python: 6 trin

Video: Fugtigheds- og temperaturobservator ved hjælp af Raspberry Pi med SHT25 i Python: 6 trin

Video: Fugtigheds- og temperaturobservator ved hjælp af Raspberry Pi med SHT25 i Python: 6 trin
Video: Machu Picchu og Inkaernes Dal 2024, Juli
Anonim
Image
Image
Imperativt udstyr, vi har brug for
Imperativt udstyr, vi har brug for

Da vi var en entusiast for Raspberry Pi, tænkte vi på nogle mere spektakulære eksperimenter med det.

I denne kampagne laver vi en fugtigheds- og temperaturobservator, der måler relativ luftfugtighed og temperatur ved hjælp af Raspberry Pi og SHT25, fugtigheds- og temperatursensor. Så lad os se på denne rejse for at skabe en hjemmelavet fugtigheds- og temperaturobservator for at opnå det perfekte miljø derhjemme. Fugtigheds- og temperaturobservatoren er et ret hurtigt projekt at bygge. Det du skal gøre er at samle komponenterne, samle og følge instruktionerne. Så kan du på ingen tid nyde at være ejeren af denne opsætning. Kom nu, jubel, lad os komme i gang.

Trin 1: Imperativt udstyr, vi har brug for

Imperativt udstyr, vi har brug for
Imperativt udstyr, vi har brug for
Imperativt udstyr, vi har brug for
Imperativt udstyr, vi har brug for

Problemerne var mindre for os, da vi har mange ting liggende at arbejde ud fra. Vi ved dog, hvordan det er svært for andre at samle den rigtige del på det rigtige tidspunkt fra det rigtige sted til en værdi af en krone. Så vi ville hjælpe dig på alle områder. Læs følgende for at få en komplet reservedelsliste.

1. Hindbær Pi

Det første trin var at skaffe et Raspberry Pi -bord. Raspberry Pi er en single-board Linux-baseret computer, som mange hobbyfolk har brugt i deres projekter. Raspberry Pi er herculean i computerkraft og befrugter offentlighedens fantasi på trods af sin lille størrelse. Således bruges den i varme tendenser som Internet of Things (IoT), Smart Cities, School Education og andre former for nyttig gadgetry.

2. I2C Shield til Raspberry Pi

Efter vores mening var det eneste, Raspberry Pi 2 og Pi 3 virkelig mangler, en I²C -port. Ingen problemer. INPI2 (I2C -adapteren) giver Raspberry Pi 2/3 en I²C -port til brug med flere I2C -enheder. Den er tilgængelig på Dcube Store.

3. SHT25 Fugtigheds- og temperatursensor

SHT25-luftfugtigheden med høj nøjagtighed og en temperatursensor leverer kalibrerede, lineariserede sensorsignaler i digitalt I²C-format. Vi købte denne sensor fra Dcube Store.

4. I2C -tilslutningskabel

Vi brugte I²C -forbindelseskablet, der fås i Dcube Store.

5. Micro USB -kabel

Den mindst komplicerede, men mest strenge med hensyn til strømbehov er Raspberry Pi! Den nemmeste måde at drive Raspberry Pi på er via Micro USB -kablet.

6. Ethernet (LAN) kabel/ USB WiFi Dongle

Internettet er ved at blive byens torv for morgendagens globale landsby. Få din Raspberry Pi tilsluttet med et Ethernet (LAN) kabel og tilslut den til din netværksrouter. Alternativt kan du kigge efter en WiFi -adapter og bruge en af USB -portene til at få adgang til det trådløse netværk. Det er et smart valg, let, lille og billigt!

7. HDMI -kabel/fjernadgang

Med et HDMI -kabel om bord kan du tilslutte det til et digitalt tv eller til en skærm. Vil du spare penge! Raspberry Pi kan fjernadgås ved hjælp af forskellige metoder som-SSH og Access via Internettet. Du kan bruge PuTTY open source-softwaren.

Penge koster ofte for meget

Trin 2: Oprettelse af hardwareforbindelser

Oprettelse af hardwareforbindelser
Oprettelse af hardwareforbindelser
Oprettelse af hardwareforbindelser
Oprettelse af hardwareforbindelser

Generelt er kredsløbet ret ligetil. Lav kredsløbet i henhold til skematisk vist. Efter ovenstående billede er layoutet relativt enkelt, og du bør ikke have problemer.

I vores omtanke havde vi gennemgået det grundlæggende inden for elektronik bare for at renovere hukommelsen til hardware og software. Vi ønskede at udarbejde en simpel elektronisk skema for dette projekt. I elektronik er skemaer som fundament. Kredsløbsdesign kræver et strukturelt fundament bygget til at holde. Når du har dine elektroniske skemaer for det, du vil bygge, handler resten om bare at følge designet.

Raspberry Pi og I2C Shield Bonding

Tag Raspberry Pi og placer I²C Shield på den. Tryk forsigtigt på skærmen på GPIO -benene. Når du ved, hvad du laver, er det et stykke kage (se billedet).

Sensor og Raspberry Pi Bonding

Tag sensoren og tilslut I²C -kablet med den. Sørg for, at I²C Output ALTID forbinder til I²C Input. Det samme følger Raspberry Pi med I²C -skjoldet monteret over. Brug af I²C -skjold og kabel er et enkelt plug and play -alternativ til den ofte forvirrende og fejludsatte direkte loddemetode. Uden det skulle du læse diagrammer og pinouts, lodde til tavlen, og hvis du ville ændre din applikation ved at tilføje eller skifte boards, skal du fjerne alt dette og starte igen. Dette gør fejlfinding mindre kompliceret (Du har hørt om plug-and-play. Dette er et stik, tag stikket ud og play. Det er så enkelt at bruge, det er utroligt).

Bemærk: Den brune ledning skal altid følge jordforbindelsen (GND) mellem output fra en enhed og input fra en anden enhed

Netværk, USB og trådløs er vigtig

En af de første ting, du vil gøre, er at få din Raspberry Pi tilsluttet internettet. Du har to muligheder: tilslutning ved hjælp af et Ethernet (LAN) kabel eller en alternativ, men imponerende måde at bruge en WiFi -adapter.

Strømforsyning af kredsløbet

Sæt Micro USB -kablet i strømstikket på Raspberry Pi. Tænd det og voila, vi er godt i gang!

Tilslutning til skærm

Vi kan enten have HDMI-kablet tilsluttet en skærm/tv, eller vi kan være lidt kreative for at lave en hovedløs Pi, som er omkostningseffektiv ved hjælp af fjernadgangsmetoder som-SSH/PuTTY. Husk, college er den eneste gang, hvor at være fattig og beruset er acceptabelt.

Trin 3: Python -programmering Raspberry Pi

Python -koden til Raspberry Pi og SHT25 -sensoren er i vores Github -depot.

Inden du går videre til programmet, skal du læse instruktionerne i Readme -filen og konfigurere din Raspberry Pi i overensstemmelse hermed. Fugt refererer til tilstedeværelsen af en væske, især vand, ofte i spormængder. Små mængder vand kan for eksempel findes i luften (fugtighed), i fødevarer og i forskellige kommercielle produkter.

Nedenfor er python -koden. Du kan klone og redigere koden på enhver måde, du foretrækker.

# Distribueret med en fri vilje-licens.# Brug den, som du vil, profit eller gratis, forudsat at den passer ind i licenserne til de tilhørende værker. # SHT25 # Denne kode er designet til at fungere med SHT25_I2CS I2C Mini -modulet tilgængeligt fra ControlEverything.com. #

import smbus

importtid

# Få I2C -bus

bus = 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)

# Læs data tilbage, 2 bytes # 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 fugtighedsmåling # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)

time.sleep (0,5)

# SHT25 adresse, 0x40 (64)

# Læs data tilbage, 2 bytes # Fugtigheds -MSB, Fugtighed LSB -data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Konverter dataene

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

# Output data til skærmen

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

Trin 4: Performance Mode

Performance Mode
Performance Mode

Download nu (eller git pull) koden og åbn den i Raspberry Pi.

Kør kommandoerne for at kompilere og uploade koden på terminalen og se output på displayet. Efter få øjeblikke viser det alle parametre. Efter at have sørget for, at alt fungerer lige fladt som en pandekage, kan du improvisere og gå videre med projektet til mere interessante.

Trin 5: Applikationer og funktioner

Den nye SHT25 luftfugtigheds- og temperatursensor tager sensorteknologi til et nyt niveau med uovertruffen sensorydelse, en række varianter og nye funktioner. Velegnet til en lang række markeder, såsom husholdningsapparater, medicinsk, IoT, HVAC eller industriel. Fås også i bilkvalitet.

For f.eks. Hold roen og gå til sauna!

Elsker sauna! Saunaer har været en fascination af mange. Et lukket område - normalt træ, opvarmet for at producere kropsvarme af personen inde i det. Det er kendt, at kropsvarme har høje gavnlige virkninger. I denne kampagne laver vi en Sauna Jacuzzi Observer, der måler relativ luftfugtighed og temperatur ved hjælp af Raspberry Pi og SHT25. Du kan oprette en hjemmelavet sauna -jacuzzi -observatør for at opnå det perfekte miljø for et fascinerende sauna -bad hver gang.

Trin 6: Konklusion

Håber dette projekt inspirerer til yderligere eksperimenter. I Raspberry Pi -området kan du undre dig over de uendelige udsigter for Raspberry Pi, dens ubesværede kraft, dens anvendelser og hvordan kan du reparere dine interesser inden for elektronik, programmering, design osv. Ideerne er mange. Nogle gange tager resultatet et nyt lavpunkt, men giver ikke op. Der kan være en anden vej rundt, eller en ny idé kan udvikle sig fra fiaskoen (Even kan danne en gevinst). Du kan udfordre dig selv ved at lave en ny skabelse og perfektionere hver eneste bit af det. For nemheds skyld har vi en interessant videotutorial på Youtube, som måske kan hjælpe dig med at udforske, og hvis du vil have yderligere forklaring på alle aspekter af projektet.

Anbefalede: