Ezblock Pi — Программирование Без Программирования, На Этот Раз Для Любителей Raspberry Pi

Идея писать код без написания кода (да, write — это причастие настоящего времени от глагола писать, живите с этим теперь) не раз приходила в голову как умным людям, так и ленивым.

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

Сегодня мы предлагаем вашему вниманию: Краудфандинговый проект : Эзблок Пи.

Суть проекта : Среда графического программирования для Raspberry Pi в сочетании с платой расширения.

Платформа : Кикстартер.

Адрес проекта : Kickstarter.com/ezblock .

Авторы Звезды: Джорджанна Чанг, Реджи Лау.

Расположение : США, Делавэр, Уилмингтон.



Ezblock Pi — программирование без программирования, на этот раз для любителей Raspberry Pi

Попытки разработать серьезные среды графического программирования постепенно сошли на нет; даже высшее начальство понимало, что процесс программирования слишком сложен, чтобы уместиться в прокрустово ложе из разноцветных кубиков.

К счастью, еще остались программисты-любители, в случае рассматриваемого краудфандингового проекта — любители Raspberry Pi. Чтобы не пропагандировать голое ПО, авторы дополняют графическую среду разработки платой расширения, призванной облегчить процесс подключения к внешним устройствам.

На странице проекта в заглавном видеоролике нас знакомят с двумя программистами робототехники, Робертом и Эмилем.

Роберт, как и каждый уважающий себя владелец галстука и очков, пишет код на Python по старинке, используя монитор и клавиатуру.

Чьи-то заботливые руки, слетая с края кадра, забирают клавиатуру, монитор и даже мышь, заменяя все это красивым белым планшетом.

На планшете, в свою очередь, работает программа под названием Ezblock Studio, которая позволяет писать для модного ныне IoT в стиле Drag-n-Drop-n-be-happy. Естественно, пока Роберт проваливает попытку за попыткой (возможно, из-за использования игровой клавиатуры), робот Майли успешно поливает растение водой из стакана, а сама девушка получает уведомления от робота прямо на телефон и даже диктует ответ. заказы с помощью голосового управления.

Так как квадраты еще нужно склеивать какой-то логикой, то ближе к концу видео наконец-то заявлена поддержка языков программирования, это Python и Swift (главный герой видео - планшет, имеет логотип яблока).

Только теперь нам приходится нажимать на экранную клавиатуру, так как ее никто не вернул в нормальное состояние.

Ezblock Studio утверждает, что поддерживает iOS, Android, Linux, Windows и macOS. Все довольны.

Ну, может быть, кроме Роберта, который исчез в середине видео; Возможно, он запоил или бросил.

Ладно, думаю, хватит литературной чепухи.

Без всякого стеба посмотрим, что нам предлагают разработчики за 35 долларов.



Ezblock Pi — программирование без программирования, на этот раз для любителей Raspberry Pi

Проект Ezblock Pi в минимальной конфигурации состоит из трёх частей:

  • сама плата Ezblock Pi, используемая в качестве платы расширения для Raspberry Pi;
  • базовый набор из 15 модулей (есть также набор модулей для IoT, продается в более дорогом наборе за $74, об этом ниже);
  • доступ к Ezblock Studio, позволяющей писать программное обеспечение для Raspberry Pi с помощью манипуляций Drag-n-Drop;
  • пластиковый кейс для сборки Raspberry Pi + Ezblock Pi;
  • инструкции.

С чехлом и инструкцией думаю все понятно, рассмотрим первые три пункта подробнее.

Об аппаратной части платы Ezblock Pi можно судить лишь по упоминанию «поддерживается контроллером STM32» и по нечёткой фотографии первого прототипа.

Судя по всему, на плате установлен микроконтроллер STM32 в корпусе TQFP32. Самый дешевый микроконтроллер в этом корпусе STM32L010K4T6 (ARM Cortex-M0+) стоит 0,737 евро при количестве 100 штук; самый дорогой, STM32F334K8T6 (ARM Cortex-M4) — 2,79 евро (цены Mouser).

Питание обеспечивает линейный стабилизатор 3,3 В в корпусе SOT-223, а Bluetooth обеспечивает готовый модуль, судя по внешнему виду, что-то вроде ESP12E. За контакт с внешним миром отвечают два 20-контактных разъема и макетное поле в центре платы.

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

