Оглавление:

Система мониторинга погоды с использованием датчика Raspberry Pi3 и DHT11: 4 шага
Система мониторинга погоды с использованием датчика Raspberry Pi3 и DHT11: 4 шага

Видео: Система мониторинга погоды с использованием датчика Raspberry Pi3 и DHT11: 4 шага

Видео: Система мониторинга погоды с использованием датчика Raspberry Pi3 и DHT11: 4 шага
Видео: КАК ИЗМЕРИТЬ ТЕМПЕРАТУРУ И ВЛАЖНОСТЬ. ДАТЧИКИ DHT11 И DHT22 [Уроки Ардуино #13] 2024, Июль
Anonim
Система мониторинга погоды с использованием датчика Raspberry Pi3 и DHT11
Система мониторинга погоды с использованием датчика Raspberry Pi3 и DHT11

В этом руководстве я покажу вам, как подключить 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. Надеюсь, это облегчило вам задачу. Обязательно подпишитесь, если вам понравилась эта статья и вы нашли ее полезной, а если у вас есть какие-либо вопросы или вам нужна помощь, просто оставьте комментарий ниже …

Рекомендуемые: