Страница 1 из 1
ESP Remote - андроид пульт для ESP
Добавлено: 16 май 2024, 12:18
rw6cm
Пульт-андроид 8+ по Wi-Fi или Bluetooth для ESP.
Можно создать пульты для своих проектов в андроид приложении "arduinoRemote" (интернет не нужен)
Программа для андроида простая, бесплатна, без рекламы, и ограничений, с открытым кодом, взята здесь:
https://github.com/Johann110/arduinoRemote
О программе
► Показать
Программа проста и интуитивно понятна.
Возможно на "github" будет более свежая версия программы.
Если в ней не было критичных к прошлым версиям изменений,
вы можете сами обновить ее.
Ставьте файл .apk не удаляя старую программу.
Так не должны потеряться ваши проекты пультов.
Но для надежности можно сохранить их отдельно.
Проекты находятся в программе в виде текстовых файлов.
путь к ним в андроиде:
Android -> data -> com.app.arduinoremote -> files -> Remotes
Если у вас Android 13+, вы не можете получить доступ к этим файлам напрямую без прав root.
Однако это возможно, подключив ваше устройство к ПК.
Чтобы лишний раз не смотреть код кнопок в мониторе, можно взять их из файла проекта.
Содержимое проекта из примера
ниже:
___________________________________________
192.168.10.1
ТЕСТ|s0x|391.27527|93.75641|0|0
кнопка|b3x|421.0|1090.0|1|0
пример|p1x|303.58716|398.48236|500|150|0|255
textfield|t2x|357.0|667.0|410|300|0
______________________________________________
Здесь за названием следует его код.
Описание блока
► Показать
Всего 5 компонентов: программа для андроид и блок из пакета 4 блоков флпрог.
В андроиде создаем проекты своих пультов. В проекте флпрог действия на команды с пульта.
Созданные элементы в программе андроид отправляют свой уникальный код.
Блок ESP Remote в проекте ESP основной. Он выдает этот код строкой на выход, и другие свои блоки.
Код вида: b0x1 где:
b - (Button), может быть, s- (Switch), p - (Potentiometer)
0 - порядковый номер этого элемента на схеме пульта.
х - разделитель.
1 - состояние, (для b и s = 0/1, для р = число диапазона указанного в пульте)
Вход блока отправляет текст в текстовое окно на пульте.
Выход при неиспользовании можно отключить.
Три блока дополнительных, разбирают код для кнопок, выключателей, потенциометров.
Эти блоки работают с основным блоком ESP Remote.
В настройках блоков ставим номер кнопки,
который берем из кода приходящего именно от этой кнопки.
Код вида: b2x1 смотрим в мониторе IDE.
(при включенном логе основного блока)
Берется из кода только цифра после буквы b, s или p
Все необходимые для работы настройки в блоке.
Блютуз только под ESP32.
Примеры проектов работы с блоком.
Файл "arduinoRemote.apk" вер. от 10.05.24 под этот блок, архив из 2 частей:
arduinoRemote.part1.rar
arduinoRemote.part2.rar
Блок:
ESP_Remote_Android_(Code_-_Professional).zip
flp8.2.3 IDE 1.8.19 v.18.05.24
ESP Remote - андроид пульт для ESP
Добавлено: 16 май 2024, 14:19
Imran
Круто еше один блок для FLProg спасибо
как определить свой уникальный код ? Прошилась нормально блютуз все видит и подключается но как отправить данные пока не понял
rw6cm писал(а): 16 май 2024, 12:18
Кнопка, переключатель, ... в программе андроид отправляет свой уникальный код.
ESP Remote - андроид пульт для ESP
Добавлено: 16 май 2024, 14:41
rw6cm
Imran писал(а): 16 май 2024, 14:19
как определить свой уникальный код ?
Есть свой лог (вкл/выкл в настройке блока).
На пульте нажимая на созданную кнопку должен приходить код в монитор IDE
Этот код будет принадлежать именно этой кнопки.
Можно соединить выход/вход.
Безымянный.png
Тогда код кнопок должен быть и в мониторе и на пульте в текстовом окне
ESP Remote - андроид пульт для ESP
Добавлено: 16 май 2024, 15:59
fefar51702
так это же в халявной жмотской ремоте на 5 элеметов делается проще и быстрее
ESP Remote - андроид пульт для ESP
Добавлено: 16 май 2024, 16:44
rw6cm
fefar51702 писал(а): 16 май 2024, 15:59
так это же в халявной жмотской ремоте на 5 элеметов делается проще и быстрее
Есть свои плюсы и минусы.
Здесь можно элементов не ограничено,
Для создания пульта не нужен интернет,
Не зависим от авторов флп и рем, делать все можем сами.
Эта прога молода (месяцы как вышла) понятно что в ней есть недочеты.
Не знаю будет ли автор развивать ее, планы не строю.
Сделал блок для разнообразия.
ESP Remote - андроид пульт для ESP
Добавлено: 18 май 2024, 10:00
rw6cm
Примеры ESP Remote.
1. Пример работы блоков
проект:
Пример_Remote.zip
.
2. Пример как парсить код самому.
► Показать
Пример как парсить код самому.png
проект:
Пример как парсить код самому.zip
.
flp8.2.3 IDE 1.8.19 v.18.05.24
ESP Remote - андроид пульт для ESP
Добавлено: 18 май 2024, 21:30
ivansidor012
[ref=#ff8000]rw6cm[/ref], со штатным вебом работает блок?
ESP Remote - андроид пульт для ESP
Добавлено: 19 май 2024, 09:00
rw6cm
ivansidor012 писал(а): 18 май 2024, 21:30
со штатным вебом работает блок?
Блок использует есп в качестве точки доступа (веб на 80 порту)
На тех же либках, что и штатный веб. Вместе они работать нормально не будут.
Этот блок удобен для поделок робототехники и игрушек.
Он самодостаточен, минимум настроек (низкий уровень вхождения)
Если использовать штатный веб, тогда проще все сделать в веб браузере.
Но это сложно для начинающих. Да и памяти больше займет.
ESP Remote - андроид пульт для ESP
Добавлено: 19 май 2024, 13:28
BratSasha
Подобное понадобилось, начал осваивать RemoteXY, но на глаза попалось сообщение rw6cm, заинтересовало, проверил, интерфейс более бедный, так есть необходимое! Мне программа понравилась, rw6cm большое спасибо!
Re: ESP Remote - андроид пульт для ESP
Добавлено: 13 окт 2024, 13:38
Astreet
rw6cm писал(а): 16 май 2024, 12:18
Пульт-андроид 8+ по Wi-Fi или Bluetooth для ESP.
Можно создать пульты для своих проектов в андроид приложении "arduinoRemote" (интернет не нужен)
Программа для андроида простая, бесплатна, без рекламы, и ограничений, с открытым кодом, взята здесь:
https://github.com/Johann110/arduinoRemote
[spoiler title=О программе]
Пр
Файл "arduinoRemote.apk" вер. от 10.05.24 под этот блок, архив из 2 частей:
arduinoRemote.part1.rar
arduinoRemote.part2.rar
Блок:
ESP_Remote_Android_(Code_-_Professional).zip
flp8.2.3 IDE 1.8.19 v.18.05.24
Объясните, пожалуйста, как установить программу на смартфон.
Re: ESP Remote - андроид пульт для ESP
Добавлено: 13 окт 2024, 14:05
rw6cm
Astreet писал(а): 13 окт 2024, 13:38
Объясните, пожалуйста, как установить программу на смартфон.
Программа для андроида версии 8 и выше. (про последние версии сказать не могу)
Скачиваете архив из 2х частей (arduinoRemote.part1-2.rar)
Распаковываете, файл arduinoRemote.apk, кидаете в андроид.
Через файловый менеджер устанавливаете программу с этого файла.
Возможно надо будет дать разрешение на установку из не известных источников.
Более точнее смотрите в нете, как установить прогу с apk файла для вашей модели тел.
Re: ESP Remote - андроид пульт для ESP
Добавлено: 13 окт 2024, 15:31
Astreet
rw6cm
Спасибо за оперативный ответ!!!
Re: ESP Remote - андроид пульт для ESP
Добавлено: 13 окт 2024, 15:43
Astreet
УРА!!! Заработало!!!
Снимок экрана 2024-10-13 151024.jpg
Снимок экрана 2024-10-13 151152.jpg
WhatsApp Image 2024-10-13 at 15.42.10.jpeg
Re: ESP Remote - андроид пульт для ESP
Добавлено: 25 фев 2025, 13:08
Astreet
Тесктовое поле только одно? А можно ли добавить еще?
Re: ESP Remote - андроид пульт для ESP
Добавлено: 25 фев 2025, 15:26
Astreet
Есть ли примеры реализации меню?
Надпись добавить (label) на экран смартфона?
Re: ESP Remote - андроид пульт для ESP
Добавлено: 01 мар 2025, 19:05
rw6cm
Astreet писал(а): 25 фев 2025, 13:08
Тесктовое поле только одно? А можно ли добавить еще?
Увы программка для андрюши не моя. Все что в ней есть подключил.
Дальше автор ее не развивает. Если кто знает яву может попробовать, ссылка на исходник в шапке.