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

La idea de escribir código sin escribir código (sí, escribir: el participio presente del tiempo presente del verbo escribir, vivir ahora con esto) ha surgido más de una vez para las personas inteligentes y las personas perezosas. El sueño de una interfaz gráfica, dentro de la cual puedes tirar un dado sobre otro, establecer conexiones mutuas y seleccionar propiedades de objetos de listas desplegables lindas, y luego presionando el botón mágico "Compilar" obtienes un código de trabajo equivalente al código de otro (no tan inteligente, por supuesto) un programador que usa el método anticuado de impresión manual siempre ha pasado por la cabeza como jefes corporativos que sueñan con introducir a todos los estudiantes de ayer en la programación, cuyo intelecto le permitió no perder el baño, así que nuevas empresas que deseen a un precio adecuado para llevar la felicidad a todo el mundo. Hoy, su atención está invitada a:

Proyecto de crowdfunding : Ezblock Pi.
La esencia del proyecto : un entorno de programación gráfica para Raspberry Pi junto con una placa de expansión.
Plataforma : Kickstarter.
Dirección del proyecto : kickstarter.com/ezblock .
Autores : Georganne Chang, Reggie Lau.
Ubicación : Estados Unidos, Delaware, Wilmington.



Los intentos de desarrollar entornos de programación gráfica serios se han ido desvaneciendo lentamente; incluso los principales jefes se dieron cuenta de que el proceso de programación era demasiado complicado para caber en un lecho Procrustean de cubos coloridos. Afortunadamente, todavía había programadores aficionados, en el caso del proyecto de crowdfunding en consideración, había amantes de Raspberry Pi. Para no promover software desnudo, los autores complementan el entorno de desarrollo gráfico con una placa de expansión, que está diseñada para facilitar el proceso de conexión a dispositivos externos.

En la página del proyecto, en el video del título, nos presentan a dos programadores de robótica, Robert y Emily. Robert, como cualquier persona que se precie de una corbata y gafas, está codificando Python a la antigua usanza, usando un monitor y un teclado. Las manos cariñosas de Amy, que vuelan sobre el borde del marco, quitan el teclado, el monitor e incluso el mouse, reemplazando todo esto con una hermosa tableta blanca. La tableta, a su vez, ejecuta un programa llamado Ezblock Studio, que le permite escribir para el IoT ahora de moda al estilo de Drag-n-Drop-n-be-happy.

Naturalmente, mientras Robert falla el intento de intento (posiblemente debido al uso del teclado para juegos), el robot de Emily riega con éxito la planta de una taza, la niña misma recibe notificaciones del robot directamente al teléfono e incluso dicta órdenes de respuesta usando el control por voz.

Dado que los cuadrados aún deben estar pegados con algún tipo de lógica, más cerca del final del video, finalmente se anuncia la compatibilidad con los lenguajes de programación, estos son Python y Swift (el personaje principal del video, una tableta, tiene un logotipo de manzana). Solo que ahora Amy tiene que golpear el teclado en pantalla, ya que nadie ha devuelto su teclado normal. Se anuncia soporte para iOS, Android, Linux, Windows y macOS para Ezblock Studio. Todos son felices Bueno, tal vez, excepto por Robert, quien desapareció en medio del video; puede haber tenido un atracón o dejar de fumar.

Bueno, creo que lo literario es suficiente. Veamos sin bromear lo que los desarrolladores nos ofrecen por $ 35.

El proyecto Ezblock Pi en una configuración mínima consta de tres partes:

  • la propia placa Ezblock Pi, utilizada como placa de expansión para la Raspberry Pi;
  • un conjunto básico de 15 módulos (también hay un conjunto de módulos para IoT, que se vende en un conjunto más caro por $ 74, aproximadamente un poco más bajo);
  • acceso a Ezblock Studio, que le permite escribir software para Raspberry Pi mediante la manipulación de arrastrar y soltar;
  • caja de plástico para ensamblar la Raspberry Pi + Ezblock Pi;
  • instrucción

Con el caso y las instrucciones, creo que todo está claro, echemos un vistazo más de cerca a los primeros tres puntos.

El relleno de la placa Ezblock Pi solo se puede juzgar por la mención de "compatible con el controlador STM32" y por una foto borrosa del primer prototipo. Aparentemente, el microcontrolador STM32 en el paquete TQFP32 está presente en la placa. El microcontrolador más barato en este paquete, STM32L010K4T6 (ARM Cortex-M0 +), cuesta € 0.737 en lotes de 100 o más; el más caro, STM32F334K8T6 (ARM Cortex-M4) - 2,79 € (precios de Mouser). Un estabilizador lineal de 3.3 V en el paquete SOT-223 es responsable de la energía, y un módulo listo para Bluetooth, a juzgar por la apariencia, es algo así como ESP12E. Para el contacto con el mundo exterior, hay dos conectores de 20 pines y un campo de placa en el centro de la placa.

