Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Remote-Wetterüberwachung mit Raspberry Pi 3 & PubNub

In diesem Tutorial lernen Sie, wie Sie eine Echtzeit-Remote-Wetterstation mit einem Raspberry Pi 3, einem DS18B20 Temperatursensor, einem LCD-Display und PubNub für sofortiges Datenstreaming bauen.

Warum PubNub?

PubNub ist ein globales Data-Stream-Netzwerk, das über 300 Millionen vernetzte Geräte antreibt und monatlich mehr als 750 Milliarden Nachrichten streamt. Durch Nutzung von PubNubs Publish/Subscribe API können Sie Ihre Sensordaten in Sekunden in die Cloud pushen und auf jedem Gerät ansehen – ohne eigenes Backend.

Schritt 1: Komponenten beschaffen

Der gesamte Code ist in Python 3 geschrieben. Falls Sie neu in Python sind, besuchen Sie Embedded Study für Einsteiger-Tutorials.

Schritt 2: Pi einrichten

Bevor Sie beginnen, installieren Sie ein Raspberry Pi OS Image (Raspbian) auf eine SD-Karte. Nach dem Booten per SSH verbinden (Standard-Credentials: User pi, Passwort raspberry). Terminal oder SSH-Client wie PuTTY nutzen.

GPIO-Pinout mit pinout.xyz verifizieren und DS18B20 wie folgt verdrahten:

LCD an den Pi im Standard 4-Bit-Modus anschließen (RS, E, D4-D7, VCC, GND und Backlight-Pins).

Schritt 3: Benötigte Libraries installieren

Terminal auf dem Pi öffnen und folgende Befehle ausführen:

sudo apt-get update
sudo apt-get install -y python3 python3-pip python-dev
sudo pip3 install rpi.gpio

Adafruit LCD Library klonen und installieren:

git clone https://github.com/adafruit/Adafruit_Python_CharLCD
cd Adafruit_Python_CharLCD
sudo python setup.py install

Schritt 4: Projekt herunterladen und ausführen

Projektdateien in ein dediziertes Verzeichnis auf dem Pi herunterladen. Zum Beispiel:

mkdir ~/weather_station
cd ~/weather_station
# Download-Befehl hier einfügen

Python-Skript ausführen, um Sensor auszulesen, LCD zu aktualisieren und Daten an PubNub zu publizieren:

python3 weather_station.py

Schritt 5: Daten anzeigen

PubNub Dashboard öffnen oder Mobile App nutzen, um den im Skript definierten Channel zu abonnieren. Sie sehen Live-Temperaturupdates alle paar Sekunden.

Zusätzliche Ressourcen

Tags

Herstellungsprozess

  1. Präzises Raspberry Pi Temperaturprofiling mit Python, SQLite und LabVIEW
  2. DIY Solar-betriebene Wetterstation mit Raspberry Pi
  3. Professionelle Temperaturüberwachung mit Raspberry Pi und DS18B20
  4. Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
  5. Outdoor-Wetterstation mit Raspberry Pi 2 & ADS-WS1 bauen
  6. Raspberry Pi Wetterstation bauen, die tägliche Wetterdaten per E-Mail sendet
  7. Präzise Temperaturüberwachung im Server-Schrank mit Raspberry Pi
  8. TI SensorTag mit Blynk via Node-RED auf Raspberry Pi Zero integrieren
  9. Professionelle Raspberry Pi Universalfernbedienung mit LIRC bauen
  10. LED mit PIR-Bewegungsmelder am Raspberry Pi steuern