Quantcast
Channel: Современная архитектура
Viewing all articles
Browse latest Browse all 1011

Android for Dynamo BIM (esp8266)

$
0
0
Ради эксперимента сделал "связь" телефона и софта.
Real-time управление со смартфона координатами точек в программе Dynamo BIM.


Зачем?
- освоение современных технологий (железа и софта)

Перспективы?
- возможность двухсторонней связи софта и железа (в данном примере это смартфон на Android и программа Dynamo BIM)
но может быть любое устройство и софт, например LED RGB лента управляемая с помощью специальной программы на компьютере

Как это реализовано?
Цепь взаимодействия следующая:
Смартфон - esp8266 - uart/com - Dynamo (через библиотеку serial)

а можно подробнее?
Смартфон:написана программа под андроид в среде appinventor2
Смартфон соединяется с esp8266 по wifi (в данном случае esp это точка доступа (приемник), а смартфон клиент (передатчик)), при двухсторонней связи они приемо-передатчики)
esp8266:это дешевый микроконтроллер с wifi набирающий большую популярность в последнее время. под него написана программа в среде arduino IDE
esp8266 соединяется с uart/com проводами
uart/com: это преобразователь com порта компьютера в uart интерфейс для esp, также выполняет роль "программатора" (при этом подключается к USB компьютера))
Dynamo:это среда визуального программирования с графической оболочкой (в настоящее время используется как надстройка для Revit, но может работать и самостоятельно)
В Dynаmo написана программа с импортом библиотеки serial, которая позволяет получать данные с com порта компьютера.

Итого 3 программы для каждого из устройств в своей среде на своем языке программирования.
Не смотря на сложность всей цепочки, работает практически без задержки (на видео я иногда не попадал в ползунки, т.к. смотрел еще и в камеру))).

Viewing all articles
Browse latest Browse all 1011

Trending Articles