Оглавление:

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

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

Видео: Пульт дистанционного управления на основе LoRa - Управляйте приборами с больших расстояний: 8 шагов
Видео: Радиомодули EBYTE E22 LoRa 433мГц, обзор и тест дальности 2024, Июль
Anonim
Image
Image

Привет, как дела, ребята! Акарш здесь из CETech.

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

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

Итак, приступим.

Запасы

Используемые детали:

Reyax RYLR907:

Firebeetle ESP8266:

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

О модуле RYLR896 LoRa
О модуле RYLR896 LoRa

Компания PCBGOGO, основанная в 2015 году, предлагает услуги по сборке печатных плат под ключ, включая изготовление печатных плат, сборку печатных плат, поиск компонентов, функциональное тестирование и программирование интегральных схем.

Его производственные базы оснащены самым современным производственным оборудованием, таким как установка для захвата и установки YAMAHA, печь для оплавления оплавлением, машина для пайки волной припоя, рентгеновское излучение, испытательная машина AOI; и самый профессиональный технический персонал.

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

PCBGOGO предоставляет услуги заказа от прототипа до серийного производства, присоединяйтесь к ним сейчас.

Шаг 2: О модуле RYLR896 LoRa

Image
Image

Модуль приемопередатчика RYLR896 оснащен модемом дальнего действия Lora, который обеспечивает связь со сверхдальним диапазоном и расширенным спектром, а также высокую помехоустойчивость при минимальном потреблении тока. RYLR896 сертифицирован NCC и FCC.

Он оснащен мощным двигателем Semtech SX1276 и обладает отличной устойчивостью к блокировке. Этот модуль очень чувствителен и может легко управляться AT-командами. Он следует технологии шифрования данных AES128 и имеет встроенную антенну.

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

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

Ссылка на продукт:

Шаг 3: обзор пульта дистанционного управления на основе LoRa

Image
Image
Настройка пульта дистанционного управления
Настройка пульта дистанционного управления

В этом проекте мы создадим прототип пульта дистанционного управления, который мы создавали в некоторых проектах назад. Вы можете проверить это в видео выше, а также на странице Instructables для проекта отсюда.

В этом проекте мы создали пульт дистанционного управления на основе LoRa, который мог отправлять управляющие сигналы на устройства с расстояния порядка километров без использования Интернета. Этот пульт дистанционного управления имел модуль LoRa, модуль ESP8266, OLED-дисплей, батарею, мою собственную конструкцию печатной платы и четыре кнопки для разных целей. Чтобы использовать это, нам просто нужно было изменить код в соответствии с приложением и перенести его в модуль ESP, и все готово. Но здесь мы собираемся создать более простую версию этого на макетной плате, поэтому мы будем использовать модуль LoRa и ESP8266 только с одной кнопкой и без дисплея. Это резюмирует сторону пульта дистанционного управления. На стороне приемника или выхода у нас будет модуль LoRa, еще один модуль ESP8266 и два светодиода для получения выходного сигнала. Хотя я создал отдельный пульт дистанционного управления для этого проекта, я все же покажу вам ранее созданный пульт дистанционного управления, управляя им светодиодами.

Шаг 4: Настройка пульта дистанционного управления

На этом этапе мы выполним настройку оборудования пульта дистанционного управления. Вам необходимо выполнить следующие шаги: -

1) Подключите Vcc и GND модуля LoRa к Vcc и GND модуля ESP8266.

2) Подключите вывод Rx модуля LoRa к выводу GPIO14 ESP8266.

3) Подключите вывод Tx модуля LoRa к выводу GPIO15 ESP8266.

4) Возьмите кнопку и подключите один конец кнопки к Vcc. Другой конец кнопки необходимо подключить к GND через резистор, а затем подключить тот же конец к контакту 13 GPIO ESP8266.

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

Шаг 5: Настройка приемной стороны

Настройка приемной стороны
Настройка приемной стороны

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

1) Подключите Vcc и GND модуля LoRa к Vcc и GND ESP8266, 2) Подключите Rx модуля LoRa к контакту GPIO15 ESP8266.

3) Подключите Tx модуля LoRa к контакту GPIO13 ESP8266.

4) Возьмите два светодиода, подключите катод двух светодиодов к контактам GPIO4 и GPIO5 соответственно и подключите анод светодиодов к GND через резистор 1 кОм.

Таким образом, принимающая сторона проекта также завершена, теперь нам просто нужно прошить коды в модули ESP, и все готово. Итак, давайте перейдем к этому шагу.

Шаг 6: Настройте IDE Arduino

Настройте IDE Arduino
Настройте IDE Arduino

Для кодирования ESP8266 с использованием Arduino IDE нам необходимо установить плату ESP8266 в дополнительные платы Arduino IDE, поскольку они не предустановлены. Для этого нам нужно выполнить шаги, указанные ниже: -

1. Откройте "Файл"> "Настройки".

2. Добавьте https://arduino.esp8266.com/stable/package_esp8266… в URL-адреса диспетчера дополнительных плат.

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

4. Найдите esp8266 и установите плату.

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

Шаг 7. Кодирование

Кодирование Часть
Кодирование Часть

Теперь у нас осталась только часть кода для проекта. Для кодирования модулей вам необходимо выполнить следующие шаги: -

Сначала мы закодируем часть пульта дистанционного управления, для этого подключите ESP8266 пульта дистанционного управления к вашему ПК, а затем: -

1) Перейдите отсюда в репозиторий Github этого проекта. Там вы увидите файл с именем «BreadBoard_Remote.ino». Это файл кода для пульта дистанционного управления.

2) Скопируйте код и вставьте его в Arduino IDE. Выберите правильную плату и COM-порт и загрузите код.

Наш пульт готов. Теперь нам нужно запрограммировать ESP8266 на стороне приемника. Для этого вам необходимо подключить ESP8266 приемника к вашему ПК и после этого: -

1) Перейдите отсюда в репозиторий Github этого проекта. Там вы увидите файл с названием «LoRa Station.ino». Это файл кода для получателя вашего проекта.

2) Скопируйте код и вставьте его в Arduino IDE. Выберите правильную плату и COM-порт и загрузите код.

И на этом ваша часть кодирования также завершена. Теперь вы готовы поиграть с ним.

Шаг 8: Использование нашего пульта дистанционного управления

Image
Image
Использование нашего пульта дистанционного управления
Использование нашего пульта дистанционного управления

Когда коды готовы, установка готова к использованию. Модули закодированы таким образом, что один из светодиодов загорается, когда мы нажимаем кнопку на пульте дистанционного управления. Вы можете добавить столько кнопок, сколько хотите, и управлять несколькими устройствами с их помощью, внося изменения в коды и подключая модуль LoRa для управления каждым узлом, которым нужно управлять. Поскольку это был прототип оригинального пульта дистанционного управления, вы также можете создать оригинальный пульт, обратившись к видео, добавленному на шаге «Обзор пульта дистанционного управления на основе LoRa», и управлять стороной приемника с этого пульта, как это сделал я. Вы можете получить разработанную мной печатную плату для пульта дистанционного управления, изготовленную с использованием файла Design на странице проекта Github. На этом пульте также есть дисплей, который подтверждает выполненные нами действия. Поэтому код тоже нужно изменить. Вам не нужно об этом беспокоиться, получите код в файле «Remote.ino» на странице проекта Github, и все готово. Вы можете обратиться к видео выше, чтобы получить подробное представление о том, как работает контроллер и управляет устройствами.

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

Надеюсь, вам понравился урок. Жду встречи с вами в следующий раз. А пока наслаждайтесь модулями LoRa.

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