Простая температура и влажность на Raspberry Pi
Шаг 1. Подключение
EzTemp использует последовательный порт вашего Raspberry Pi для связи.
Определите последовательные контакты на вашем Raspberry Pi. Затем подключитесь:
- RPi GND на EzTemp GND.
- Передача RPi в EzTemp Rx.
- RPi Rx в EzTemp Tx.
- От RPi 3,3 В до EzTemp 3,3 В.
Обратите внимание, что вывод Tx должен быть подключен к выводу Rx, и наоборот.
Теперь вы готовы использовать EzTemp!
[Вы можете получить EzTemp на Tindie]
Шаг 2. Отключите последовательную консоль
По умолчанию Raspberry Pi использует последовательный порт для оболочки. Как заметил MarcR в комментариях (спасибо за подсказку), нам нужно отключить последовательную консоль, чтобы использовать EzTemp.
Метод 1:сценарий raspi-config
Самый простой способ отключить последовательную консоль - запустить сценарий raspi-config. Откройте оболочку и введите:
sudo raspi-config
Откроется меню, просто выберите 8 Advanced Options> A7 Serial . и выберите Нет .
Теперь перезагрузите 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
Чтобы отключить последовательную консоль, просто запустите:
sudo rpi-serial-console disable
Чтобы включить последовательную консоль, просто запустите:
sudo rpi-serial-console enable
После включения или отключения последовательной консоли вам необходимо перезагрузить Pi, чтобы она вступила в силу, и перейти к следующему шагу.
Метод 3:вручную
Затем откройте этот файл в своем любимом редакторе:
судо нано /boot/cmdline.txt
Его содержимое должно быть примерно таким:
dwc_otg.lpm_enable =0 console =tty1 console =ttyAMA0,115200 root =/ dev / mmcblk0p2 rootfstype =ext4 elevator =крайний срок rootwait
Удалите любую ссылку на ttyAMA0, получив что-то вроде этого:
dwc_otg.lpm_enable =0 console =tty1 root =/ dev / mmcblk0p2 rootfstype =ext4 elevator =крайний срок rootwait
Сохраните изменения и откройте inittab:
sudo nano / etc / inittab
В конце файла закомментируйте эту строку:
T0:23:respawn:/ sbin / getty -L ttyAMA0 115200 vt100
Перезагрузите Pi и переходите к следующему шагу.
[Вы можете получить EzTemp на Tindie]
Шаг 3. Загрузите пример сценария
На свой Raspberry Pi вы должны загрузить этот скрипт. Вы можете сделать это, открыв оболочку и набрав:
wget https://raw.githubusercontent .com / CAIMANICS / EzTempRH-for-Raspberry-Pi / master / software / EzTempRH.py
Теперь запустите сценарий, набрав:
Python EzTempRH.py
И это все! у вас запущен EzTemp.
EzTemp &RH build 2 Температура:24,0C Влажность:48,0% Внешний:1018/2048 отсчетов Версия:2
Давайте посмотрим, как использовать его в ваших программах.
[Вы можете получить EzTemp на Tindie]
Подробнее:Easy Temperature and Humidity на Raspberry Pi
Производственный процесс
- Связь MQTT между NodeMCU и Raspberry Pi 3 B +
- Регистратор температуры Raspberry Pi
- Температурный профиль Raspberry Pi с использованием LabVIEW
- Измерение температуры с помощью однопроводного датчика DS18B20 и Raspberry Pi
- Сетевой монитор температуры и влажности Raspberry Pi
- Считать температуру с помощью DS18B20 | Raspberry Pi 2
- Монитор температуры и влажности в домашних условиях (в комнате) с веб-диаграммой - Raspberry Pi
- Мониторинг температуры на Raspberry Pi
- Измерение температуры с помощью RASPBERRY PI
- Датчик температуры Python и Raspberry Pi