Оглавление:

Умная метеостанция (с использованием Arduino): 5 шагов
Умная метеостанция (с использованием Arduino): 5 шагов

Видео: Умная метеостанция (с использованием Arduino): 5 шагов

Видео: Умная метеостанция (с использованием Arduino): 5 шагов
Видео: ⛅️Погодная станция на Arduino своими руками 2024, Ноябрь
Anonim
Умная метеостанция (с использованием Arduino)
Умная метеостанция (с использованием Arduino)

Метеорологическая станция - это наземное или морское сооружение с приборами и оборудованием для измерения атмосферных условий с целью предоставления информации для прогнозов погоды и изучения погоды и климата. Измерения включают температуру, атмосферное давление, влажность, скорость ветра, направление ветра и количество осадков. Итак, сегодня мы собираемся сделать его рабочий прототип, который поможет нам определить температуру и росу. Этот проект работает по принципу режима Bluetooth master и slave. Давай давай начнем

Шаг 1: необходимые вещи

Необходимые вещи
Необходимые вещи
Необходимые вещи
Необходимые вещи
Необходимые вещи
Необходимые вещи
  • Ардуино x 2
  • Модуль Bluetooth HC-05 x 2
  • ЖК-дисплей 16x2 x 1
  • DHT 11 x 1
  • Макетная плата x 2

Шаг 2. Что такое режим Bluetooth Master и Slave?

Что такое режим Bluetooth Master и Slave?
Что такое режим Bluetooth Master и Slave?

Сети Bluetooth (обычно называемые пикосетями) используют модель ведущий / ведомый для управления, когда и где устройства могут отправлять данные. В этой модели к одному ведущему устройству можно подключить до семи различных ведомых устройств. Любое ведомое устройство в пикосети может быть подключено только к одному ведущему устройству. Мастер координирует связь по всей пикосети. Он может отправлять данные любому из своих ведомых устройств, а также запрашивать данные у них. Рабам разрешено только передавать и получать от своих хозяев. Они не могут разговаривать с другими рабами в пикосети.

Шаг 3: Преобразование HC-05 в режим ведущего и ведомого:

Преобразование HC-05 в режим ведущего и ведомого
Преобразование HC-05 в режим ведущего и ведомого
Преобразование HC-05 в режим ведущего и ведомого
Преобразование HC-05 в режим ведущего и ведомого
Преобразование HC-05 в режим ведущего и ведомого
Преобразование HC-05 в режим ведущего и ведомого

Для этого проекта нам нужно настроить оба модуля. Для этого нам нужно переключиться в режим AT-команд, и вот как мы это сделаем. Во-первых, нам нужно подключить модуль Bluetooth к Arduino, как указано на принципиальной схеме. Что нам нужно сделать дополнительно, так это подключить контакт «EN» модуля Bluetooth к 5 вольт, а также переключить контакты TX и RX на плате Arduino.

Теперь, удерживая маленькую кнопку над контактом «EN», нам нужно включить модуль, и именно так мы войдем в командный режим. Если светодиод модуля Bluetooth мигает каждые 2 секунды, это означает, что мы успешно вошли в режим AT-команд. После этого нам нужно загрузить файл At Command.ino в Arduino, но не забудьте отключить линии RX и TX во время загрузки. Затем нам нужно запустить Serial Monitor и выбрать «Оба NL и CR», а также «9600 бод», которая является скоростью передачи по умолчанию для модуля Bluetooth. Теперь мы готовы отправлять команды в следующем формате. Все команды начинаются с «AT», за которым следует знак «+», затем a и они заканчиваются либо «?» знак, который возвращает текущее значение параметра или знак «=», когда мы хотим ввести новое значение для этого параметра. Теперь нам нужно настроить подчиненный модуль. Так, например, если мы набираем просто «AT», что является тестовой командой, мы должны вернуть сообщение «ОК». Затем, если мы введем «AT + UART?» мы должны получить обратно сообщение, которое показывает скорость передачи данных по умолчанию, равную 38400. Затем, если мы введем «AT + ROLE?» мы вернем сообщение «+ ROLE = 0», что означает, что устройство Bluetooth находится в ведомом режиме. Если мы введем «AT + ADDR?» мы вернем адрес модуля Bluetooth, и он должен выглядеть примерно так: 98d3: 34: 905d3f. Теперь нам нужно записать этот адрес, так как он нам понадобится при настройке ведущего устройства. Собственно, это все, что нам нужно при настройке ведомого устройства, чтобы получить его адрес, хотя мы можем изменить множество различных параметров, таких как его имя, скорость передачи, пароль сопряжения и т. Д., Но мы не будем этого делать в этом примере.

Хорошо, теперь давайте перейдем к настройке другого модуля Bluetooth как ведущего устройства. Сначала мы проверим скорость передачи, чтобы убедиться, что она равна 38400, что и на ведомом устройстве. Затем, набрав «AT + ROLE = 1», мы установим модуль Bluetooth в качестве ведущего устройства. После этого с помощью «AT + CMODE = 0» мы установим режим подключения на «фиксированный адрес», а с помощью команды «AT + BIND =» мы установим адрес ведомого устройства, который мы ранее записали. Обратите внимание, что при написании адреса нам нужно использовать запятые вместо двоеточия. Также обратите внимание, что мы могли бы пропустить предыдущий шаг, если бы мы ввели «1» вместо «0» в команде «AT + CMODE», что заставляет мастер подключаться к любому устройству в его диапазоне передачи, но это менее безопасная конфигурация. Здесь вы можете найти полный список команд и параметров: HC-05 AT Commands List

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

Шаг 4: Окончательная сборка:

Окончательная сборка
Окончательная сборка
Окончательная сборка
Окончательная сборка
Окончательная сборка
Окончательная сборка
Окончательная сборка
Окончательная сборка

Теперь часть Bluetooth окончена. Приступим к финальной сборке. Для этого нужно взять мастер-устройство и подключить его в следующем порядке. Затем подключите ведомое устройство в следующем порядке. После завершения соединений загрузите соответствующие файлы.ino на соответствующие устройства. Не забудьте удалить RX и TX. А затем повторно включите обе платы, через несколько секунд обе платы будут автоматически подключены. В качестве оболочки для досок можно использовать любую коробку. Я использую картонную коробку.

Шаг 5: Работа:

Image
Image
Работающий
Работающий

Держите подчиненный блок на открытом воздухе, а главный блок - в помещении, вы можете следить за температурой и росой в помещении, не выходя на улицу.

Следуй за мной @

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