Как стать автором
Обновить

Лазеры, сервопривод, WiFi MESH-сети и сноуборд. Часть 2

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров787

В прошлой статье я рассказал об моем проекте - сделать на горнолыжном склоне разметку спортивной слаломной трассы с помощью световых меток от узкосфокусированных фонарей. В отличии от настоящих вешек, световое пятно световешки безопасней, в них нельзя врезаться новичку. Это позволяет ставить трассу на любых склонах где катаются и обычные отдыхающие. Сейчас световешки за счет гибко-жесткого крепежа настраиваются в момент установки. И для перестройки трассы необходимо их хоть и не пересверливать, но все равно в ручную устанавливать. Я решил сделать электропривод фонаря, что бы удаленно менять направления луча и быстро перемещать метки, делая трассу проще или сложнее. В прошлой статье попросил Хабр-сообщество помочь написать приложения для мобильного телефона для управления приводами фонарей. К сожалению помощников так и не нашлось, и потому пришлось и далее все делать самому. В общем, что из этого вышло, текущее состояние и общее направление развития проекта в новой статье.

Примерно так это выглядит в живую на склоне.

Одним из предложений в комментариях было заменить WiFi связь между вешками на BlueTooth. За майские праздники я попробовал перейти на BlueTooth (далее BLE) для mesh сети. Для этого было несколько аргументов и самый главный в том, что изначально я планировал сделать WiFi mesh сеть вешек изолированной от сети "Интернет". Поэтому для управления вешками пользователю пришлось бы подключать свой телефон к WiFi сети световешек. Но в этом случае обычно теряется доступ к "Интернету" в телефоне. Думаю не многие сейчас откажутся от мессенджеров даже занимаясь спортом. К сожалению с наскока сеть на BLE запустить не удалось, поэтому связь между световешками осталась на WiFi, а вот подключение пользователя к вешкам уже происходит через BLE. Каждая световешка может выступать как точка входа, и полученные по BLE команды управления транслирует далее по WiFi всем остальным. Таким образом, можно управлять из любого места на горнолыжном склоне, главное что бы в досягаемости по BLE была хотя бы одна световешка.

Список всех узлов по BLE передается управляющей программе в телефоне, сама же программа передает обратно по BLE каждой из вешек ее настройки. Если первый подключенный по BLE узел получил настройки с не своим ID, то он пересылает их далее по WiFi нужному адресату.

Интерфейс программы на телефоне пока крайне простой.

Для написания приложения для телефона использовал MIT App Inveror 2. Когда я начал знакомство с MIT AP2, то сначала подумал - вот ты и скатился до уровня школьника, программирующего Lego. Но возможности, скорость создания и самое главное компактность исходного кода вызывают восхищение. Вся программа сейчас выглядит вот так:

Теперь вернемся к самим световешкам и как они сейчас работают.

Изначальная конструкция

Прототип конструкции.

От фонаря открутил батарейный отсек, и из ПВХ трубы сделал заглушку которую и прикрепил к сервоприводу.

Конечно же вся механика будет спрятана от внешнего мира гибким резиновым патрубком и загерметизирована с обоих сторон.

Питание берется от внешнего мощного повербанка. Должно хватить часа на 2-3. На этом пока все. Думаю к концу лета доделаю уже протоип полностью. Ну а пока еще докупился обычными фонариками. Так что лето еще не закончилось, а уже жду зиму.

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
+9
Комментарии11

Публикации

Истории

Работа

Ближайшие события

12 – 13 июля
Геймтон DatsDefense
Онлайн
19 сентября
CDI Conf 2024
Москва