Enviro+
Mit Enviro+ können Sie für die Umweltüberwachung entwickelt und können die Luftqualität (Schadstoffgase und Partikel), Temperatur, Druck, Luftfeuchtigkeit, Licht und Rauschpegel messen. Erfahren Sie mehr - https://shop.pimoroni.com/products/enviro-plus
Installation
Beachten Sie, dass der Code in diesem Repository sowohl die Enviro+ als auch die Enviro -Mini -Boards unterstützt. Das Enviro Mini Board hat weder den Gassensor noch den Ausbruch für den PM -Sensor.
Euen Diese Bibliothek unterstützt jetzt nur Python 3, Python 2 ist eol-https://www.python.org/doc/sunset-python-2/
Installieren und Konfigurieren von Abhängigkeiten von GitHub:
-
git clone https://github.com/pimoroni/enviroplus-python -
cd enviroplus-python -
./install.sh
Hinweis Bibliotheken werden in der virtuellen Umgebung "Pimoroni" installiert. Sie müssen es aktivieren, um Beispiele auszuführen:
source ~/.virtualenvs/pimoroni/bin/activate
Hinweis Raspbian/Raspberry Pi OS Lite -Benutzer müssen zuerst GIT installieren: sudo apt install git
Oder ... von PYPI installieren und manuell konfigurieren:
-
python3 -m venv --system-site-packages $HOME/.virtualenvs/pimoroni - Führen Sie
python3 -m pip install enviroplus
Und installieren Sie zusätzliche Abhängigkeiten:
sudo apt install python3-numpy python3-smbus python3-pil python3-setuptools
Beachten Sie, dass dies keine der erforderlichen Konfigurationsänderungen in Ihrem PI durchführt. Sie müssen möglicherweise zusätzlich:
- Aktivieren Sie I2C:
raspi-config nonint do_i2c 0 - Aktivieren Sie SPI:
raspi-config nonint do_spi 0
Und wenn Sie einen PMS5003 -Sensor verwenden, müssen Sie:
Bücherwurm
- Serielle aktivieren:
raspi-config nonint do_serial_hw 0 - Serielle Terminal deaktivieren:
raspi-config nonint do_serial_cons 1 - Fügen Sie
dtoverlay=pi3-miniuart-bt zu Ihrem /boot/firmware/config.txt hinzu
Bullseye
- Serielle aktivieren:
raspi-config nonint set_config_var enable_uart 1 /boot/config.txt - Serienterminal deaktivieren:
sudo raspi-config nonint do_serial 1 - Fügen Sie
dtoverlay=pi3-miniuart-bt zu Ihrem /boot/config.txt hinzu
Alternative Software- und Benutzerprojekte
- Enviro Plus Dashboard - https://gitlab.com/dedsyn4ps3/enviroplus-dashboard - Ein auf React -basiertes Web -Dashboard zum Anzeigen von Sensordaten
- Enviro+ Beispielprojekte - https://gitlab.com/dedsyn4ps3/enviroplus-python-projects - Enthält Originalbeispiele sowie Code zum Streamen auf Adafruit IO (weitere Projekte kommen in Kürze)
- Enviro Monitor - https://github.com/roscoe81/enviro-monitor
- mqtt-all-https://github.com/robmarkcole/rpi-enviro-mqtt-jetzt stromaufwärts: siehe Beispiele/mqtt-all.py
- enviroplus_exporter - https://github.com/tijmenvandenbrink/enviroplus_exporter - prometheus exporteur (mit zusätzlicher Unterstützung für Luftdaten und InfluxDB Cloud)
- homekit-enviroplus - https://github.com/sighmon/homekit-enviroplus - ein Apple HomeKit -Zubehör für das Pimoroni Enviro+
- go-enviroplus - https://github.com/rubiojr/go-enviroplus - Go -Module zum Lesen von Enviro+ Sensoren
- homebridge-enviroplus - https://github.com/mhawkshaw/homebridge-enviroplus - ein homebridge plugin, um das Enviro+ über Homebridge zu HomeKit hinzuzufügen
- Enviro plus web - https://gitlab.com/idotj/enviroplusweb - Einfache Flaskanwendung bedient eine Webseite mit den aktuellen Sensorwerten und einem Diagramm über einen bestimmten Zeitraum
Hilfe & Unterstützung
- Gpio pinout - https://pinout.xyz/pinout/enviro_plus
- Support -Foren - https://forums.pimoroni.com/c/support
- Discord - https://discord.gg/hr93byc