Innehållsförteckning:

Fuktighets- och temperaturobservatör med Raspberry Pi med SHT25 i Python: 6 steg
Fuktighets- och temperaturobservatör med Raspberry Pi med SHT25 i Python: 6 steg

Video: Fuktighets- och temperaturobservatör med Raspberry Pi med SHT25 i Python: 6 steg

Video: Fuktighets- och temperaturobservatör med Raspberry Pi med SHT25 i Python: 6 steg
Video: How to build an air quality monitor using Raspberry Pi Zero W + ANAVI Infrared pHAT 2024, Juli
Anonim
Image
Image
Imperativ apparat vi behöver
Imperativ apparat vi behöver

Som en entusiast för Raspberry Pi tänkte vi på några mer spektakulära experiment med den.

I den här kampanjen kommer vi att göra en fukt- och temperaturobservator som mäter relativ fuktighet och temperatur med Raspberry Pi och SHT25, fukt- och temperatursensor. Så låt oss ta en titt på denna resa för att skapa en hemlagad fuktighets- och temperaturobservatör för att uppnå den perfekta miljön hemma. Fuktighets- och temperaturobservatören är ett ganska snabbt projekt att bygga. Vad du behöver göra är att samla komponenterna, montera och följa instruktionerna. Då kan du på nolltid njuta av att vara ägare till den här installationen. Kom igen, heja på, låt oss komma igång.

Steg 1: Imperativ apparat vi behöver

Imperativ apparat vi behöver
Imperativ apparat vi behöver
Imperativ apparat vi behöver
Imperativ apparat vi behöver

Problemen var mindre för oss eftersom vi har många saker som ligger att arbeta utifrån. Men vi vet hur det är svårt för andra att samla rätt del i rätt tid från rätt plats för ett öre. Så vi skulle hjälpa dig inom alla områden. Läs följande för att få en komplett reservdelslista.

1. Hallon Pi

Det första steget var att skaffa ett Raspberry Pi -kort. Raspberry Pi är en enbräda Linux-baserad dator som många hobbyister har använt i sina projekt. Raspberry Pi är härlig i datorkraft och befruktar allmänhetens fantasi trots sin ringa storlek. Således används den i heta trender som Internet of Things (IoT), Smart Cities, School Education och andra former av användbar gadgetry.

2. I2C Shield för Raspberry Pi

Enligt vår uppfattning var det enda som Raspberry Pi 2 och Pi 3 verkligen saknar en I²C -port. Inga problem. INPI2 (I2C -adaptern) tillhandahåller Raspberry Pi 2/3 en I²C -port för användning med flera I2C -enheter. Den är tillgänglig på Dcube Store.

3. SHT25 fukt- och temperatursensor

SHT25-luftfuktigheten med hög noggrannhet och en temperatursensor ger kalibrerade, lineariserade sensorsignaler i digitalt I²C-format. Vi köpte den här sensorn från Dcube Store.

4. I2C -anslutningskabel

Vi använde I²C -anslutningskabeln som finns i Dcube Store.

5. Micro USB -kabel

Den minst komplicerade men strängaste när det gäller strömkrav är Raspberry Pi! Det enklaste sättet att driva Raspberry Pi är via mikro -USB -kabeln.

6. Ethernet (LAN) kabel/ USB WiFi Dongle

Internet blir stadens torg för morgondagens globala by. Anslut din Raspberry Pi med en Ethernet -kabel (LAN) och anslut den till din nätverksrouter. Alternativt, leta efter en WiFi -adapter och använd en av USB -portarna för att komma åt det trådlösa nätverket. Det är ett smart val, enkelt, litet och billigt!

7. HDMI -kabel/fjärråtkomst

Med HDMI -kabel ombord kan du ansluta den till en digital -TV eller till en bildskärm. Vill du spara pengar! Raspberry Pi kan fjärråtkomst med olika metoder som-SSH och Access via Internet. Du kan använda PuTTY-programvaran med öppen källkod.

Pengar kostar ofta för mycket

Steg 2: Göra maskinvaruanslutningar

Anslutning av hårdvara
Anslutning av hårdvara
Anslutning av hårdvara
Anslutning av hårdvara

I allmänhet är kretsen ganska rak framåt. Gör kretsen enligt schemat som visas. Efter bilden ovan är layouten relativt enkel, och du bör inte ha några problem.

I vår eftertanke hade vi gått igenom grundläggande elektronik bara för att renovera minnet för hårdvara och programvara. Vi ville ta fram en enkel elektronikschema för detta projekt. Inom elektronik är scheman som grund. Kretsdesign kräver en strukturell grund som är byggd för att hålla. När du har din elektroniska schema för vad du vill bygga handlar resten om att bara följa designen.

Raspberry Pi och I2C Shield Bonding

Ta Raspberry Pi och placera I²C -skölden på den. Tryck försiktigt på skärmen på GPIO -stiften. När du vet vad du gör är det en kaka (se bilden).

Sensor och Raspberry Pi Bonding

