Eenvoudige temperatuur en vochtigheid op Raspberry Pi
Stap 1:Verbinding
EzTemp gebruikt de seriële poort op je Raspberry Pi om te communiceren.
Identificeer de seriële pinnen op uw Raspberry Pi. Maak dan verbinding:
- RPi GND naar EzTemp GND.
- RPi Tx naar EzTemp Rx.
- RPi Rx naar EzTemp Tx.
- RPi 3,3V naar EzTemp 3,3V.
Merk op dat een Tx-pin moet worden aangesloten op een Rx-pin en omgekeerd.
Nu bent u klaar om de EzTemp te gebruiken!
[Je kunt de EzTemp op Tindie krijgen ]
Stap 2:Schakel de seriële console uit
Standaard gebruikt de Raspberry Pi de seriële poort voor de shell. Zoals MarcR opmerkte in de opmerkingen (bedankt voor de tip), moeten we de seriële console uitschakelen om de EzTemp te gebruiken.
Methode 1:raspi-config-script
De eenvoudigste manier om de seriële console uit te schakelen, is door het raspi-config-script uit te voeren. Open een shell en typ:
sudo raspi-config
Het zal een menu tonen, ga gewoon naar 8 Geavanceerde opties> A7 Serieel en selecteer Nee .
Start nu de Pi opnieuw op en ga naar de volgende stap.
Methode 2:Automatisch script
We kunnen de seriële console in- en uitschakelen met behulp van de rpi-serial-console script. Om het te installeren, opent u de shell en typt u:
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
Om weer te geven of de seriële console momenteel is ingeschakeld of niet, voert u eenvoudig het volgende uit:
rpi-serial-console-status
Om de seriële console uit te schakelen, voert u eenvoudig het volgende uit:
sudo rpi-serial-console uitschakelen
Om de seriële console in te schakelen, voert u eenvoudig het volgende uit:
sudo rpi-serial-console inschakelen
Nadat je de seriële console hebt in- of uitgeschakeld, moet je de Pi opnieuw opstarten voordat deze van kracht wordt en naar de volgende stap gaan.
Methode 3:Handmatig
Open dan dit bestand met je favoriete editor:
sudo nano /boot/cmdline.txt
De inhoud zou er ongeveer zo uit moeten zien:
dwc_otg.lpm_enable=0 console=tty1 console=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
Verwijder elke verwijzing naar ttyAMA0 en krijg zoiets als dit:
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
Wijzigingen opslaan en inittab openen:
sudo nano /etc/inittab
Geef aan het einde van het bestand commentaar op deze regel:
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
Start je Pi opnieuw op en ga naar de volgende stap.
[Je kunt de EzTemp op Tindie krijgen ]
Stap 3:Download het voorbeeldscript
Op je Raspberry Pi moet je dit script downloaden. Je kunt het doen door de shell te openen en te typen:
wget https://raw.githubusercontent .com/CAIMANICS/EzTempRH-for-Raspberry-Pi/master/software/EzTempRH.py
Voer nu het scripttype uit:
python EzTempRH.py
En dat is het! je hebt je EzTemp actief.
EzTemp&RH build 2Temperatuur:24.0CHMidity:48.0%Extern:1018/2048 countsVersion:2
Laten we eens kijken hoe u het in uw programma's kunt gebruiken.
[Je kunt de EzTemp op Tindie krijgen ]
Voor meer details:eenvoudige temperatuur en vochtigheid op Raspberry Pi
Productieproces
- MQTT-communicatie tussen NodeMCU en Raspberry Pi 3 B+
- Raspberry Pi Temperature Logger
- Raspberry Pi-temperatuurprofiel met LabVIEW
- Meet temperaturen met een 1-draads DS18B20-sensor en Raspberry Pi
- Raspberry Pi temperatuur- en vochtigheidsnetwerkmonitor
- Temperatuur aflezen met DS18B20 | Raspberry Pi 2
- Thuis (kamer) temperatuur- en vochtigheidsmonitor met webgebaseerde grafiek - Raspberry Pi
- Temperatuurbewaking op de Raspberry Pi
- Temperatuur meten met RASPBERRY PI
- Python- en Raspberry Pi-temperatuursensor
- Raspberry Pi-weerstation