Если комплект модулей для IoT честно сфотографирован и назван, то базовый набор, входящий в первоначальную комплектацию, более секретен, чем дизайн нового автомобиля перед крупной автомобильной выставкой.

Базовый набор позволяет «создать 15 различных проектов», но на иллюстрациях изображено 10 картонных коробок, которые вроде бы содержат внутри какие-то электронные компоненты, но полный состав базового набора нигде не расшифрован.

Что касается Ezblock Studio, то я уже поделился своим скептицизмом в начале новости.

На мой взгляд, система, которая действительно освоит все упомянутые варианты (напомню: (блочное программирование + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) вполне может быть разработана, но я бы бюджетировал на разработку такого ПО примерно что-то около 5 человеко-лет или год работы на команду из пяти человек (сколько бы вы дали?), даже при использовании какого-нибудь мультитула, типа Electron. Учитывая, что разработчики заявляли всего $10 000 (проект выглядит очень бодро, так что сейчас уже собрано 400% этой суммы), совершенно непонятно, чем будет питаться эта команда в течение всего периода разработки.

К чести авторов надо добавить, что первая версия Ezblock Studio уже доступна в Google Play. В тексте презентации присутствуют опечатки, свойственные китайским производителям; в этом случае вибродвигатель, входящий в комплект модулей для IoT, называется «Модуль Вибрации» вместо «Модуль Вибрации».

Однако на этот раз настоящие разработчики даже не думают скрываться; Пожалуйста, вот групповое фото жителей городка Уилмингтон, штат Делавэр:

Ezblock Pi — программирование без программирования, на этот раз для любителей Raspberry Pi

Не поймите меня неправильно, мне совершенно не жаль негативного отношения к разработчикам из КНР.

Это, в общем-то, свершившийся факт — сначала китайские программисты заняли значительный кусок магазинов приложений Google Play и Apple App Store, а теперь завоевывают свое место под солнцем с помощью краудфандинговых платформ.

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

Негатив может вызвать только слишком сильное смещение акцентов с технической составляющей проекта в сторону радужного маркетинга, когда замалчиваются [возможные] недостатки дизайна, а эмоционально-радостная сторона чрезмерно преувеличивается.

Вот еще одна иллюстрация из презентации Ezblock Pi:

Ezblock Pi — программирование без программирования, на этот раз для любителей Raspberry Pi

Как говорит видеоблогер Евгений Баженов aka BadComedian, «авторский монтаж» сохранен.

Есть ли у вас мысли о том, как, будучи в трезвом уме и здравой памяти, с помощью Raspberry Pi и «Вибрационного модуля» сконструировать «ТО»? Или это все-таки призыв к нашему коллективному бессознательному: «Смотри, как круто, покупай скорее!»? Брать или не брать? Прежде всего, напомню, что 509 человек уже пожертвовали $41 000 (при запрошенных $10 000), а до окончания кампании осталось еще почти 3 недели.

Людям это нравится.

Возможно, если вы поклонник Raspberry Pi, вы увидите и положительные стороны в предлагаемом дизайне, перевешивающие нежелание расставаться с суммой от $35 до $179. Возможно, вы тоже, как Роберт из рекламного ролика, устали «писать повторяющиеся строки кода».

А может быть, вы просто думаете, что ребята движутся в правильном направлении и хотите поддержать их своим финансовым вливанием.

Просто помните, что сам Raspberry Pi продается за эквивалентную сумму в 35 долларов (не буду здесь деликатно упоминать цену Raspberry Pi Zero и Raspberry Pi Zero W), над созданием которого команде инженеров пришлось очень потрудиться, и который оснащен процессором ARM Cortex-A53 с тактовой частотой 1,4 ГГц, 1000 Мбит Ethernet, Wi-Fi 802.11n и Bluetooth 4.2. я езжу на маленьком блог , откуда я взял эту статью.

Если у вас есть интересный краудфандинговый проект в области DIY или оборудования с открытым исходным кодом, поделитесь ссылкой, и мы это тоже обсудим.

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

Теги: #Raspberry Pi #краудфандинг #занимаюсь пиаром

Вместе с данным постом часто просматривают: