Indholdsfortegnelse:
- Trin 1: Imperativt udstyr, vi har brug for
- Trin 2: Oprettelse af hardwareforbindelser
- Trin 3: Python -programmering Raspberry Pi
- Trin 4: Performance Mode
- Trin 5: Applikationer og funktioner
- Trin 6: Konklusion
Video: Fugtigheds- og temperaturobservator ved hjælp af Raspberry Pi med SHT25 i Python: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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
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:
Raspberry Pi SHT25 Fugtigheds- og temperatursensor Python -tutorial: 4 trin
Raspberry Pi SHT25 Fugtigheds- og temperatursensor Python -vejledning: SHT25 I2C Fugtigheds- og temperatursensor ± 1,8%relativ luftfugtighed ± 0,2 ° C I2C mini -modul. SHT25-fugtigheds- og temperatursensoren med høj nøjagtighed er blevet en industristandard med hensyn til formfaktor og intelligens, hvilket giver kalibreret, lineariseret sensorsignal
Raspberry Pi - HIH6130 I2C Fugtigheds- og temperatursensor Python -tutorial: 4 trin
Raspberry Pi - HIH6130 I2C Fugtigheds- og temperatursensor Python Tutorial: HIH6130 er en fugtigheds- og temperatursensor med digital udgang. Disse sensorer giver et nøjagtighedsniveau på ± 4% RF. Med brancheførende langsigtet stabilitet, ægte temperaturkompenseret digital I2C, brancheførende pålidelighed, energieffektivitet
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores