Inhoudsopgave:

Vocht- en temperatuurwaarnemer met Raspberry Pi met SHT25 in Python - Ajarnpa
Vocht- en temperatuurwaarnemer met Raspberry Pi met SHT25 in Python - Ajarnpa

Video: Vocht- en temperatuurwaarnemer met Raspberry Pi met SHT25 in Python - Ajarnpa

Video: Vocht- en temperatuurwaarnemer met Raspberry Pi met SHT25 in Python - Ajarnpa
Video: Arduino project - Weerstation met luchtvochtigheid, actuele temperatuur en min / max temperatuur. 2024, November
Anonim
Image
Image
Dwingende apparatuur die we nodig hebben
Dwingende apparatuur die we nodig hebben

Als liefhebber van Raspberry Pi bedachten we wat meer spectaculaire experimenten ermee.

In deze campagne gaan we een vochtigheids- en temperatuurwaarnemer maken die relatieve vochtigheid en temperatuur meet met behulp van Raspberry Pi en SHT25, vochtigheids- en temperatuursensor. Laten we dus eens kijken naar deze reis om een zelfgemaakte vochtigheids- en temperatuurwaarnemer te maken om de perfecte omgeving thuis te bereiken. De Humidity and Temperature Observer is een vrij snel project om te bouwen. Het enige wat u hoeft te doen is de onderdelen verzamelen, monteren en de instructies volgen. Dan kun je binnen de kortste keren genieten als eigenaar van deze opstelling. Kom op, Cheer Up, laten we beginnen.

Stap 1: Dwingende apparatuur die we nodig hebben

Dwingende apparatuur die we nodig hebben
Dwingende apparatuur die we nodig hebben
Dwingende apparatuur die we nodig hebben
Dwingende apparatuur die we nodig hebben

De problemen waren minder voor ons, omdat we veel spullen hebben om mee te werken. We weten echter hoe moeilijk het voor anderen is om het juiste onderdeel op het juiste moment van de juiste plaats te verzamelen voor een cent waard. Zo helpen wij u op alle vlakken. Lees het volgende voor een volledige onderdelenlijst.

1. Raspberry Pi

De eerste stap was het verkrijgen van een Raspberry Pi-bord. De Raspberry Pi is een op Linux gebaseerde computer met één bord die veel hobbyisten in hun projecten hebben gebruikt. De Raspberry Pi is enorm in rekenkracht en spreekt ondanks zijn kleine formaat tot de verbeelding van het publiek. Het wordt dus gebruikt in populaire trends zoals Internet of Things (IoT), Smart Cities, School Education en andere vormen van nuttige gadgets.

2. I2C-schild voor Raspberry Pi

Naar onze mening was het enige dat de Raspberry Pi 2 en Pi 3 echt ontbraken een I²C-poort. Geen zorgen. De INPI2 (I2C-adapter) biedt de Raspberry Pi 2/3 een I²C-poort voor gebruik met meerdere I2C-apparaten. Het is beschikbaar in de Dcube Store.

3. SHT25 Vochtigheids- en temperatuursensor

De SHT25 uiterst nauwkeurige vochtigheidssensor en een temperatuursensor leveren gekalibreerde, gelineariseerde sensorsignalen in digitaal I²C-formaat. We hebben deze sensor gekocht bij Dcube Store.

4. I2C-verbindingskabel

We gebruikten de I²C-verbindingskabel die verkrijgbaar is bij Dcube Store.

5. Micro-USB-kabel

De minst gecompliceerde, maar strengste qua stroombehoefte is de Raspberry Pi! De eenvoudigste manier om de Raspberry Pi van stroom te voorzien is via de micro-USB-kabel.

6. Ethernet(LAN)-kabel/USB WiFi-dongle

Het internet wordt het stadsplein voor de global village van morgen. Verbind uw Raspberry Pi met een Ethernet-kabel (LAN) en sluit deze aan op uw netwerkrouter. Zoek anders een wifi-adapter en gebruik een van de USB-poorten om toegang te krijgen tot het draadloze netwerk. Het is een slimme keuze, makkelijk, klein en goedkoop!

7. HDMI-kabel/toegang op afstand