Ta sensorn och anslut I²C -kabeln med den. Se till att I²C -utgång ALLTID ansluts till I²C -ingången. Samma som ska följas av Raspberry Pi med I²C -skölden monterad över den. Att använda I²C -skärmen och kabeln är ett enkelt plug and play -alternativ till den ofta förvirrande och felbenägna direktlödningsmetoden. Utan det skulle du behöva läsa diagram och pinouts, lödning till brädet, och om du ville ändra din ansökan genom att lägga till eller byta ut kort skulle du behöva ta bort allt detta och börja om igen. Detta gör felsökning mindre komplicerad (du har hört talas om plug-and-play. Detta är en plugg, koppla ur och spela. Det är så enkelt att använda, det är otroligt).

Obs: Den bruna tråden bör alltid följa jordanslutningen (GND) mellan utgången på en enhet och ingången till en annan enhet

Nätverk, USB och trådlöst är viktigt

En av de första sakerna du vill göra är att ansluta din Raspberry Pi till Internet. Du har två alternativ: anslutning med en Ethernet -kabel (LAN) eller ett alternativt men imponerande sätt att använda en WiFi -adapter.

Drivning av kretsen

Anslut Micro USB -kabeln till strömuttaget på Raspberry Pi. Tänd det och voila, vi är bra att gå!

Anslutning till skärm

Vi kan antingen ha HDMI-kabeln ansluten till en bildskärm/TV eller så kan vi vara lite kreativa för att göra en huvudlös Pi som är kostnadseffektiv med hjälp av fjärråtkomstmetoder som-SSH/PuTTY. Kom ihåg att college är den enda tiden då att vara fattig och full är acceptabelt.

Steg 3: Python -programmering Raspberry Pi

Python -koden för Raspberry Pi och SHT25 -sensorn finns i vårt Github -arkiv.

Innan du går vidare till programmet, se till att du läser instruktionerna i Readme -filen och konfigurerar din Raspberry Pi därefter. Fukt avser närvaron av en vätska, särskilt vatten, ofta i spårmängder. Små mängder vatten kan hittas, till exempel i luften (fukt), i livsmedel och i olika kommersiella produkter.

Nedan finns pythonkoden. Du kan klona och redigera koden på valfritt sätt.

# Distribueras med en fri viljelicens.# Använd den hur du vill, vinst eller gratis, förutsatt att den passar in i licenserna för dess associerade verk. # SHT25 # Denna kod är utformad för att fungera med SHT25_I2CS I2C Mini -modulen som är tillgänglig från ControlEverything.com. #

importera smbus

importtid

# Skaffa I2C -buss

buss = smbus. SMBus (1)

# SHT25 -adress, 0x40 (64)

# Skicka kommando för temperaturmätning # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)

tid. sover (0,5)

# SHT25 -adress, 0x40 (64)

# Läs tillbaka data, 2 byte # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Konvertera data

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

# SHT25 -adress, 0x40 (64)

# Skicka kommando för fuktmätning # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)

tid. sover (0,5)

# SHT25 -adress, 0x40 (64)

# Läs tillbaka data, 2 byte # Luftfuktighet MSB, Luftfuktighet LSB data0 = buss.läs_byte (0x40) data1 = buss.läs_byte (0x40)

# Konvertera data

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

# Mata ut data till skärmen

print "Relativ luftfuktighet är: %.2f %%" %fuktighet print "Temperatur i Celsius är: %.2f C" %cTemp print "Temperatur i Fahrenheit är: %.2f F" %fTemp

Steg 4: Prestandamod

Prestandamod
Prestandamod

Ladda ner (eller git pull) koden och öppna den i Raspberry Pi.

Kör kommandona för att kompilera och ladda upp koden på terminalen och se utdata på displayen. Efter några ögonblick kommer alla parametrar att visas. Efter att ha sett till att allt fungerar lika platt som en pannkaka kan du improvisera och gå vidare med projektet till mer intressanta sådana.

Steg 5: Applikationer och funktioner

Den nya SHT25 -fukt- och temperatursensorn tar sensortekniken till en ny nivå med oöverträffad sensorprestanda, en rad varianter och nya funktioner. Lämplig för en mängd olika marknader, till exempel hushållsapparater, medicinsk, IoT, HVAC eller industri. Finns även i fordonsklass.

För t.ex. Var lugn och gå till bastu!

Älskar bastu! Bastu har varit en fascination för många. Ett slutet område - vanligtvis trä, uppvärmt för att producera kroppsuppvärmning av personen inuti det. Det är känt att kroppsvärme har höga fördelaktiga effekter. I den här kampanjen kommer vi att göra en bastu -jacuzzi -observatör som mäter relativ fuktighet och temperatur med Raspberry Pi och SHT25. Du kan skapa en hemgjord bastu -jacuzzi -observatör för att uppnå den perfekta miljön för ett fascinerande bastubad varje gång.

Steg 6: Slutsats

Hoppas detta projekt inspirerar till ytterligare experiment. I Raspberry Pi -riket kan du undra över de oändliga utsikterna för Raspberry Pi, dess enkla kraft, dess användningsområden och hur kan du reparera dina intressen inom elektronik, programmering, design etc. Idéerna är många. Ibland tar resultatet ett nytt lågt men ger inte upp. Det kan finnas en annan väg runt eller en ny idé kan utvecklas från misslyckandet (Even kan utgöra en vinst). Du kan utmana dig själv genom att skapa en ny skapelse och perfekta varje bit av det. För din bekvämlighet har vi en intressant videohandledning på Youtube som kan hjälpa dig att utforska och om du vill ha ytterligare förklaring av varje aspekt av projektet.

Rekommenderad: