Оглавление:

Управление бытовой техникой через LoRa - LoRa в домашней автоматизации - Пульт дистанционного управления LoRa: 8 шагов
Управление бытовой техникой через LoRa - LoRa в домашней автоматизации - Пульт дистанционного управления LoRa: 8 шагов

Видео: Управление бытовой техникой через LoRa - LoRa в домашней автоматизации - Пульт дистанционного управления LoRa: 8 шагов

Видео: Управление бытовой техникой через LoRa - LoRa в домашней автоматизации - Пульт дистанционного управления LoRa: 8 шагов
Видео: Новинки в линейке умного дома EKF Connect. Камеры, лампы, пульт. 2024, Ноябрь
Anonim
Image
Image

Управляйте своими электроприборами и автоматизируйте их с больших расстояний (километров) без подключения к Интернету. Это возможно через LoRa!

Эй, как дела, ребята? Акарш здесь из CETech.

Эта плата также имеет OLED-дисплей и 3 реле, подключенных к ESP32. Вы можете делать что угодно с кодом и управлять реле с помощью LoRa / WiFi / Bluetooth. Короче говоря, в этом проекте есть ESP32, который может предоставлять функции WiFi / Bluetooth, модуль LoRa, OLED-дисплей и 3 реле. Возможности с кодом безграничны. Я также добавил область прототипирования, где вы можете добавить датчики или дополнительные реле к ESP32, которые также доступны.

Это разновидность второй части проекта. Так что для любой системы управления, подобной этой, вам понадобится пульт для управления вещами.

Я сделал пульт на основе LoRa, который вы можете проверить здесь:

В моем случае я использую пульт и этот контроллер вместе, и они работают как шарм!

Шаг 1: Детали

Запчасти
Запчасти
Запчасти
Запчасти
Запчасти
Запчасти

Во-первых, в качестве основной части я использовал модуль ESP32 от DFRobot. Прикрепил его к печатной плате, используя несколько мужских и женских разъемов. Я использовал OLED-дисплей.

Для LoRa я использовал RYLR896. Я настоятельно рекомендую этот модуль, так как его очень легко использовать через UART с помощью AT-команд.

Вы можете найти детали ниже:

1) Модуль ESP32 FireBeetle:

2) Модуль Reyax RYLR896 LoRa:

3) Мой дизайн печатной платы: я включил файл Gerber ниже.

Что касается последних двух частей, если у вас возникли трудности с их поиском, вы можете написать мне / написать мне по электронной почте, и я могу помочь вам найти его в вашем районе, или я могу отправить их вам, если вы хотите.

Шаг 2: Изготовьте печатные платы для вашего проекта

Получите готовые печатные платы для вашего проекта
Получите готовые печатные платы для вашего проекта

Вы должны проверить JLCPCB, чтобы дешево заказать печатные платы в Интернете!

Вы получаете 10 печатных плат хорошего качества, изготовленных и отправленных к вашему порогу за 2 доллара и небольшую доставку. Вы также получите скидку на доставку первого заказа. Чтобы спроектировать свою собственную печатную плату, перейдите в easyEDA, как только это будет сделано, загрузите файлы Gerber в JLCPCB, чтобы они были изготовлены с хорошим качеством и в короткие сроки.

Шаг 3. Знакомство с модулем Reyax и его использованием. (НЕОБЯЗАТЕЛЬНО: вы можете пропустить этот шаг, если не заинтересованы в работе)

Понимание модуля Reyax и его использования. (НЕОБЯЗАТЕЛЬНО: вы можете пропустить этот шаг, если не заинтересованы в работе)
Понимание модуля Reyax и его использования. (НЕОБЯЗАТЕЛЬНО: вы можете пропустить этот шаг, если не заинтересованы в работе)

1. У нас есть модуль LoRa - это модуль UART, который настраивается с помощью AT-команд.

2. В модуле находится микроконтроллер STM32, который полностью взаимодействует с модулем SPI LoRa на борту RYLR896.

3. Команды на картинке являются базовыми, вы можете обратиться к этому документу для получения дополнительной информации: REYAX-Lora-AT-COMMAND-GUIDE

4. Я все же настоятельно рекомендую вам просмотреть мое видео на YouTube, где я подробно объясню это.

Шаг 4: Подключение модулей на печатной плате

Подключение модулей на печатной плате
Подключение модулей на печатной плате
Подключение модулей на печатной плате
Подключение модулей на печатной плате

1. Оба модуля будут подключены так же, как на изображении выше.

2. Когда оба модуля подключены, вы можете запрограммировать модули один за другим, а затем протестировать проект.

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

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

Шаг 5: Пайка печатной платы

Пайка печатной платы
Пайка печатной платы

Припаиваем все компоненты к печатной плате.

Я бы посоветовал сначала припаять компоненты малой высоты на печатной плате, а затем перейти к компонентам большей высоты, таким как заголовки и т. Д.

Перед включением модуля проверьте все соединения с помощью мультиметра на наличие плохих паяных соединений и коротких замыканий.

Чтобы запрограммировать модуль, вы можете подключить модуль esp32 напрямую к компьютеру с помощью кабеля USB.

Шаг 6. Загрузите и установите IDE Arduino

Загрузите и установите IDE Arduino
Загрузите и установите IDE Arduino

Загрузите Arduino IDE отсюда.

1. Установите Arduino IDE и откройте ее.

2. Выберите "Файл"> "Настройки".

3. Добавьте https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json в URL-адреса диспетчера дополнительных плат.

4. Перейдите в Инструменты> Доска> Диспетчер плат.

5. Найдите ESP8266 и установите плату.

6. Перезагрузите IDE.

Шаг 7: Кодирование проекта

Кодирование проекта
Кодирование проекта
Кодирование проекта
Кодирование проекта

Загрузите репозиторий GitHub:

2. Распакуйте загруженный репозиторий.

3. Скопируйте библиотеки из загруженного репозитория в папку Library в папке скетчей Arduino.

4. Откройте эскиз передатчика в среде Arduino IDE.

5. Перейдите в Инструменты> Доска. Выберите подходящую плату, которую вы используете, в моем случае Firebeetle ESP32.

6. Выберите правильную связь. порт, выбрав Инструменты> Порт.

7. Нажмите кнопку загрузки.

8. Когда на вкладке появится надпись Done Uploading, вам следует повторить описанные выше шаги с модулем приемника, чтобы загрузить код.

Шаг 8: игра с устройством

Игра с устройством
Игра с устройством

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

2. Чтобы это устройство работало, у вас должен быть пульт на основе LoRa, вы можете найти тот, который я построил здесь:

3. КОНГО! устройство работает как положено.

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