Category: техника

Восторг, эйфория (воспоминания)

Помню, когда мне было лет 6, у нас в семье появился первый, ламповый, черно-белый телевизор. Это вызвало огромный восторг.
Второй восторг (приятную захватывающую радость) испытал в 13 лет, когда появился первый компьютер типа "Спектрум".
Третий восторг в студенческие годы с появлением видеомагнитофона.

Все эти восторги были связаны с чем-то новым, технологичным, уникальным, с тем, чего не было до этого. (не у всех в то время были подобные "девайсы")

Я вот думаю, а что подобное/революционное сегодня может вызвать аналогичный восторг у современных детей? (купить очередной смартфон, но немного новее не принимается)

картинка для привлечения внимания

Android for Dynamo BIM (esp8266)

Ради эксперимента сделал "связь" телефона и софта.
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 программы для каждого из устройств в своей среде на своем языке программирования.
Не смотря на сложность всей цепочки, работает практически без задержки (на видео я иногда не попадал в ползунки, т.к. смотрел еще и в камеру))).