Raspberry Pi-weerstation
Bouw een persoonlijk weerstation met Raspberry Pi dat je de temperatuur, vochtigheid en regenval e-mailt.
*Over een paar weken zal ik een luchtdruksensor toevoegen om de kans op regen te berekenen.
Stap 1:Benodigdheden
Je hebt nodig:
Raspberry Pi b en voeding
Ethernet-kabel
Breadboard-draden
Breadboard
Vochtigheids- en temperatuurmodule (ik gebruik de DHT11-module)
Regenmeter (niet afgebeeld)
Behuizing voor uw weerstation (niet afgebeeld)
Heet lijmpistool met lijm
Boor met verschillende bits
Stap 2:Monteer het circuit
Sluit de power pin van de vochtigheidssensor en de voeding voor de regenmeter aan op de 3.3V pin van de Raspberry Pi.
Verbind de aardingspin van de vochtigheidssensor met aarde op de Raspberry Pi.
Sluit de datapin van de vochtigheidssensor en datadraden van de regenmeter aan op GPIO-pinnen (ik gebruik GPIO-pinnen 7,13,15,18 en 16).
Stap 3:Bouw de behuizing
Boor gaten in de meter op 1 inch, 1,5 inch, 2 inch, 2,5 inch en aan de onderkant.
Boor gaten in de behuizing voor de ethernetkabel, stroomkabel en datadraden voor de regenmeter en vochtigheidssensor.
Lijm de regenmeter aan de achterkant van de behuizing.
Leid de draden van de transistors en stroom uit de behuizing en in de regenmeter, en dicht de gaten af met hete lijm.
Plaats de Raspberry Pi en het circuit in de behuizing en sluit de ethernet-, stroom- en vochtigheidssensor aan.
Zet de Raspberry Pi aan en verbind hem met internet via een ethernetkabel.
Stap 4:De vochtigheidssensor programmeren
Voordat we beginnen met programmeren, moet je de Python-bibliotheken downloaden om de sensor te gebruiken. Gebruik de opdracht git-clone https://github.com/adafruit/Adafruit_Python_DHT.g... schakel vervolgens naar die map met behulp van cd Adafruit_Python_DHT en voer sudo apt-get install build-essential python-dev uit om 2 belangrijke programmeermodules te installeren de voeler. terwijl u zich in de map Adafruit_Python_DHT bevindt, voert u sudo python setup.py install uit om de bibliotheken in python te installeren. De bibliotheken zijn nu geïnstalleerd.
We zullen een demoprogramma maken om de sensor te testen.
importeer Adafruit_DHT als dht
h,t =dht.read_retry(dht.DHT11, 16)
print ‘Vochtigheid={1:0.1f}% Temp={0:0.1f}*C’.format(h,t)
voer dit programma uit om te controleren of de sensor werkt. Als het niet werkt, zorg er dan voor dat alles goed is aangesloten en dat alle code goed is ingetypt.
Voor meer details:Raspberry Pi Weerstation
Productieproces
- Raspberry Pi Temperature Logger
- Raspberry Pi temperatuur- en vochtigheidsnetwerkmonitor
- Weerstation gebaseerd op Raspberry Pi
- Python- en Raspberry Pi-temperatuursensor
- Raspberry Pi 2 weerstation
- Bewaking op afstand van het weer met Raspberry Pi
- Ultrasone sensor (HC-SR04) + Raspberry Pi
- Bewegingssensor met Raspberry Pi
- Raspberry Pi Bodemvochtsensor
- Raspberry Pi digitale Hall-sensor in JAVA
- Raspberry Pi temperatuur- en lichtsensor