Innehållsförteckning:
- Steg 1: Imperativ apparat vi behöver
- Steg 2: Göra maskinvaruanslutningar
- Steg 3: Python -programmering Raspberry Pi
- Steg 4: Prestandamod
- Steg 5: Applikationer och funktioner
- Steg 6: Slutsats
Video: Fuktighets- och temperaturobservatör med Raspberry Pi med SHT25 i Python: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
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
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
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
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:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Väderstation med Raspberry Pi med BME280 i Python: 6 steg
Weather Station Using Raspberry Pi With BME280 in Python: is maith an scéalaí an aimir naturkatastrofer (torka, extrema
Smart kontroll av Raspberry Pi -fläkt med Python & Thingspeak: 7 steg
Smart styrning av Raspberry Pi -fläkt med Python & Thingspeak: Kort översikt Som standard är fläkten direkt ansluten till GPIO - det innebär att den fungerar konstant. Trots den relativt tysta driften av fläkten är dess kontinuerliga drift inte en effektiv användning av ett aktivt kylsystem. Samtidigt
3-axlig accelerometer, ADXL345 med hallon Pi med Python: 6 steg
3-Axel Accelerometer, ADXL345 Med Raspberry Pi Använda Python: Tänker på en gadget som kan kontrollera den punkt där din Offroader lutar mot att dröja kvar. Skulle det inte vara trevligt om någon justeras när det finns möjlighet att välta? Uppenbarligen ja. Det vore sant
QuizzPi, ett Raspberry Pi Trivia -spel med Python: 7 steg (med bilder)
QuizzPi, ett Raspberry Pi Trivia -spel med Python: QuizzPi är ett trivialspel av arkadtyp. QuizzPi föddes eftersom jag hade behov av att ge min dotter en underhållning. Hon är 7 år gammal och hon kräver redan användning av ny teknik, tanken var att skapa något som var både roligt och lärorikt