Оглавление:
- Шаг 1: датчик DHT
- Шаг 2: Установка ЖК-библиотеки Adafruit на Raspberry Pi:
- Шаг 3: Установка библиотеки Adafruit DHT11 на Raspberry Pi:
- Шаг 4: Принципиальная схема
- Шаг 5:
- Шаг 6:
Видео: Как читать данные DHT на ЖК-дисплее с помощью Raspberry Pi: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Важны температура и относительная влажность.
данные о погоде в окружающей среде. Эти два могут быть данными, которые доставляет мини-метеостанция. Считывание температуры и относительной влажности с помощью Raspberry Pi может быть достигнуто с помощью различных модулей и надстроек. В этом руководстве мы будем использовать обычный датчик DHT11 для считывания температуры и отображать данные на 16-битном ЖК-дисплее.
Шаг 1: датчик DHT
Датчик DHT11 может измерять относительную влажность и температуру со следующими характеристиками.
Диапазон температур: 0-50 ° C
Точность температуры: ± 2 ° C
Диапазон влажности: 20-90% относительной влажности
Точность влажности: ± 5%
Шаг 2: Установка ЖК-библиотеки Adafruit на Raspberry Pi:
Открыв оболочку вашего raspberry pi, следуйте приведенным ниже инструкциям, чтобы установить библиотеку ЖК-дисплея Adafruit в raspberry pi. Значение температуры и влажности будет отображаться на ЖК-дисплее.
Шаг 1. Установите git на свой Raspberry Pi, используя следующую строку. Git позволяет клонировать любые файлы проекта на Github и использовать их на Raspberry pi. Наша библиотека находится на Github, поэтому нам нужно установить git, чтобы загрузить эту библиотеку в pi.
apt-get install git
Шаг 2: Следующая строка ссылается на страницу GitHub, где присутствует библиотека, просто выполните строку, чтобы клонировать файл проекта в домашний каталог Pi.
git clone git: //github.com/adafruit/Adafruit_Python_CharLCD
Шаг 3: Используйте приведенную ниже команду, чтобы изменить строку каталога, чтобы попасть в файл проекта, который мы только что загрузили. Командная строка приведена ниже
компакт-диск Adafruit_Python_CharLCD
Шаг 4: Внутри каталога будет файл с именем setup.py, мы должны установить его, чтобы установить библиотеку. Используйте следующий код для установки библиотеки
sudo python setup.py установить
Шаг 3: Установка библиотеки Adafruit DHT11 на Raspberry Pi:
Библиотека DHT11, предоставленная Adafruit, также может использоваться для датчиков температуры DHT11, DHT22 и других однопроводных датчиков температуры. Процедура установки библиотеки DHT11 аналогична процедуре установки библиотеки LCD. Единственная строка, которая изменится, - это ссылка на страницу GitHub, на которой сохранена библиотека DHT.
Введите четыре командные строки одну за другой на терминале, чтобы установить библиотеку DHT.
git clone
компакт-диск Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py установить
Шаг 4: Принципиальная схема
Модуль DHT11 поставляется с 3 контактами, подключите Vcc к 5 В на пи, подключите контакт заземления к любому контакту заземления на пи и подключите контакт данных к выбранному вами контакту GPIO на пи, в этом руководстве мы используем GPIO 17, который является выводом номер 11 на пи.
ПРИМЕЧАНИЕ: DHT11 поставляется в виде модуля или датчика, тот, который показан на схеме ниже, является типом датчика с 4 контактами, резистор подключен между контактом данных и Vcc, если вы используете тип модуля только с 3 контактами. контакты, резистор не нужен.
См. Схему ниже, чтобы увидеть распиновку контактов raspberry pi.
Шаг 5:
Ниже представлена полная схема подключения. Поскольку ЖК-дисплей будет использовать два 5 В, доступные на Pi, мы можем использовать макетную плату для разделения 5 В между ЖК-дисплеем и модулем DHT11. Контакты ЖК-дисплея будут подключены к пи в следующем порядке. Обратите внимание, что контакты 7, 8, 9 и 10 ЖК-дисплея использоваться не будут.
Шаг 6:
Полный код для чтения данных и отображения их на ЖК-дисплее показан ниже.
от времени импорт сна импорт Adafruit_DHT из Adafruit_CharLCD импорт Adafruit_CharLCD датчик = Adafruit_DHT. DHT11 pin = 17 влажность, температура = Adafruit_DHT.read_retry (датчик, контакт) lcd = Adafruit_CharLCD (rs = 26, en = 19, d4 = 13, d5 = 6, d6 = 5, d7 = 11, cols = 16, lines = 2) # ОТОБРАЖАТЬ СТАТИЧЕСКИЙ ТЕКСТ lcd.clear (), если влажность не равна None, а температура не None: print ('Temp = {0: 0.1f} * C Влажность = {1: 0,1f}% '. Формат (температура, влажность)) lcd.message (' Temp = {0: 0,1f} * C / nHumidity = {1: 0,1f}% '. Формат (температура, влажность))) else: print ('Ошибка при чтении. Повторите попытку!') lcd.message ('Ошибка при чтении. Повторите попытку!')
Рекомендуемые:
Как читать микрометр: 3 шага
Как читать микрометр .: Здравствуйте, меня зовут Дамиан Пол. Я учусь на втором курсе Технического института Озёрного края по программе прецизионной обработки. Я работал на станках с ЧПУ более 2 лет, прежде чем поступил в Технический институт Lake Area. Сегодня я собираюсь
Как отправить данные в облако с помощью Arduino Ethernet: 8 шагов
Как отправлять данные в облако с помощью Arduino Ethernet: в этом руководстве показано, как опубликовать данные на платформе AskSensors IoT с помощью Arduino Ethernet Shield. Ethernet Shield позволяет вашему Arduino легко подключаться к облаку, отправлять и получать данные через подключение к Интернету. Что мы
Как читать датчик перепада давления MPX5010 с помощью Arduino: 5 шагов
Как читать датчик перепада давления MPX5010 с помощью Arduino: Я написал код таким образом, что его можно легко изменить для соответствия другому датчику давления. Просто измените следующие константные переменные в коде на основе значений из таблицы данных для любого датчика давления: «sensorOffset»
Как отправить данные DHT11 на сервер MySQL с помощью NodeMCU: 6 шагов
Как отправить данные DHT11 на сервер MySQL с помощью NodeMCU: В этом проекте мы связали DHT11 с nodemcu, а затем мы отправляем данные dht11, которые являются влажностью и температурой, в базу данных phpmyadmin
Модуль SD-карты с Arduino: как читать / писать данные: 14 шагов
Модуль SD-карты с Arduino: как читать / записывать данные: обзор Хранение данных - одна из самых важных частей каждого проекта. Есть несколько способов хранения данных в зависимости от типа и размера данных. Карты SD и micro SD - одни из самых практичных среди запоминающих устройств, которые используются в