Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Een Raspberry Pi-weerstation bouwen dat dagelijkse weergegevens e-mailt

Zet uw Raspberry Pi om in een betrouwbaar persoonlijk weerstation dat u realtime temperatuur, vochtigheid en neerslagupdates via e-mail stuurt. Deze gids leidt u door de benodigde hardware, bedrading, behuizing en codering om uw station in enkele uur operationeel te krijgen.

1. Benodigdheden

  • Raspberry Pi B (of nieuwer model) met voeding
  • Ethernetkabel (of Wi-Fi-adapter voor draadloze setups)
  • Prototyping breadboard en jumper wires
  • Vochtigheids- & temperatuursensor – DHT11 (of de accuratere DHT22)
  • Analoge regenmeter (bijv. een eenvoudige tip-bucket)
  • Weerbestendige behuizing (polycarbonaat of acrylaat)
  • Lijmpistool & lijmstaven
  • Boormachine met selectie boorbouten (voor montage meter en bedrading)
  • Optioneel: BME280 of BMP280 barometrische druk-sensor (voor toekomstige regenkansberekeningen)

2. De schakeling samenstellen

Sluit de componenten als volgt aan:

  • Voeding: Verbind de VCC-pin van de sensor en de voeding van de regenmeter met de 3,3V-pin van de Pi.
  • Ground: Verbind de GND van de sensor met een ground-pin van de Pi.
  • Datalijnen: Bedraad de datapin van de DHT11 naar GPIO 16 (of een vrije GPIO). Koppel de datauitgang van de regenmeter naar extra GPIO-pins (bijv. GPIO 7, 13, 15, 18).

3. De behuizing bouwen

  1. Boor montagegaten in de regenmeter op 1", 1,5", 2", 2,5" en een bodemgat voor drainage.
  2. Frees sleuven in de behuizing voor de Ethernet- en voedingskabels, alsook de sensorleidingen.
  3. Bevestig de meter aan de achterkant van de behuizing met lijm, zorg dat de drainagegaten open blijven.
  4. Leid de sensor- en meter-draden door de behuizing, dicht alle doorvoeringen met lijm om vocht buiten te houden.
  5. Plaats de Raspberry Pi en het breadboard in de behuizing, sluit Ethernet- en voedingskabels aan, en schakel aan.

4. De vochtigheidssensor programmeren

Installeer de Adafruit DHT-bibliotheek:

git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py install

Test de sensor met een eenvoudig script:

import Adafruit_DHT as dht
sensor = dht.DHT11
pin = 16
humidity, temperature = dht.read_retry(sensor, pin)
print(f"Humidity={humidity:.1f}% Temp={temperature:.1f}°C")

Als de output geldige waarden toont, is de sensor correct bedraad.

5. E-mailrapporten automatiseren

Installeer mailx (of msmtp) om e-mails vanaf de Pi te versturen. Maak een cron-job die het sensorscript elk half uur uitvoert en de output naar een e-mailadres pipe-t:

*/30 * * * * /usr/bin/python /home/pi/weather.py | mailx -s "Pi Weather Update" you@example.com

Pas het cronschema aan aan uw gewenste rapportagefrequentie.

6. Toekomstige verbeteringen

Wanneer u klaar bent, voeg een BME280 of BMP280-sensor toe voor barometrische druk. Met de druk-trend kunt u de kans op neerslag berekenen en in uw e-mailalerts opnemen.

Veel bouwplezier en geniet de dagelijkse weergegevens rechtstreeks in uw inbox!

Productieproces

  1. Bouw Een Raspberry Pi Temperatuur Logger Met Een $5 I2C Sensor
  2. Raspberry Pi Temperatuur & Vochtigheid Netwerk Monitor – DIY Setup Gids
  3. DIY Zonne-energie Weerstation Met Raspberry Pi
  4. Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
  5. Een buitenweerstation bouwen met Raspberry Pi 2 en ADS-WS1
  6. Externe weerbewaking met Raspberry Pi 3 en PubNub
  7. HC-SR04 ultrasoon-sensor aansluiten op Raspberry Pi 3 – Complete gids
  8. Een LED Besturen met een PIR-bewegingssensor op Raspberry Pi
  9. Een Goedkope Raspberry Pi Grondvochtigheidssensor Bouwen voor Slimme Irrigatie
  10. Een Lineaire Hall-sensor Uitlezen met Raspberry Pi: Java-handleiding & ADC0832-inzichten
  11. Een Multi-sensor Temperatuur- & Lichtmonitoringssysteem Bouwen met Raspberry Pi & DS18B20