Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом объяснении вы получите очень простой способ подключить плату WiFi ESP8266 к приложению RoboRema.
Тебе нужно:
- Устройство Android или Apple для запуска приложения RoboRemo.
- Установите приложение RoboRemo.
- Установите Arduino IDE
- Установите библиотеку Arduino ESP8266.
- Плата ESP8266, такая как Wemos D1 mini или NodeMCU. (для ESP-01 вам понадобится дополнительный переходник USB-Seriel, провода и многое другое, не очень удобно)
- Кабель MicroUSB
Возможно:
- Мини-библиотека Wemos D1 и примеры.
- Дополнительные щиты.
Цель этого руководства - дать вам основу для подключения, чтобы вы могли самостоятельно добавлять дополнительные функции.
Помощь с установкой Arduino: Programming-the-WeMos-Using-Arduino-SoftwareIDE
Справка Wemos Arduino и библиотека Wemos Shields
Шаг 1. Создание наброска
- Загрузите скетч и скопируйте этот код в свою Arduino IDE.
- Посмотрите, соответствует ли * ssid = "RoboRemo" вашим потребностям, или измените его. (не используйте SSID из вашей локальной сети)
- Если вы хотите добавить пароль с помощью * pw
- Выбор инструментами => Садитесь на правую доску (Wemos D1 mini)
Шаг 2: Установите COM-порт
- Посмотрите на подключенные порты (Порт:).
- Подключите ESP8266 (Wemos mini) с помощью кабеля microUSB.
- Выберите последний добавленный COM-порт и загрузите скетч.
Шаг 3: установите соединение
Чтобы установить соединение между ESP8266 и RoboRemo, необходимо выполнить два шага.
1 устройство Wi-Fi
Мы сделали из ESP8266 Wifi-сервер. Итак, вы должны установить устройство - Wi-Fi - настройки на RoboRemo или имя, которое вы выбрали. Так что зайдите в WiFisettings со своего устройства.
2 RoboRemo подключения
Из приложения RoboRemo:
menu => connect => Internet (TCP) => other => введите IP-адреса. В скетче дано: 192.168.0.1:1234
IP-адрес WiFi будет запомнен, поэтому в следующий раз вы можете легко щелкнуть правильный IP-адрес.
Если есть проблема, вы должны получить IP-адрес от последовательного монитора.
- Arduino => Инструменты => Последовательный монитор.
- Перезагрузите ESP8266 или повторно подключите его.
- Подождите, пока не будет предоставлен IP.
Может быть полезно изменить IP в скетче Arduino. Например, в классе с большим количеством ESP.
Шаг 4: Настройте интерфейс приложения RoboRemo
Теперь нужная программа работает на ESP8266, и соединение установлено, мы можем настроить кнопки для управления контактами ввода-вывода.
Для получения дополнительных инструкций загрузите руководство l RoboRemo.
Выбор:
- Меню => редактировать пользовательский интерфейс => нажмите в любом месте экрана (появится новое меню) => кнопка выбора => перетащите кнопку (поднимите в левом верхнем углу) в нужное место => измените размер кнопки, если хотите (правый нижний угол).
- Нажмите на кнопку, чтобы появилось меню => нажмите «Установить действие при нажатии» => введите A => вкладка «ОК». => нажмите на «установить действие для выпуска» => введите 1 => вкладка «ОК»
- Вы можете настроить кнопку по цвету, тексту и т. Д.
- Оставьте эту кнопку в меню.
- вкладка кнопка "меню". => выберите «не редактировать пользовательский интерфейс».
ТЕПЕРЬ ДОЛЖНА БЫТЬ ВОЗМОЖНА ВКЛЮЧАТЬ И ВЫКЛЮЧАТЬ LED_BUILDIN !!!!
Шаг 5. Настройте приложение и эскиз
Если база, которую я предлагаю, работает хорошо, вы можете настроить и расширить свое приложение и эскиз.
Ограничение этого скетча в том, что я использую одного персонажа коммандос. Таким образом, числа больше 9 не могут быть отправлены.
При желании вы можете забрать скетч на сайте RoboRemo ESP8266-wifi-car и настроить его.
Номера Arduino GPIO не соответствуют номерам контактов Wemos или NodeMCU. Посмотрите на картинку для перевода или загрузите PDF-файл.