Автоматизируй это!
524 subscribers
50 photos
49 videos
1 file
62 links
"Автоматизируй это!" сделан для тех, кто любит создавать материальные объекты — по работе или для развлечения.

Оглавление: https://t.me/automate_courses/40
Основной курс: https://automate.courses

Абонентский ящик: @prplkn
Download Telegram
Оглавление

"Автоматизируй это!" сделан для тех, кто любит создавать (т.е. не только потреблять), кто считает себя креативным человеком или тех, чья профессия связана с материальным прототипированием. Мы рассматриваем электронику как творческий инструмент и средство решения прикладных и художественных задач, будь то домашняя автоматизация, игрушки, гидропонное фермерство, арт-объекты, прототипы устройств-меняющих-мир, приборы для научных исследований или шоу. Здесь мы не становимся программистами или электронщиками, но получаем способ создавать работающие вещи.

Что есть в канале?

🤖Про основной курс:
Первое видео из АЭ!
Фрагмент из видео про то, зачем курс
Пригласительное видео
Промо-ролик (про кубик)

🤖Про интенсив АЭ42:
Запуск кругозорно-творческого интенсива
Выжимки из него в рубрике #аэ42
Ролик-приглашение в АЭ42

🤖Рубрика #взялсделал с зарисовками на базе материалов курса.

🤖К постам про будни производства курса добавил хэштег #пр

Встречается и разное другое, но пока без рубрик.
Буду делать выжимки из некоторых карточек #аэ42 в серии постов. Погнали!

А2. Входы и выходы

* В устройство информация откуда-то приходит и куда-то уходит после обработки, то есть у устройства есть входы и выходы.

* Да, друзья-программисты, оказалось, такой взгляд не для всех естественный! В большом курсе я приводил несколько аналогий для прояснения, например: как повар берет продукты и по рецепту их трансформирует в новое блюдо, так и устройство берет данные, обрабатывает по нашей программе, и выдает какие-то новые данные. Недостатки аналогии для краткости здесь не буду расписывать.

* В нашем случае данные на входе это то, что "видят" датчики, а на выходе — "инструкции" для исполнительных устройств, например, моторов. Как выяснится в В4, информацию на вход можно брать не только непосредственно из материальной среды вокруг устройства, отдавать тоже не прямо в неё, но обо всём по порядку.

* * *

С действующими иллюстрациями см. в АЭ42
Вспышка снизу! Т.е., сегодня карточка из другого блока #аэ42.

Б3. Потоки данных

* В АЭ! мы не пишем программы, а рисуем потоки данных в среде разработки XOD, таком визуальном редакторе. Программу из суровых 0 и 1 сформирует уже XOD и переместит в устройство.

* Что значит потоки данных? Мы уже знаем, что данные появляются на входах устройства и покидают его на выходах. По пути, в программе, с ними происходят разные трансформации. Каждая операция — как бы "устройство внутри устройства", со своими входами и выходами. Например, в операцию сложения приходят слагаемые, а выходит сумма. Итого, наша работа — выбрать операции и, рисуя связи между ними, спланировать путешествие данных от входов до выходов устройства.

* Любое изменение на входе приводит к лавине переоценок, пробегающей по всем связям. Как в экселе: изменили ячейку — пересчитались все ячейки, в которых первая входит в формулу. Только нагляднее.

* * *
Увидеть и попробовать можно в АЭ42
Продолжаем серию выжимок из #аэ42.

На этот раз из третьего блока, с кусочком видео.

В5. Подмена

* За счет того, что разные модули работают с одинаковыми данными, можно имитировать работу одного модуля, временно используя другой.

* Это порой упрощает разработку и позволяет тестировать устройство, когда нужного модуля нет под рукой или пользоваться им неудобно.

* * *

Полностью в АЭ42
В первой части #аэ42 мы смотрим как работают 10+ разных девайсов и схематизируем их, чтобы получить основу для дальнейшего разговора.

А3. Блоки «смысла»

* Я предложил сначала увидеть "смысловые" блоки: что устройства делают, зачем они нужны, как мы их воспринимаем? То, что можно сформулировать человеческим языком без терминов. На верхней картинке это красные кирпичики.

* Один и тот же смысл (действие, пользу) зачастую можно воплотить разными техническими средствами. Жидкость можно дозировать нажатием на рычаг пульверизатора, а можно качать электрическим насосом или дать ей вытекать самой, но контролировать это управляемым клапаном.

* Одно из заданий к первой части — придумать разные способы "получить привет". В моем варианте "Призмы любви" происходит так: далекий друг прикасается к своей открытке, и оказывается, что наша — не просто белая геометрическая фигура — сквозь нее начинает мягко мигать свет. А можно было бы поднимать моторчиком флажок. Или?..

* * *
Больше примеров в самом АЭ42
Затронем один из последних вопросов #аэ42, который встает первым во всей истории с "Автоматизируй это!": как ни странно, начинать знакомство с миром работающих вещей можно без железа. АЭ42 его не требует вовсе, базовую часть основного курса тоже можно проходить виртуально.

Д8. Судьба железа

* изучать среду разработки можно в симуляциях

* некий минимальный набор модулей позволяет достаточно полно пощупать всё на практике

* он же может стать основой для любых проектов: дополнили чем-то проекто-специфичным и вперед

* чаще всего одно и то же железо участвует во множестве проб, и на этапе учебы, и в экспериментах перед проектами, модульность позволяет легко разбирать и вновь собирать

* для изделий, которые хочется оставить надолго, потребуется покупать второй экземпляр

* да, начинать лучше с модулей

* да, производитель может быть любой

Почему на старте достаточно пяти модулей мы частично обсудили в прошлый раз, подробнее — в АЭ42

На картинках минимальный набор vs все модули, затронутые в большом курсе.
Вернемся к выжимкам из некоторых карточек #аэ42 (который теперь можно подарить!)

В4. Интеграция

* Мы уже знаем, что разные явления реального мира, будь то температура, расстояние, магнитное поле, освещенность или что угодно, оцифровываются — превращаются в данные.

* Контроллеры, которые мы программируем — не какие-то особые цифровые устройства, живущие в своем отдельном мире, они точно такие же как компьютеры, телефоны и все остальное. Поэтому существуют способы данные, собранные нашим уникальным устройством, использовать на других цифровых устройствах.

* Их можно сохранять на картах памяти, передавать на компьютер по проводу, через bluetooth (тоже на компьютер или телефон), в интернет: для того чтобы накапливать, анализировать, визуализировать.

* Можно поступать и наоборот — получать данные откуда-то, чтобы предпринимать какие-то действия: управлять светом (или роботом или чем угодно) с телефона, реагировать на какие-то удаленные события, как делала "Призма любви" и т.д.

* * *
Примеры наглядно в АЭ42.