Оглавление:
- Запасы
- Шаг 1. Получите печатные платы для ваших проектов
- Шаг 2: О модуле RYLR896 LoRa
- Шаг 3: обзор пульта дистанционного управления на основе LoRa
- Шаг 4: Настройка пульта дистанционного управления
- Шаг 5: Настройка приемной стороны
- Шаг 6: Настройте IDE Arduino
- Шаг 7. Кодирование
- Шаг 8: Использование нашего пульта дистанционного управления
Видео: Пульт дистанционного управления на основе LoRa - Управляйте приборами с больших расстояний: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Привет, как дела, ребята! Акарш здесь из CETech.
В этом проекте мы собираемся создать пульт дистанционного управления, который можно использовать для управления различными инструментами, такими как светодиоды, двигатели, или, если мы говорим о нашей повседневной жизни, мы можем управлять нашей бытовой техникой также на расстоянии. который находится в пределах км, и это тоже без Интернета. Вы можете подумать, что это за магический пульт, но позвольте мне сказать вам, что никакой магии нет. За этим пультом стоит наш единственный модуль LoRa.
Что мы будем делать, так это то, что мы собираемся воссоздать макетную версию удаленного контроллера на основе LoRa, который мы создали в одном из наших старых проектов. Вы можете сослаться на этот проект отсюда. После создания прототипа мы будем управлять двумя светодиодами с помощью этого пульта для демонстрационных целей.
Итак, приступим.
Запасы
Используемые детали:
Reyax RYLR907:
Firebeetle ESP8266:
Шаг 1. Получите печатные платы для ваших проектов
Компания PCBGOGO, основанная в 2015 году, предлагает услуги по сборке печатных плат под ключ, включая изготовление печатных плат, сборку печатных плат, поиск компонентов, функциональное тестирование и программирование интегральных схем.
Его производственные базы оснащены самым современным производственным оборудованием, таким как установка для захвата и установки YAMAHA, печь для оплавления оплавлением, машина для пайки волной припоя, рентгеновское излучение, испытательная машина AOI; и самый профессиональный технический персонал.
Хотя ей всего пять лет, их заводы имеют более чем 10-летний опыт работы на китайских рынках в индустрии печатных плат. Она является ведущим специалистом в области поверхностного монтажа, сквозного монтажа и сборки печатных плат с использованием смешанных технологий и услуг по производству электроники, а также сборке печатных плат под ключ.
PCBGOGO предоставляет услуги заказа от прототипа до серийного производства, присоединяйтесь к ним сейчас.
Шаг 2: О модуле RYLR896 LoRa
Модуль приемопередатчика RYLR896 оснащен модемом дальнего действия Lora, который обеспечивает связь со сверхдальним диапазоном и расширенным спектром, а также высокую помехоустойчивость при минимальном потреблении тока. RYLR896 сертифицирован NCC и FCC.
Он оснащен мощным двигателем Semtech SX1276 и обладает отличной устойчивостью к блокировке. Этот модуль очень чувствителен и может легко управляться AT-командами. Он следует технологии шифрования данных AES128 и имеет встроенную антенну.
Этот модуль может быть очень хорошим активом для приложений IoT, таких как домашняя безопасность, автомобильная сигнализация, промышленный мониторинг, контрольное оборудование и т. Д. По сути, это очень полезный и мощный инструмент, который можно использовать для передачи данных из одного места в другое. место, которое находится на расстоянии нескольких километров без каких-либо дополнительных услуг, таких как Интернет или что-то еще.
Вы можете прочитать техническое описание этого модуля здесь, чтобы получить более подробную информацию.
Ссылка на продукт:
Шаг 3: обзор пульта дистанционного управления на основе LoRa
В этом проекте мы создадим прототип пульта дистанционного управления, который мы создавали в некоторых проектах назад. Вы можете проверить это в видео выше, а также на странице 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
Для кодирования 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: Использование нашего пульта дистанционного управления
Когда коды готовы, установка готова к использованию. Модули закодированы таким образом, что один из светодиодов загорается, когда мы нажимаем кнопку на пульте дистанционного управления. Вы можете добавить столько кнопок, сколько хотите, и управлять несколькими устройствами с их помощью, внося изменения в коды и подключая модуль LoRa для управления каждым узлом, которым нужно управлять. Поскольку это был прототип оригинального пульта дистанционного управления, вы также можете создать оригинальный пульт, обратившись к видео, добавленному на шаге «Обзор пульта дистанционного управления на основе LoRa», и управлять стороной приемника с этого пульта, как это сделал я. Вы можете получить разработанную мной печатную плату для пульта дистанционного управления, изготовленную с использованием файла Design на странице проекта Github. На этом пульте также есть дисплей, который подтверждает выполненные нами действия. Поэтому код тоже нужно изменить. Вам не нужно об этом беспокоиться, получите код в файле «Remote.ino» на странице проекта Github, и все готово. Вы можете обратиться к видео выше, чтобы получить подробное представление о том, как работает контроллер и управляет устройствами.
Таким образом, вы можете создать собственный пульт дистанционного управления и управлять несколькими различными приборами без подключения к Интернету на расстоянии нескольких километров.
Надеюсь, вам понравился урок. Жду встречи с вами в следующий раз. А пока наслаждайтесь модулями LoRa.
Рекомендуемые:
Педальный пульт дистанционного управления затвором + триггер: 6 шагов (с фотографиями)
Педальный пульт дистанционного управления затвором + триггер: этот педальный пульт идеально подходит для аниматоров остановки, фотоархивистов, блоггеров и профессионалов, которые не могут постоянно дотянуться до кнопки спуска затвора своей камеры или которым нужно быстро работать на столе с установленной камерой высокие накладные расходы. Обновление за декабрь 2020 г .: E
IRduino: Пульт дистанционного управления Arduino - имитация утерянного пульта дистанционного управления: 6 шагов
IRduino: Пульт дистанционного управления Arduino - имитируйте потерянный пульт: если вы когда-либо теряли пульт дистанционного управления для своего телевизора или DVD-плеера, вы знаете, как неприятно ходить, находить и использовать кнопки на самом устройстве. Иногда эти кнопки даже не обладают той же функциональностью, что и пульт. Rece
Управление бытовой техникой через LoRa - LoRa в домашней автоматизации - Пульт дистанционного управления LoRa: 8 шагов
Управление бытовой техникой через LoRa | LoRa в домашней автоматизации | LoRa Remote Control: управляйте и автоматизируйте свои электроприборы с больших расстояний (километров) без подключения к Интернету. Это возможно через LoRa! Эй, как дела, ребята? Акарш здесь от CETech. Эта печатная плата также имеет OLED-дисплей и 3 реле, которые
Обычный комплект дистанционного управления, преобразованный в четырехканальный игрушечный пульт дистанционного управления с дистанционным управлением: 4 шага
Обычный комплект дистанционного управления, преобразованный в четырехканальный игрушечный пульт дистанционного управления с дистанционным управлением:改造 方法 非常 简单。 只需 准备 一些 视频 教程 完成 这个 电子 项目 并 您 服务。 玩具 控制。
Отпуск кабеля дистанционного управления Olympus Evolt E510 (версия 2 с автофокусом на пульте дистанционного управления): 6 шагов (с изображениями)
Отпуск кабеля дистанционного управления Olympus Evolt E510 (версия 2 с автофокусом на пульте дистанционного управления): Вчера я построил простой пульт с одной кнопкой для своего Olympus E510. У большинства камер есть кнопка спуска затвора (та, которую вы нажимаете, чтобы сделать снимок), которая имеет два режима. Если слегка нажать кнопку, камера автоматически сфокусируется и измерит свет