Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04
В этом руководстве я покажу вам, как подключить DHT11 к Raspberry Pi и вывести показания влажности и температуры на ЖК-дисплей.
Датчик температуры и влажности DHT11 - это симпатичный маленький модуль, который обеспечивает цифровые показания температуры и влажности. Его действительно легко настроить, и для передачи сигнала данных требуется только один провод. Эти датчики популярны для использования в удаленных метеостанциях, почвенных мониторах и системах домашней автоматизации.
Подключение DHT11 к Raspberry Pi
Вы, вероятно, встретите два варианта DHT11. Один из них представляет собой трехконтактный модуль, установленный на печатной плате, а другой - четырехконтактный автономный модуль. Распиновка у каждого разная, поэтому подключайте DHT11 в зависимости от того, какой у вас:
Кроме того, некоторые из модулей, установленных на печатной плате, могут иметь разводку выводов, отличную от указанной выше, поэтому обязательно проверьте свой датчик на наличие меток, указывающих, какой из контактов является Vcc, заземлением или сигналом.
Шаг 1. Необходимые компоненты
1. Raspberry Pi 3 Model B +: - Raspberry Pi 3 Model B + - это последний продукт в линейке Raspberry Pi 3 с 64-битным четырехъядерным процессором, работающим на частоте 1,4 ГГц, двухдиапазонной беспроводной локальной сети 2,4 ГГц и 5 ГГц, Bluetooth. 4.2 / BLE, более быстрый Ethernet и возможность PoE через отдельный PoE HAT.
2. Датчик влажности / температуры DHT11: - Этот датчик имеет откалиброванный цифровой выходной сигнал с возможностью датчика температуры и влажности. Он интегрирован с высокопроизводительным 8-битным микроконтроллером. Этот датчик включает в себя резистивный элемент и датчик для влажных устройств измерения температуры NTC. Он имеет отличное качество, быстрый отклик, помехоустойчивость и высокую производительность.
3. ЖК-дисплей 16x2 (зеленая подсветка): - ЖК-дисплей 16x2 - это очень простой модуль, обычно используемый в домашних хозяйствах и электрических схемах. Формат 16 × 2 переводит на дисплей 16 символов в строке в 2 таких строки. На этом ЖК-дисплее каждый символ отображается в матрице 5 × 7 пикселей.
4. Провода перемычки между женщиной и женщиной.
Шаг 2: Установка библиотек
Мы будем использовать библиотеку Python Adafruit DHT11. Вы можете загрузить библиотеку с помощью Git, поэтому, если на вашем Pi еще не установлен Git, введите это в командной строке:
sudo apt-get install git-core
Примечание. Если вы получили сообщение об ошибке при установке Git, запустите sudo apt-get update и попробуйте еще раз.
Чтобы установить библиотеку Adafruit DHT11:
1. Введите это в командной строке, чтобы загрузить библиотеку:
git clone
2. Измените каталоги с помощью: cd Adafruit_Python_DHT.
3. Теперь введите следующее: sudo apt-get install build-essential python-dev
4. Затем установите библиотеку с помощью: sudo python3 setup.py install
Чтобы установить библиотеку Adafruit Char LCD:
1. Введите это в командной строке, чтобы загрузить библиотеку:
git clone
2. Измените каталоги с помощью: cd Adafruit_Python_CharLCD.
3. Затем установите библиотеку с помощью: sudo python3 setup.py install
Шаг 3: Соединение компонентов вместе
ЖК-дисплей PIN_RS ------------------ 40 Raspberry Pi
ЖК-дисплей PIN_RW ------------------ 6 Raspberry Pi
LCD PIN_EN ------------------- 38 Raspberry Pi
ЖК-дисплей PIN_D0 ------------------- NC
ЖК-дисплей PIN_D1 ------------------- NC
ЖК-дисплей PIN_D2 ------------------- NC
ЖК-дисплей PIN_D3 ------------------- NC
ЖК-дисплей PIN_D4 ------------------- 36 Raspberry Pi
ЖК-дисплей PIN_D5 ------------------- 32 Raspberry Pi
ЖК-дисплей PIN_D6 ------------------- 24 Raspberry Pi
ЖК-дисплей PIN_D7 ------------------- 26 Raspberry Pi
ЖК-дисплей PIN_VSS ------------------ 9 Raspberry Pi
ЖК-дисплей PIN_VDD ------------------ 4 Raspberry Pi
DHT PIN_OUT ------------------ 7 Raspberry Pi
DHT PIN_VCC ------------------ 2 Raspberry Pi
DHT PIN_GND ------------------ 14 Raspberry Pi
Шаг 4: Код
Загрузите прилагаемый здесь код, загрузите его на свою плату и подключите все, как показано на предыдущей схеме.
Код загрузки:
Это должно примерно покрыть большую часть того, что вам нужно, чтобы запустить DHT11 на Raspberry Pi. Надеюсь, это облегчило вам задачу. Обязательно подпишитесь, если вам понравилась эта статья и вы нашли ее полезной, а если у вас есть какие-либо вопросы или вам нужна помощь, просто оставьте комментарий ниже …
Рекомендуемые:
Интеллектуальная распределенная система мониторинга погоды IoT с использованием NodeMCU: 11 шагов
Интеллектуальная распределенная система мониторинга погоды IoT с использованием NodeMCU: все вы, возможно, знаете о традиционной метеостанции; но задумывались ли вы, как это работает на самом деле? Поскольку традиционные метеостанции являются дорогостоящими и громоздкими, плотность этих станций на единицу площади очень мала, что способствует
Интеллектуальная система мониторинга погоды и скорости ветра на основе IOT: 8 шагов
Интеллектуальная система мониторинга погоды и скорости ветра на основе IOT: разработана - Нихилом Чудасма, Дханашри Мудлиар и Ашита Радж Введение Важность мониторинга погоды существует во многих отношениях. Необходимо следить за погодными параметрами, чтобы поддерживать развитие сельского хозяйства, теплиц
Система мониторинга воздуха с использованием NodeMCU и IOT Thingspeak: 4 шага
Система мониторинга воздуха с использованием NodeMCU и IOT Thingspeak: ThingSpeak - это приложение IoT с открытым исходным кодом и API для хранения и получения данных с аппаратных устройств и датчиков. Для связи он использует протокол HTTP через Интернет или локальную сеть. Аналитика MATLAB включена для анализа и визуализации данных
Создание панели мониторинга погоды с помощью Dark Sky API: 5 шагов (с изображениями)
Создание панели мониторинга погоды с помощью API Dark Sky: Dark Sky специализируется на прогнозировании и визуализации погоды. Самым крутым аспектом Dark Sky является их погодный API, который мы можем использовать для получения данных о погоде практически из любой точки мира. Это не просто погода дождливая или солнечная, а температура
Домашняя система мониторинга погоды IoT с поддержкой приложений Android (Mercury Droid): 11 шагов
Домашняя система мониторинга погоды IoT с поддержкой приложений Android (Mercury Droid): Введение Mercury Droid - это один из видов встроенной системы IoT (Интернета вещей), основанный на мобильном приложении Mercury Droid для Android. Которая способна измерить & следить за погодой в доме. это очень недорогая домашняя система мониторинга погоды