Оглавление:
- Шаг 1: Детали
- Шаг 2: Изготовьте печатные платы для вашего проекта
- Шаг 3. Знакомство с модулем Reyax и его использованием. (НЕОБЯЗАТЕЛЬНО: вы можете пропустить этот шаг, если не заинтересованы в работе)
- Шаг 4: Подключение модулей на печатной плате
- Шаг 5: Пайка печатной платы
- Шаг 6. Загрузите и установите IDE Arduino
- Шаг 7: Кодирование проекта
- Шаг 8: игра с устройством
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Управляйте своими электроприборами и автоматизируйте их с больших расстояний (километров) без подключения к Интернету. Это возможно через 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 и его использованием. (НЕОБЯЗАТЕЛЬНО: вы можете пропустить этот шаг, если не заинтересованы в работе)
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
Загрузите 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. КОНГО! устройство работает как положено.