Einfache Temperatur und Luftfeuchtigkeit auf Raspberry Pi
Schritt 1:Verbindung
EzTemp verwendet die serielle Schnittstelle Ihres Raspberry Pi zur Kommunikation.
Identifizieren Sie die seriellen Pins auf Ihrem Raspberry Pi. Dann verbinde:
- RPi GND zu EzTemp GND.
- RPi Tx zu EzTemp Rx.
- RPi Rx zu EzTemp Tx.
- RPi 3.3V bis EzTemp 3.3V.
Beachten Sie, dass ein Tx-Pin mit einem Rx-Pin verbunden werden muss und umgekehrt.
Jetzt können Sie das EzTemp verwenden!
[ Du kannst das EzTemp auf Tindie bekommen]
Schritt 2:Deaktivieren Sie die serielle Konsole
Standardmäßig verwendet der Raspberry Pi die serielle Schnittstelle für die Shell. Wie MarcR in den Kommentaren bemerkt hat (danke für den Tipp), müssen wir die serielle Konsole deaktivieren, um EzTemp zu verwenden.
Methode 1:raspi-config-Skript
Der einfachste Weg, die serielle Konsole zu deaktivieren, besteht darin, das Skript raspi-config auszuführen. Öffne eine Shell und tippe:
sudo raspi-config
Es wird ein Menü angezeigt, gehen Sie einfach zu 8 Erweiterte Optionen> A7 Seriell und wählen Sie Nein .
Starten Sie nun den Pi neu und gehen Sie zum nächsten Schritt.
Methode 2:Automatisches Skript
Wir können die serielle Konsole mit der rpi-serial-console deaktivieren und aktivieren Skript. Um es zu installieren, öffnen Sie die Shell und geben Sie Folgendes ein:
sudo wget https://raw.githubusercontent.com/lurch/rpi-serial-console/master/rpi-serial-console -O /usr/bin/rpi-serial-console &&sudo chmod +x /usr/ bin/rpi-serial-console
Um anzuzeigen, ob die serielle Konsole derzeit aktiviert ist oder nicht, führen Sie einfach Folgendes aus:
rpi-serial-console status
Um die serielle Konsole zu deaktivieren, führen Sie einfach aus:
sudo rpi-serial-console deaktivieren
Um die serielle Konsole zu aktivieren, führen Sie einfach aus:
sudo rpi-serial-console enable
Nach dem Aktivieren oder Deaktivieren der seriellen Konsole müssen Sie den Pi neu starten, damit er wirksam wird, und gehen Sie zum nächsten Schritt.
Methode 3:Manuell
Dann öffne diese Datei mit deinem Lieblingseditor:
sudo nano /boot/cmdline.txt
Der Inhalt sollte in etwa so aussehen:
dwc_otg.lpm_enable=0 console=tty1 console=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 Aufzug=Deadline rootwait
Entfernen Sie alle Verweise auf ttyAMA0 und erhalten Sie so etwas:
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 Aufzug=Deadline rootwait
Änderungen speichern und inittab öffnen:
sudo nano /etc/inittab
Kommentieren Sie am Ende der Datei diese Zeile aus:
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
Starten Sie Ihren Pi neu und gehen Sie zum nächsten Schritt.
[ Du kannst das EzTemp auf Tindie bekommen]
Schritt 3:Laden Sie das Beispielskript herunter
Auf Ihrem Raspberry Pi müssen Sie dieses Skript herunterladen. Sie können dies tun, indem Sie die Shell öffnen und Folgendes eingeben:
wget https://raw.githubusercontent .com/CAIMANICS/EzTempRH-for-Raspberry-Pi/master/software/EzTempRH.py
Führen Sie nun das Skript aus, indem Sie Folgendes eingeben:
python EzTempRH.py
Und das ist es! Ihr EzTemp läuft.
EzTemp&RH build 2Temperatur:24,0CHFeuchtigkeit:48,0%Extern:1018/2048 countsVersion:2
Sehen wir uns an, wie Sie es in Ihren Programmen verwenden können.
[ Du erhältst das EzTemp auf Tindie ]
Für weitere Details:Einfache Temperatur und Luftfeuchtigkeit auf Raspberry Pi
Herstellungsprozess
- MQTT-Kommunikation zwischen NodeMCU und Raspberry Pi 3 B+
- Himbeer-Pi-Temperaturlogger
- Raspberry Pi-Temperaturprofil mit LabVIEW
- Messen Sie Temperaturen mit einem 1-Draht-DS18B20-Sensor und Raspberry Pi
- Raspberry Pi Temperatur- und Luftfeuchtigkeits-Netzwerkmonitor
- Temperatur lesen mit DS18B20 | Raspberry Pi 2
- Heim-(Raum-)Temperatur- und Feuchtigkeitsmonitor mit webbasiertem Diagramm – Raspberry Pi
- Temperaturüberwachung auf dem Raspberry Pi
- Temperaturmessung mit RASPBERRY PI
- Python- und Raspberry Pi-Temperatursensor