Enviro+
Предназначен для мониторинга окружающей среды, Enviro+ позволяет измерять качество воздуха (газы и частицы загрязняющих веществ), температуру, давление, влажность, свет и уровень шума. Узнайте больше - https://shop.pimoroni.com/products/enviro-plus
Установка
Обратите внимание, что код в этом репозитории поддерживает как мини -платы Enviro+, так и Mini Enviro. Мини -плата Enviro не имеет газового датчика или прорыва для датчика PM.
️ Эта библиотека теперь поддерживает только Python 3, Python 2-EOL-https://www.python.org/doc/sunset-python-2/
Установите и настройте зависимости от GitHub:
-
git clone https://github.com/pimoroni/enviroplus-python -
cd enviroplus-python -
./install.sh
Примечание библиотеки будут установлены в виртуальной среде "Пиморони, вам нужно будет активировать ее для запуска примеров:
source ~/.virtualenvs/pimoroni/bin/activate
Примечание Raspbian/Raspberry Pi OS Lite Пользователи могут сначала установить GIT: sudo apt install git
Или ... установите из PYPI и настройте вручную:
-
python3 -m venv --system-site-packages $HOME/.virtualenvs/pimoroni - Запустите
python3 -m pip install enviroplus
И установить дополнительные зависимости:
sudo apt install python3-numpy python3-smbus python3-pil python3-setuptools
Обратите внимание, что это не выполнит никаких из необходимых изменений конфигурации на вашем PI, вам может понадобиться:
- Включить i2c:
raspi-config nonint do_i2c 0 - Включить SPI:
raspi-config nonint do_spi 0
И если вы используете датчик PMS5003, вам нужно:
Книжный червь
- Включить сериал:
raspi-config nonint do_serial_hw 0 - Отключить последовательный терминал:
raspi-config nonint do_serial_cons 1 - Добавить
dtoverlay=pi3-miniuart-bt к вашему /boot/firmware/config.txt
Bullseye
- Включить сериал:
raspi-config nonint set_config_var enable_uart 1 /boot/config.txt - Отключить серийный терминал:
sudo raspi-config nonint do_serial 1 - Добавить
dtoverlay=pi3-miniuart-bt к вашему /boot/config.txt
Альтернативные программные и пользовательские проекты
- Dashboard Enviro Plus - https://gitlab.com/dedsyn4ps3/enviroplus-dashboard - веб -панель на основе React для просмотра данных датчика
- Enviro+ Пример проектов - https://gitlab.com/dedsyn4ps3/enviroplus-python-projects - включает в себя оригинальные примеры плюс код для потоковой передачи в Adafruit IO (больше проектов скоро появится)
- Enviro Monitor - https://github.com/roscoe81/enviro-monitor
- mqtt-all-https://github.com/robmarkcole/rpi-enviro-mqtt-Теперь вверх по течению: см. Примеры/mqtt-all.py
- enviroplus_exporter - https://github.com/tijmenvandenbrink/enviroplus_exporter - Exporter Prometheus (с добавленной поддержкой для облака Luftdaten и Influxdb)
- Homekit-enviroplus - https://github.com/sighmon/homekit-enviroplus - аксессуар Apple Homekit для Enviro+ Pimoroni+
- Go -enviroplus - https://github.com/rubiojr/go-enviroplus - Go Модули для чтения Enviro+ Sensors
- Homebridge-enviroplus - https://github.com/mhawkshaw/homebridge-enviroplus - плагин Homebridge, чтобы добавить Enviro+ в Homekit через Homebridge
- Enviro Plus Web - https://gitlab.com/idotj/enviroplusweb - Simple Flask Application обслуживает веб -страницу с текущими показаниями датчика и графиком в течение указанного периода времени
Помощь и поддержка
- Pinout GPIO - https://pinout.xyz/pinout/enviro_plus
- Форумы поддержки - https://forums.pimoroni.com/c/support
- Discord - https://discord.gg/hr93byc