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
Video: Raspberry PI Temperatur- und Luftfeuchtigkeitsprotokollierung, Cloud-Wetterstation, Wifi und mobile Statistiken - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
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/…
Empfohlen:
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
M5STACK So zeigen Sie Temperatur, Feuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 6 Schritte
M5STACK So zeigen Sie Temperatur, Luftfeuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um Temperatur, Luftfeuchtigkeit und Druck mit dem ENV-Sensor (DHT12, BMP280, BMM150)
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
So formatieren Sie Code auf Discord (Mobile): 10 Schritte
So formatieren Sie Code auf Discord (Mobil): Dieser Befehlssatz ist für Leute gedacht, die regelmäßig programmieren und auch die Discord-App verwenden. Dies wird Ihnen beibringen, wie Sie Text senden und ihn dann in eine beliebige Programmiersprache formatieren
Dock für T-Mobile MDA oder 8125 (Wizard): 4 Schritte
Dock für T-mobile MDA oder 8125 (Wizard): Ein einfaches Dock für T-mo MDA (auch bekannt als HTC Wizard). Komplett aus Pappe und einem Ersatz-USB-auf-Mini-USB-Kabel. Ich wollte ein Dock, konnte es mir aber im Moment nicht leisten, also hatte ich die Idee, es selbst zu bauen. Es war ein spontanes Projekt, das Spaß machte und