Бесшовный мониторинг температуры и влажности на Raspberry Pi с EzTemp
Шаг 1: Подключение датчика EzTemp
Датчик EzTemp общается через UART-интерфейс Raspberry Pi. Следуйте распиновке ниже для надёжного подключения.
- RPi GND → EzTemp GND
- RPi Tx (GPIO 14) → EzTemp Rx
- RPi Rx (GPIO 15) → EzTemp Tx
- RPi 3,3 V → EzTemp 3,3 V
Обратите внимание: Tx должен соединяться с Rx и наоборот. После подключения датчик готов к работе.
Приобрести EzTemp на Tindie
Шаг 2: Отключение стандартной последовательной консоли
По умолчанию Raspberry Pi резервирует UART для консоли последовательного входа. Чтобы освободить его для EzTemp, нужно отключить последовательную консоль.
Способ 1 — raspi-config
sudo raspi-config
Перейдите в Advanced Options > Serial и ответьте No на «Enable the serial console». Перезагрузите Pi перед продолжением.
Способ 2 — скрипт rpi-serial-console
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
rpi-serial-console status # показывает текущее состояние
sudo rpi-serial-console disable # отключает консоль
sudo rpi-serial-console enable # восстанавливает консоль (при необходимости)
После переключения состояния перезагрузите Pi.
Способ 3 — ручное редактирование
sudo nano /boot/cmdline.txt
Удалите любые упоминания ttyAMA0, чтобы строка выглядела примерно так:
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
Затем отредактируйте /etc/inittab и закомментируйте строку:
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
Перезагрузите Raspberry Pi.
Приобрести EzTemp на Tindie
Шаг 3: Установка примера Python-скрипта
Скачайте официальный Python-клиент для чтения данных с датчика EzTemp:
wget https://raw.githubusercontent.com/CAIMANICS/EzTempRH-for-Raspberry-Pi/master/software/EzTempRH.py
Запустите скрипт:
python EzTempRH.py
Типичный вывод:
EzTemp&RH build 2 Temperature: 24.0C Humidity: 48.0% External: 1018 / 2048 counts Version: 2
Проверив скрипт, вы можете интегрировать датчик в свои приложения.
Приобрести EzTemp на Tindie
Для более подробного руководства обратитесь к полной документации «Easy Temperature and Humidity on Raspberry Pi».
Производственный процесс
- Бесшовная MQTT интеграция: NodeMCU DHT22 сенсоры с Raspberry Pi 3 B+ как брокер
- Сборка логгера температуры на Raspberry Pi с $5 I2C датчиком
- Точный температурный профиль Raspberry Pi с Python, SQLite и LabVIEW
- Подключение нескольких DS18B20 1-Wire датчиков к Raspberry Pi для точного мониторинга температуры
- Raspberry Pi сетевой монитор температуры и влажности — руководство по DIY сборке
- Как считывать температуру с DS18B20 на Raspberry Pi 2
- Домашний монитор температуры и влажности на Raspberry Pi с веб-дашбордом — удаленный трекинг в реальном времени
- Профессиональный мониторинг температуры на Raspberry Pi с датчиком DS18B20
- Измерение температуры на Raspberry Pi с датчиками Maxim 1-Wire и мостом DS2482 I2C
- Создание удалённого датчика температуры на Raspberry Pi и Python — пошаговое руководство