renat2985 / rgb

Offline smart home - esp8266 and WS2811/WS2812/NeoPixel LEDs Smart home / Gudra māja / Умны дом
GNU General Public License v3.0
117 stars 24 forks source link

Android приложение для гирлянды #9

Open tutaf opened 6 years ago

tutaf commented 6 years ago

С телефона неудобно было управлять гирляндой, я сделал приложение. Пока можно управлять яркостью, скоростью, режимом, цветом, включать/выключать. Приложение: https://github.com/tutaf/rgbmobile. Чтобы приложение работало надо указать ip гирлянды.

renat2985 commented 6 years ago

Вы молодец. Я бы посоветовал вам сделать скриншот программы и показать его в readme и линк с названием download apk. Визуально люди будут видеть программу и уже решат стоит ли ее ставить. А так это заяц в мешке. Позже добавлю линк в readme на ваш проект.

У меня давно витают мысли о мобильном приложение. Но к сожалению не так много опыта в этой сфере. У людей не всегда получается найти устройство в локальной сети. Я хочу сделать мобильное приложение запустив которое, оно в себе эмулирует простой браузер и отправив UPNP открывает главную страницу первого ответившего устройства. Если есть желание можете помочь в этом.

tutaf commented 6 years ago

1) Скрин и линк сейчас добавлю, спасибо. 2) Желание помочь есть. Попробую сделать подобное в ближайшее время.

renat2985 commented 6 years ago

По поводу UPnP, возможно вам как-то поможет: https://github.com/dgmltn/Android-UPnP-Browser Приложение видит все устройства с нашей прошивкой. По идеи туда нужно внедрить браузер и желаемое приложение готово.

tutaf commented 6 years ago

Спасибо, завтра гляну.

tutaf commented 6 years ago

Прошу прощения за задержку, поначалу полез разбираться а потом забыл :) С UPnP не очень получилось, поэтому приложение запрашивает все адреса 192.168.0.XXX и выбирает первый правильно ответивший. Пока что грубый набросок чтобы понять куда двигаться, если все устраивает доработаю и добавлю распараллеливание запросов чтобы отрабатывало быстрее. Сейчас стоит таймаут 1 сек, так что искать может довольно долго. https://yadi.sk/d/3u647JDa3ZCHNa

renat2985 commented 6 years ago

@tutaf запустив приложение оно мне открыло в браузере 192.168.1.1 - этой мой роутер. :) Попробуйте пожалуйста разобраться в тех примерах UPnP которые я вам высылал ранее. Нужно искать устройства используя именно UPnP. Т.к. локальные сети бывают разные, и поиск может проходить очень долго если вы будете перебирать IP адреса. Для дальнейшего общения лучше использовать Skype: renat2985