Оглавление:
- Шаг 1: императивный аппарат, который нам нужен
- Шаг 2: Подключение оборудования
- Шаг 3: Программирование на Python Raspberry Pi
- Шаг 4: режим производительности
- Шаг 5. Приложения и функции
- Шаг 6: Заключение
Видео: Наблюдатель за влажностью и температурой с использованием Raspberry Pi с SHT25 на Python: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Будучи энтузиастом 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, который может помочь вам в исследовании и, если вы хотите получить дальнейшее объяснение каждого аспекта проекта.
Рекомендуемые:
Припой из сплава с низкой температурой плавления ручной работы: 5 шагов
Припой с низкой температурой плавления ручной работы: сделайте припой с низкой температурой плавления для легкого демонтажа. Пожалуйста, посетите мой блог. Материалы Металлический висмут 2,5 г
Мониторинг ускорения с использованием Raspberry Pi и AIS328DQTR с использованием Python: 6 шагов
Мониторинг ускорения с помощью Raspberry Pi и AIS328DQTR с использованием Python: Ускорение конечно, я думаю, в соответствии с некоторыми законами физики. - Терри Райли Гепард использует удивительное ускорение и быстрое изменение скорости при преследовании. Самое быстрое существо, выброшенное на берег, время от времени использует свой максимальный темп, чтобы поймать добычу
Сделайте ланч-бокс с постоянной температурой: 16 шагов
Сделайте ланч-бокс с постоянной температурой: хотя обычный ланч-бокс для приготовления пищи прост в использовании и управлении, но имеет единственную функцию, установить время или температуру нагрева невозможно. Чтобы исправить этот недостаток, на этот раз сделай сам на основе кулинарии
Охладитель вакцины и инсулина с контролируемой температурой: 9 шагов (с изображениями)
Вакцины с контролируемой температурой и охладитель инсулина: сохранение прохлады спасает жизни В развивающихся странах вакцины являются передовой линией защиты от таких опасных болезней, как лихорадка Эбола, грипп, холера, туберкулез и лихорадка денге. Транспортировка вакцин и других спасательных материалов, таких как
Наблюдатель за сборкой машин: 9 шагов
Build Machine Watcher: отправной точкой для этого проекта была работа над конкретным проектом, чтобы узнать кое-что о платах микроконтроллеров. Первоначальная идея заключалась в создании физического объекта, который мог бы отслеживать систему непрерывной интеграции (VSTS | Azure DevOps) и повторить