Ezblock Pi: programación sin programación, esta vez para los fanáticos de Raspberry Pi

La idea de escribir código sin escribir código (sí, escribir — es un gerundio del verbo escribir, ahora vive con eso) ha pasado por la mente tanto de personas inteligentes como de simplemente perezosas. El sueño de una interfaz gráfica, que permita arrastrar unos cubos sobre otros, dibujar relaciones mutuas y seleccionar propiedades de objetos de adorables listas desplegables, y luego, al presionar un botón mágico "Compilar", obtener código funcional equivalente al de otro programador (no tan ingenioso, por supuesto) que utiliza el anticuado método de escribir a mano, ha estado latente en las mentes tanto de los jefes corporativos, que sueñan con involucrar en la programación a cada estudiante de ayer, cuyo intelecto le permitía no errar el blanco, como de emprendedores que desean, a un precio razonable, hacer feliz al mundo entero. Hoy, se les presenta:

Un proyecto de crowdfunding: Ezblock Pi.
La esencia del proyecto: un entorno de programación gráfica para Raspberry Pi en combinación con una placa de expansión.
Plataforma: Kickstarter.
La dirección del proyecto: kickstarter.com/ezblock.
Autores: Georgiann Chang, Reggie Lau.
Ubicación: EE. UU., estado de Delaware, Wilmington.

Ezblock Pi: programación sin programación, esta vez para los fanáticos de Raspberry Pi

Los intentos de desarrollar entornos gráficos de programación serios han ido disminuyendo; incluso los altos mandos han comprendido que el proceso de programación es demasiado complicado como para ser encajado en un molde de coloridos cubos. Afortunadamente, todavía quedan programadores aficionados, en el caso del presente proyecto de crowdfunding, aficionados a Raspberry Pi. Para no promover un software desnudo, los autores complementan el entorno gráfico de desarrollo con una placa de expansión, destinada a facilitar el proceso de conexión a dispositivos externos.

En la página del proyecto, en el video introductorio, nos presentan a dos programadores-robotistas, Robert y Emily. Robert, como todo buen portador de corbata y gafas, programa en Python a la antigua usanza, usando un monitor y un teclado. En cambio, a Emily le quitan el teclado, el monitor e incluso el ratón por manos cuidadosas que llegan desde el borde del cuadro, reemplazándolos todo por una hermosa tableta blanca. En la tableta, a su vez, se ejecuta un programa llamado Ezblock Studio, que permite programar para el popular IoT de una manera Drag-n-Drop-n-be-happy.

Por supuesto, mientras Robert falla intento tras intento (posiblemente debido al uso de un teclado para juegos), el robot de Emily riega exitosamente la planta con agua de un vaso, y la chica recibe notificaciones del robot directamente en su teléfono y hasta dicta órdenes de respuesta mediante control por voz.

Dado que los cuadrados necesitan ser pegados con cierta lógica, hacia el final del video, finalmente se presenta el soporte para lenguajes de programación, que son Python y Swift (el protagonista del video, la tableta, tiene el logotipo de la manzana). Solo que ahora Emily tiene que golpear el teclado en pantalla, ya que nadie le devolvió uno normal. Para Ezblock Studio se ha anunciado soporte para iOS, Android, Linux, Windows y macOS. Todos están felices. Bueno, tal vez excepto Robert, que desapareció a mitad del video; puede que se haya ido de fiesta o lo hayan despedido.

Está bien, creo que ya es suficiente de literatura. Veamos sin ironía qué ofrecen los desarrolladores por $35.

Ezblock Pi: programación sin programación, esta vez para los fanáticos de Raspberry PiEl proyecto Ezblock Pi en su configuración mínima consta de tres partes:

  • la placa Ezblock Pi en sí, que se utiliza como placa de expansión para Raspberry Pi;
  • un kit básico de 15 módulos (también hay un conjunto de módulos para IoT, que se vende en un paquete más caro por $74, del que hablaremos más adelante);
  • acceso a Ezblock Studio, que permite escribir software para Raspberry Pi mediante manipulaciones de Drag-n-Drop;
  • una carcasa de plástico para ensamblar Raspberry Pi + Ezblock Pi;
  • un manual.

Con la carcasa y el manual, creo que está todo claro, así que analicemos más de cerca los primeros tres puntos.

Sobre los componentes de la placa Ezblock Pi, solo se puede inferir por la mención de "soportado por el controlador STM32" y por una foto poco clara del primer prototipo. Al parecer, en la placa hay un microcontrolador STM32 en un encapsulado TQFP32. El microcontrolador más económico en este encapsulado, STM32L010K4T6 (ARM Cortex-M0+), cuesta €0,737 en lotes de 100 piezas; el más caro, STM32F334K8T6 (ARM Cortex-M4) — €2.79 (precios de Mouser). La alimentación es proporcionada por un regulador lineal de 3.3 V en encapsulado SOT-223, y el Bluetooth — por un módulo listo, que por su apariencia parece ser algo como el ESP12E. La conexión con el mundo exterior es gestionada por dos conectores de 20 pines y una placa de pruebas en el centro de la placa.