La composición del conjunto básico de 15 módulos para mí, para ser honesto, siguió siendo un misterio, incluso después de mirar detenidamente las ilustraciones del proyecto. Si el conjunto completo del conjunto de módulos para IoT es honestamente fotografiado y nombrado, entonces el conjunto básico, que se incluye en el paquete inicial, se mantiene en secreto más que el diseño de un automóvil nuevo antes de una exposición importante de automóviles. El conjunto básico le permite "crear 15 proyectos diferentes", pero hay 10 cajas de cartón en las ilustraciones, que parecen contener algún tipo de componentes electrónicos, pero el conjunto completo del conjunto básico no está descifrado en ninguna parte.

En cuanto a Ezblock Studio, ya compartí mi escepticismo al comienzo de las noticias. En mi opinión, un sistema que realmente dominará todas las opciones expresadas (recuerdo: (programación de bloques + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) bien podría estar desarrollado, pero pondría 5 años-hombre o un año de trabajo de un equipo de cinco personas (¿y cuánto darías?), Incluso cuando utilizas algún tipo de multiherramienta, como Electron. Teniendo en cuenta que los desarrolladores reclamaron solo $ 10,000 (el proyecto se ve muy alegre, por lo que ahora se ha recaudado el 400% de esta cantidad), no está completamente claro qué comerá este equipo durante todo el período de desarrollo. Para crédito de los autores, debo agregar que la primera versión de Ezblock Studio ya está disponible en Google Play.

El texto de la presentación contiene errores tipográficos que son familiares para los fabricantes chinos, en este caso el motor de vibración incluido en el conjunto de módulos para IoT se llama "Módulo de Vabración" en lugar de "Módulo de Vibración". Sin embargo, esta vez los desarrolladores reales ni siquiera piensan en esconderse; por favor, aquí hay una foto grupal de los residentes de Wilmington, Delaware:



No me malinterpreten, no me ahogo en absoluto por la actitud negativa hacia los desarrolladores de China. Esto, en general, es un hecho consumado: al principio, los programadores chinos se comieron una parte sustancial de Google Play y Apple App Store, y ahora están ganando su lugar en el sol con plataformas de crowdfunding. El crowdfunding es así de bueno, lo que permite que casi cualquier terrícola que tenga Internet y una tarjeta bancaria le cuente al mundo sobre su desarrollo y, a veces, gane mucho dinero con él. Lo negativo solo puede ser causado por un cambio demasiado fuerte de énfasis desde el componente técnico del proyecto hacia el marketing de arcoíris, cuando los [posibles] defectos de diseño se callan y el lado emocionalmente alegre está excesivamente hipertrofiado. Aquí hay un vistazo a otra ilustración de la presentación de Ezblock Pi:



Guardado, como dice el video blogger Evgeny Bazhenov, también conocido como BadComedian, "edición de autor". ¿Tienes alguna idea de cómo, con la mente sobria y la memoria de sonido, con la ayuda de Raspberry Pi y el "Módulo de vibración" construyen TI? ¿O sigue siendo un llamado a nuestro inconsciente colectivo: "Mira qué genial, compra más rápido!"

¿Tomar o no tomar? En primer lugar, les recuerdo que 509 personas ya han aportado $ 41,000 (con los $ 10,000 solicitados), y hasta el final de la campaña, casi 3 semanas más. A la gente le gusta. Quizás si eres fanático de la Raspberry Pi, también ves los aspectos positivos en el diseño propuesto que superan la renuencia a desprenderse de la cantidad de $ 35 a $ 179. Quizás usted también, como Robert del video promocional, esté cansado de "escribir líneas repetidas de código". O tal vez solo piensas que los muchachos se están moviendo en la dirección correcta y quieren apoyarlos con su infusión financiera. Solo recuerde que por la cantidad equivalente de $ 35, se vende el Raspberry Pi en sí (ni siquiera mencionaré delicadamente el Raspberry Pi Zero y el Raspberry Pi Zero W), que el equipo de ingenieros realmente tuvo que usar para crear, y en el cual ARM Cortex-A53 con una velocidad de reloj de 1.4 GHz, 1000 Mbps Ethernet, Wi-Fi 802.11ny Bluetooth 4.2.

Tengo un pequeño blog del que tomé este artículo. Si tiene en mente un interesante proyecto de crowdfunding del campo de bricolaje o hardware de código abierto, comparta el enlace, también lo discutiremos. Las campañas de crowdfunding son fugaces y están fuertemente vinculadas al apoyo de la comunidad y, tal vez, a un solo entusiasta, incluso un pequeño número de órdenes recibidas de Habr ayudará a llevar la campaña a un final victorioso.

Source: https://habr.com/ru/post/456104/


All Articles