Met HDMI-kabel aan boord kunt u hem aansluiten op een digitale tv of op een monitor. Wil je geld besparen! Raspberry Pi kan op afstand worden geopend met behulp van verschillende methoden, zoals SSH en Toegang via internet. U kunt gebruik maken van de PuTTY open source software.

Geld kost vaak te veel

Stap 2: Hardwareverbindingen maken

Hardwareverbindingen maken
Hardwareverbindingen maken
Hardwareverbindingen maken
Hardwareverbindingen maken

Over het algemeen is het circuit vrij eenvoudig. Maak het circuit volgens het getoonde schema. Als u de bovenstaande afbeelding volgt, is de lay-out relatief eenvoudig en zou u geen problemen moeten hebben.

In onze vooruitziende blik hadden we de basis van elektronica doorgenomen om het geheugen voor hardware en software op te knappen. Voor dit project wilden we een eenvoudig elektronicaschema maken. In de elektronica zijn schema's als basis. Circuitontwerp vereist een structurele basis die is gebouwd om lang mee te gaan. Als u uw elektronische schema's hebt voor wat u wilt bouwen, gaat de rest alleen maar om het volgen van het ontwerp.

Raspberry Pi en I2C Shield Bonding

Pak de Raspberry Pi en plaats de I²C Shield erop. Druk het schild voorzichtig op de GPIO-pinnen. Als je weet wat je doet, is het een fluitje van een cent (zie de foto).

Sensor- en Raspberry Pi-verbinding

Pak de sensor en sluit de I²C-kabel ermee aan. Zorg ervoor dat de I²C-uitgang ALTIJD wordt aangesloten op de I²C-ingang. Hetzelfde wordt gevolgd door de Raspberry Pi met het I²C-schild erop gemonteerd. Het gebruik van het I²C-schild en de kabel is een eenvoudig plug-and-play-alternatief voor de vaak verwarrende en foutgevoelige directe soldeermethode. Zonder dit zou je diagrammen en pinouts moeten lezen, op het bord moeten solderen, en als je je toepassing zou willen veranderen door borden toe te voegen of te vervangen, zou je dit alles moeten verwijderen en opnieuw moeten beginnen. Dit maakt het oplossen van problemen minder ingewikkeld (je hebt wel eens gehoord van plug-and-play. Dit is een plug-in-plug-and-play. Het is zo eenvoudig te gebruiken, het is ongelooflijk).

Opmerking: de bruine draad moet altijd de massaverbinding (GND) volgen tussen de uitgang van het ene apparaat en de ingang van een ander apparaat

Netwerken, USB en draadloos zijn belangrijk

Een van de eerste dingen die u wilt doen, is uw Raspberry Pi met internet verbinden. Je hebt twee opties: verbinding maken via een Ethernet-kabel (LAN) of een alternatieve maar indrukwekkende manier om een wifi-adapter te gebruiken.

Voeding van het circuit

Steek de micro-USB-kabel in de stroomaansluiting van de Raspberry Pi. Steek het aan en voila, we zijn klaar om te gaan!

Verbinding met scherm

We kunnen de HDMI-kabel aansluiten op een monitor/tv of we kunnen een beetje creatief zijn om een headless Pi te maken die kosteneffectief is met behulp van externe toegangsmethoden zoals SSH/PuTTY. arm en dronken zijn is acceptabel.

Stap 3: Python programmeren Raspberry Pi

De Python-code voor de Raspberry Pi en SHT25-sensor staat in onze Github-repository.

Voordat je naar het programma gaat, moet je de instructies in het Readme-bestand lezen en je Raspberry Pi dienovereenkomstig instellen. Vocht verwijst naar de aanwezigheid van een vloeistof, vooral water, vaak in sporenhoeveelheden. Kleine hoeveelheden water kunnen bijvoorbeeld worden aangetroffen in de lucht (vochtigheid), in voedingsmiddelen en in verschillende commerciële producten.

Hieronder staat de python-code. U kunt de code op elke gewenste manier klonen en bewerken.