La composición del conjunto básico de 15 módulos para mí, sinceramente, sigue siendo un misterio, incluso después de observar detenidamente las ilustraciones del proyecto. Si la configuración del conjunto de módulos para IoT está honestamente fotografiada y nominada, el conjunto básico incluido en la configuración inicial está más secreto que el diseño de un nuevo automóvil antes de una gran exhibición automotriz. El conjunto básico permite "crear 15 proyectos diferentes", pero en las ilustraciones hay 10 cajas de cartón que parecen contener algunos componentes electrónicos, aunque la composición completa del conjunto básico no se descifra por ningún lado.

En cuanto a Ezblock Studio, ya compartí mi escepticismo al inicio de la noticia. En mi opinión, un sistema que realmente pueda manejar todas las opciones mencionadas (recuerden: (programación por bloques + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) podría ser desarrollado, pero estimaría que se necesitarían aproximadamente 5 años-persona o un año de trabajo de un equipo de cinco personas (¿cuánto les darían ustedes?), incluso utilizando alguna herramienta como Electron. Dado que los desarrolladores solo buscaban $10,000 (el proyecto se ve bastante prometedor, así que ya se ha recaudado el 400% de esa cantidad), no está claro qué va a comer este equipo durante todo el periodo de desarrollo. Acreditando a los autores, vale la pena mencionar que la primera versión de Ezblock Studio ya está disponible en Google Play.

En el texto de la presentación hay errores tipográficos, típicos de los fabricantes chinos; en este caso, el pequeño motor vibrador incluido en el conjunto de módulos para IoT se llama "Vabration Module" en lugar de "Vibration Module". Sin embargo, esta vez los verdaderos desarrolladores ni siquiera piensan en esconderse; aquí está una foto grupal de los habitantes de la ciudad de Wilmington, estado de Delaware:

Ezblock Pi: programación sin programación, esta vez para los fanáticos de Raspberry Pi

Entienda que no estoy defendiendo de ninguna manera la actitud negativa hacia los desarrolladores de China. Este es un hecho consumado: primero, los programadores chinos acapararon una parte significativa de las tiendas de aplicaciones Google Play y Apple App Store, y ahora están conquistando su lugar bajo el sol a través de plataformas de crowdfunding. Esta última es valiosa porque permite a prácticamente cualquier persona con acceso a Internet y una tarjeta bancaria presentar su desarrollo al mundo y, a veces, ganar decentemente con ello. La negatividad puede surgir solo por un desplazamiento excesivo del énfasis en los aspectos técnicos del proyecto hacia un marketing deslumbrante, donde los [posibles] defectos de diseño son silenciados y el lado emocional se hipertañea en exceso. Eche un vistazo a otra ilustración de la presentación de Ezblock Pi:

Ezblock Pi: programación sin programación, esta vez para los fanáticos de Raspberry Pi

Conservado, como dice el videobloguero Evgeny Bazhenov, también conocido como BadComedian, «edición autoral». ¿Tiene ideas sobre cómo, en pleno uso de la razón, construir ESTO utilizando Raspberry Pi y un «Módulo de Vibración»? ¿O acaso esto es un llamado a nuestro inconsciente colectivo: «¡Mira qué genial, compra rápido!»?

¿Comprar o no comprar? Primero, recordemos que 509 personas ya han contribuido con $41,000 (de los $10,000 solicitados), y aún quedan casi 3 semanas para el final de la campaña. A la gente le gusta. Quizás, si eres fanático de Raspberry Pi, también verás en la construcción propuesta ventajas que superen la renuencia a desprenderte de una suma que oscila entre $35 y $179. Tal vez, al igual que Roberto en el video publicitario, estés cansado de «escribir líneas de código repetitivas». O tal vez solo pienses que los chicos están avanzando en la dirección correcta y quieras apoyarlos con tu inversión. Solo recuerda que por el equivalente a $35 se está vendiendo la propia Raspberry Pi (no mencionaré delicadamente el precio de Raspberry Pi Zero y Raspberry Pi Zero W), cuya creación requirió un esfuerzo real por parte del equipo de ingenieros, y en la que se encuentra un ARM Cortex-A53 con una frecuencia de 1.4 GHz, 1000 Mbps Ethernet, Wi-Fi 802.11n y Bluetooth 4.2.

Estoy llevando a cabo un pequeño blog, de la cual tomé este artículo. Si conoce algún interesante proyecto de crowdfunding en el ámbito de DIY o hardware de código abierto, comparta el enlace, lo discutiremos también. Las campañas de crowdfunding son efímeras y dependen en gran medida del apoyo de la comunidad, y tal vez, para algún entusiasta solitario, incluso una pequeña cantidad de pedidos provenientes de 'Habra' pueda ayudar a llevar la campaña a un final exitoso.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster