Оглавление:

Наблюдатель за влажностью и температурой с использованием Raspberry Pi с SHT25 на Python: 6 шагов
Наблюдатель за влажностью и температурой с использованием Raspberry Pi с SHT25 на Python: 6 шагов

Видео: Наблюдатель за влажностью и температурой с использованием Raspberry Pi с SHT25 на Python: 6 шагов

Видео: Наблюдатель за влажностью и температурой с использованием Raspberry Pi с SHT25 на Python: 6 шагов
Видео: Raspberry Pi - Что можно сделать? Готовые проекты. Есть ли смысл? Как научиться? 2024, Ноябрь
Anonim
Image
Image
Императивный аппарат, который нам нужен
Императивный аппарат, который нам нужен

Будучи энтузиастом Raspberry Pi, мы подумали о более захватывающих экспериментах с ним.

В этой кампании мы создадим прибор для измерения влажности и температуры, который будет измерять относительную влажность и температуру с помощью Raspberry Pi и SHT25, датчика влажности и температуры. Итак, давайте посмотрим на это путешествие, чтобы создать самодельный прибор для измерения влажности и температуры, чтобы создать идеальную среду в доме. Наблюдатель влажности и температуры - довольно быстрый проект для создания. Что вам нужно сделать, так это собрать компоненты, собрать и следовать инструкциям. Тогда в кратчайшие сроки вы сможете насладиться им, будучи владельцем этой установки. Давай, взбодрись, приступим.

Шаг 1: императивный аппарат, который нам нужен

Императивный аппарат, который нам нужен
Императивный аппарат, который нам нужен
Императивный аппарат, который нам нужен
Императивный аппарат, который нам нужен

Для нас проблем было меньше, потому что у нас было много вещей, над которыми можно было поработать. Однако мы знаем, как трудно другим собрать нужную деталь в нужное время в нужном месте за копейки. Так что мы будем помогать вам во всех сферах. Прочтите следующее, чтобы получить полный список деталей.

1. Raspberry Pi

Первым шагом было получение платы Raspberry Pi. Raspberry Pi - это одноплатный компьютер на базе Linux, который многие любители использовали в своих проектах. Raspberry Pi обладает гигантской вычислительной мощностью, питая воображение публики, несмотря на свой небольшой размер. Таким образом, он используется в таких горячих направлениях, как Интернет вещей (IoT), умные города, школьное образование и другие формы полезных гаджетов.

2. I2C Shield для Raspberry Pi

На наш взгляд, единственное, чего действительно не хватает Raspberry Pi 2 и Pi 3, - это порт I²C. Не стоит беспокоиться. INPI2 (адаптер I2C) предоставляет Raspberry Pi 2/3 порт I²C для использования с несколькими устройствами I2C. Он доступен в магазине Dcube.

3. Датчик влажности и температуры SHT25

Высокоточный датчик влажности и температуры SHT25 выдает откалиброванные линеаризованные сигналы датчика в цифровом формате I²C. Мы приобрели этот датчик в магазине Dcube.

4. Соединительный кабель I2C

Мы использовали соединительный кабель I²C, доступный в магазине Dcube.

5. Кабель Micro USB

Наименее сложным, но самым строгим с точки зрения требований к питанию является Raspberry Pi! Самый простой способ подключить Raspberry Pi - через кабель Micro USB.

6. Кабель Ethernet (LAN) / USB-адаптер Wi-Fi

Интернет становится городской площадью для глобальной деревни завтрашнего дня. Подключите Raspberry Pi с помощью кабеля Ethernet (LAN) и подключите его к сетевому маршрутизатору. В качестве альтернативы найдите адаптер Wi-Fi и используйте один из портов USB для доступа к беспроводной сети. Это разумный выбор, простой, компактный и дешевый!

7. Кабель HDMI / удаленный доступ

Имея встроенный кабель HDMI, вы можете подключить его к цифровому телевизору или монитору. Хотите сэкономить! Доступ к Raspberry Pi можно получить удаленно, используя различные методы, такие как SSH и доступ через Интернет. Вы можете использовать программное обеспечение с открытым исходным кодом PuTTY.

Деньги часто обходятся слишком дорого

Шаг 2: Подключение оборудования

Выполнение аппаратных подключений
Выполнение аппаратных подключений
Выполнение аппаратных подключений
Выполнение аппаратных подключений

В целом схема довольно проста. Сделайте схему согласно показанной схеме. Как показано на изображении выше, макет относительно прост, и у вас не должно возникнуть проблем.

Мы заранее продумали основы электроники только для того, чтобы обновить память для оборудования и программного обеспечения. Мы хотели нарисовать простую схему электроники для этого проекта. В электронике схемы подобны фундаменту. Для проектирования схем требуется прочный структурный фундамент. Когда у вас есть электронные схемы того, что вы хотите построить, все остальное - это просто следование дизайну.

Соединение Raspberry Pi и I2C Shield

Возьмите Raspberry Pi и поместите на него I²C Shield. Аккуратно прижмите экран к контактам GPIO. Когда вы знаете, что делаете, это проще простого (см. Рис.).

Связь сенсора и Raspberry Pi

Возьмите датчик и подключите к нему кабель I²C. Убедитесь, что выход I²C ВСЕГДА подключен к входу I²C. То же самое должно произойти с Raspberry Pi с установленным поверх него экраном I²C. Использование экрана и кабеля I²C является простой альтернативой часто сбивающему с толку и подверженному ошибкам методу прямой пайки. Без него вам нужно было бы читать схемы и распиновку, припаивать к плате, и если вы хотите изменить свое приложение, добавляя или заменяя платы, вам нужно было бы удалить все это и начать заново. Это упрощает устранение неполадок (вы слышали о plug-and-play. Это plug-and-play. Это так просто в использовании, это невероятно).

Примечание. Коричневый провод всегда должен следовать за заземлением (GND) между выходом одного устройства и входом другого устройства

Сеть, USB и беспроводная связь важны

Первое, что вам нужно сделать, это подключить Raspberry Pi к Интернету. У вас есть два варианта: подключение с помощью кабеля Ethernet (LAN) или альтернативный, но впечатляющий способ использования адаптера WiFi.

Питание схемы

Подключите кабель Micro USB к разъему питания Raspberry Pi. Зажги его и вуаля, мы в порядке!

Подключение к экрану

Мы можем либо подключить кабель HDMI к монитору / телевизору, либо проявить немного изобретательности, чтобы создать безголовый Pi, который является экономически эффективным с использованием таких методов удаленного доступа, как SSH / PuTTY. Помните, что колледж - единственное время, когда быть бедным и пьяным - это приемлемо.

Шаг 3: Программирование на Python Raspberry Pi

Код Python для датчика Raspberry Pi и SHT25 находится в нашем репозитории Github.

Прежде чем переходить к программе, убедитесь, что вы прочитали инструкции, приведенные в файле Readme, и соответствующим образом настройте Raspberry Pi. Влага означает присутствие жидкости, особенно воды, часто в следовых количествах. Небольшое количество воды может быть обнаружено, например, в воздухе (влажность), в пищевых продуктах и в различных коммерческих продуктах.

Ниже приведен код Python. Вы можете клонировать и редактировать код любым удобным для вас способом.

# Распространяется по свободной лицензии # Используйте его любым способом, коммерческим или бесплатным, при условии, что он соответствует лицензиям на связанные с ним работы. # SHT25 # Этот код разработан для работы с мини-модулем SHT25_I2CS I2C, доступным на ControlEverything.com. #

импортировать smbus

время импорта

# Получить шину I2C

автобус = smbus. SMBus (1)

# SHT25 адрес, 0x40 (64)

# Отправить команду измерения температуры # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)

time.sleep (0,5)

# SHT25 адрес, 0x40 (64)

# Прочитать данные обратно, 2 байта # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Конвертируем данные

temp = data0 * 256 + data1 cTemp = -46,85 + ((temp * 175,72) / 65536,0) fTemp = cTemp * 1,8 + 32

# SHT25 адрес, 0x40 (64)

# Отправить команду измерения влажности # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)

time.sleep (0,5)

# SHT25 адрес, 0x40 (64)

# Прочитать данные обратно, 2 байта # MSB влажности, LSB влажности data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Конвертируем данные

влажность = данные0 * 256 + данные1 влажность = -6 + ((влажность * 125,0) / 65536,0)

# Выводить данные на экран

print "Относительная влажность:%.2f %%"% влажности print "Температура по Цельсию:%.2f C"% cTemp print "Температура по Фаренгейту:%.2f F"% fTemp

Шаг 4: режим производительности

Режим производительности
Режим производительности

Теперь загрузите (или выполните git pull) код и откройте его в Raspberry Pi.

Выполните команды для компиляции и загрузки кода на терминал и просмотрите результат на дисплее. Через несколько секунд он отобразит все параметры. Убедившись, что все работает плоско, как блин, вы можете импровизировать и переходить к более интересным проектам.

Шаг 5. Приложения и функции

Новый датчик влажности и температуры SHT25 выводит сенсорную технологию на новый уровень с непревзойденной производительностью сенсора, рядом вариантов и новых функций. Подходит для самых разных рынков, таких как бытовая техника, медицина, Интернет вещей, HVAC или промышленность. Также доступен в автомобильном исполнении.

Например, Сохраняйте спокойствие и отправляйтесь в сауну!

Люблю сауну! Сауны были увлечением многих. Закрытое пространство - обычно деревянное, обогреваемое для обогрева тела человека внутри него. Известно, что нагревание тела имеет большое благотворное влияние. В этой кампании мы сделаем Sauna Jacuzzi Observer, который измеряет относительную влажность и температуру с помощью Raspberry Pi и SHT25. Вы можете создать самодельный Sauna Jacuzzi Observer, чтобы каждый раз создавать идеальные условия для завораживающей сауны.

Шаг 6: Заключение

Надеюсь, этот проект вдохновит на дальнейшие эксперименты. В области Raspberry Pi вы можете задаться вопросом о бесконечных перспективах Raspberry Pi, его легкой мощности, его использовании и о том, как вы можете исправить свои интересы в электронике, программировании, проектировании и т. Д. Идей много. Иногда результат приводит к новому минимуму, но вы не сдаетесь. Может быть другой путь или новая идея может развиться из неудачи (даже может стать победой). Вы можете бросить вызов себе, создавая новое творение и совершенствуя каждую его частичку. Для вашего удобства у нас есть интересный видеоурок на Youtube, который может помочь вам в исследовании и, если вы хотите получить дальнейшее объяснение каждого аспекта проекта.

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