Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Fügen Sie Ihr Gerät zur LoggingPlatform hinzu
- Schritt 2: Beispiel für ein Hardware-Verbindungsdiagramm
- Schritt 3: Erforderliche Software auf die Micro-SD-Karte hochladen (Windows-Anleitung)
- Schritt 4: RaspbianOS, Python-Programm auf Raspberry laden und Konfiguration erforderlich
- Schritt 5: Überprüfen Sie die Daten auf der Loggingforest.com-Plattform
- Schritt 6: Python-Skript beim Hochfahren von Raspberry automatisch ausführen
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Mit dem Raspberry PI-Gerät können Sie Temperatur- und Luftfeuchtigkeitsdaten draußen, in Räumen, Gewächshäusern, Labors, Kühlräumen oder anderen Orten völlig kostenlos protokollieren. In diesem Beispiel werden wir Temperatur und Luftfeuchtigkeit protokollieren.
Das Gerät wird über WLAN oder Ethernet mit dem Internet verbunden
Sie können die neuesten Messwerte auf Ihrem Mobiltelefon, Desktop oder jedem anderen Gerät mit Browser überprüfen
Lieferungen
Monitor mit HDMI, HDMI-Kabel, USB-Maus und -Tastatur werden für dieses Tutorial ebenfalls benötigt, aber normalerweise haben Sie dies bereits
Benötigte Geräte können Sie hier kaufen (minimal erforderlich):
Raspberry PI 3 oder Raspberry PI 2 mit WLAN-Stick
Micro-SD-Karte (empfohlen 32 GB)
Micro-USB-Kabel
DHT22-Modul mit Kabel
Auch schön zu haben:
USB-Ladegerät zur Stromversorgung Ihres Geräts
Wasserdichtes Gehäuse
Standard Raspberry Enclosure (wie in meinem Beispiel)
Wenn Sie kein USB-MicroSD-Lesegerät haben
Ich habe dies auf Banggood.com gekauft
Dies wurde auch mit dem industriellen AM2305-Sensor getestet/funktioniert
Schritt 1: Fügen Sie Ihr Gerät zur LoggingPlatform hinzu
Hier können Sie Ihr Gerät hinzufügen, um später benötigte API-Schlüssel zu erhalten:
Schritt 2: Beispiel für ein Hardware-Verbindungsdiagramm
Verbinden Sie DHT22 Out mit RaspberryPi in/out PIN GPIO 4
Verbinden Sie DHT22 + mit RaspberryPi 3V PIN 1
Verbinden Sie DHT22 – mit RaspberryPi Ground PIN 6
Schritt 3: Erforderliche Software auf die Micro-SD-Karte hochladen (Windows-Anleitung)
Verbinden Sie MicroSD mit dem MicroSD-Eingang Ihres Windows-PCs, wenn Sie es nicht haben, kaufen Sie eine USB-Version wie:
USB-Micro-SD-Lesegerät
Laden Sie hier Win32DiskImager herunter
Laden Sie das neueste Raspbian-Betriebssystem für Raspberry PI hier herunter (Offizieller Raspberry PI-Link)
Extrahieren Sie das heruntergeladene Raspbian OS-Archiv mit Ihrem Archiver oder 7zip wie auf Bildschirm 1
Jetzt müssen Sie Raspbian OS mit Win32DiskImager auf Ihre MicroSD-Karte schreiben:
Legen Sie also MicroSD in Ihr Lesegerät ein und führen Sie Win32DiskImager aus
Wählen Sie Ihre heruntergeladene und extrahierte Raspbian OS-Image-Datei, Ihre MicroSD und klicken Sie auf Schreiben als auf Bildschirm 2
HINWEIS ZUM PROBLEM: Wenn Sie Probleme haben oder MicroSD seltsam formatiert haben oder dies erneut ausführen, müssen Sie zuvor alle Volumes vom Laufwerk entfernen und nur eines erstellen. Dies kann mit dem Datenträgerverwaltungstool in Windows wie auf Bildschirm 3 erfolgen
Legen Sie MicroSD in Ihren Raspberry ein, verbinden Sie ihn mit Monitor, Maus und Tastatur und führen Sie ihn aus
Schritt 4: RaspbianOS, Python-Programm auf Raspberry laden und Konfiguration erforderlich
Wenn Raspberry hochfährt, müssen Sie es nur mit einem netten Assistenten konfigurieren, Beispielbildschirm 1
Danach installieren Sie einige Bibliotheken für DHT22, also im Terminallauf:
sudo apt-get update
sudo apt-get install build-essential python-dev python-openssl git git clone https://github.com/adafruit/Adafruit_Python_DHT.git && cd Adafruit_Python_DHTsudo python setup.py install
Datei jetzt erstellen mit Befehl wie auf Bildschirm 2
Fügen Sie den grundlegenden LoggingForest-Code von dieser Seite in die Datei
und ändern Sie die Parameter, die Sie auf der loggingforest.com-Website erhalten haben, wie auf Bildschirm 3
STRG+X Y
Eintreten
Zum Testen können Sie dieses Skript jetzt wie auf Bildschirm 4 ausführen
Mit STRG+Z können Sie dieses Programm stoppen
Schritt 5: Überprüfen Sie die Daten auf der Loggingforest.com-Plattform
Danach beginnt Ihr Gerät, Daten an Loggingforest zu senden, und Sie können sie dort sehen. In der Loggingforest-Gerätebearbeitung definieren Sie einfach den Parameternamen und die Werte wie auf Bildschirm 1
Klicken Sie auf Vorschau wie auf Bildschirm 2
Und Sie sehen schöne Daten wie auf Bildschirm 3
Schritt 6: Python-Skript beim Hochfahren von Raspberry automatisch ausführen
Natürlich möchten Sie dieses Python-Skript wahrscheinlich automatisch ausführen, wenn Raspberry gestartet oder an eine Stromquelle angeschlossen wird.
Terminal öffnen und ausführen:
sudo nano /etc/rc.local
und bevor Sie 0 beenden, fügen Sie Code hinzu, um Ihr Skript auszuführen:
sudo bash -c 'python /home/pi/dht22-api.py > /home/pi/dht22-api.log 2>&1' &
wie auf Bildschirm 1
Datei mit STRG+X, Y, Enter speichern Versuchen Sie, Ihren Raspberry PI neu zu starten, und jetzt ist er fertig!
Fühlen Sie sich frei zu kommentieren und Ihren Logger zu teilen
Sie können auch andere Codeversionen in github rep finden:
github.com/sandiwinter/loggingforest/tree/…