# Gedistribueerd met een vrije licentie. # Gebruik het zoals je wilt, winst of gratis, op voorwaarde dat het past in de licenties van de bijbehorende werken. # SHT25 # Deze code is ontworpen om te werken met de SHT25_I2CS I2C Mini Module die verkrijgbaar is via ControlEverything.com. #

import smbus

import tijd

# Krijg I2C-bus

bus = smbus. SMBus(1)

# SHT25 adres, 0x40(64)

# Stuur temperatuurmeetcommando # 0xF3(243) NO HOLD master bus.write_byte(0x40, 0xF3)

tijd.slaap(0.5)

# SHT25 adres, 0x40(64)

# Lees data terug, 2 bytes # Temp MSB, Temp LSB data0 = bus.read_byte(0x40) data1 = bus.read_byte(0x40)

# Converteer de gegevens

temp = data0 * 256 + data1 cTemp= -46.85 + ((temp * 175.72) / 65536.0) fTemp = cTemp * 1.8 + 32

# SHT25 adres, 0x40(64)

# Verzend commando vochtigheidsmeting # 0xF5(245) NO HOLD master bus.write_byte (0x40, 0xF5)

tijd.slaap(0.5)

# SHT25 adres, 0x40(64)

# Lees data terug, 2 bytes # Vochtigheid MSB, Vochtigheid LSB data0 = bus.read_byte(0x40) data1 = bus.read_byte(0x40)

# Converteer de gegevens

vochtigheid = data0 * 256 + data1 vochtigheid = -6 + ((vochtigheid * 125,0) / 65536.0)

# Gegevens uitvoeren naar scherm

print "Relatieve vochtigheid is: %.2f %%" %vochtigheid print "Temperatuur in Celsius is: %.2f C" %cTemp print "Temperatuur in Fahrenheit is: %.2f F" %fTemp

Stap 4: Prestatiemodus

Prestatiemodus
Prestatiemodus

Download nu (of git pull) de code en open deze in de Raspberry Pi.

Voer de opdrachten uit om de code te compileren en te uploaden op de terminal en bekijk de uitvoer op het display. Na enkele ogenblikken worden alle parameters weergegeven. Nadat je ervoor hebt gezorgd dat alles zo plat als een pannenkoek werkt, kun je improviseren en verder gaan met het project naar interessantere projecten.

Stap 5: Toepassingen en functies

De nieuwe SHT25 vochtigheids- en temperatuursensor tilt sensortechnologie naar een nieuw niveau met ongeëvenaarde sensorprestaties, een reeks varianten en nieuwe functies. Geschikt voor een breed scala aan markten, zoals huishoudelijke apparaten, medisch, IoT, HVAC of industrieel. Ook verkrijgbaar in automotive uitvoering.

Voor bijv. Blijf kalm en ga naar Sauna!

Hou van Sauna! Sauna's zijn een fascinatie van velen. Een afgesloten ruimte - meestal van hout, verwarmd om lichaamsverwarming van de persoon erin te produceren. Het is bekend dat lichaamsverwarming hoge gunstige effecten heeft. In deze campagne zullen we een Sauna Jacuzzi Observer maken die relatieve vochtigheid en temperatuur meet met behulp van Raspberry Pi en SHT25. U kunt een zelfgemaakte Sauna Jacuzzi Observer maken om elke keer de perfecte omgeving te bereiken voor een betoverend saunabad.

Stap 6: Conclusie

Ik hoop dat dit project inspireert tot verdere experimenten. In het Raspberry Pi-rijk kun je je afvragen wat de oneindige vooruitzichten van Raspberry Pi zijn, zijn moeiteloze kracht, het gebruik ervan en hoe je je interesses in elektronica, programmeren, ontwerpen, enz. kunt herstellen. De ideeën zijn veel. Soms brengt het resultaat je naar een nieuw dieptepunt, maar geeft het niet op. Er kan een andere manier zijn of er kan een nieuw idee ontstaan uit de mislukking (kan zelfs een overwinning vormen). Je kunt jezelf uitdagen door een nieuwe creatie te maken en deze tot in de puntjes te perfectioneren. Voor uw gemak hebben we een interessante video-tutorial op YouTube die u kan helpen bij uw verkenning en als u meer uitleg wilt over elk aspect van het project.

Aanbevolen: