Ezblock Pi — programmation sans programmation, cette fois pour les fans de Raspberry Pi

L'idée d'écrire du code sans écrire de code (oui, oui, écrire — c'est le participe présent du verbe écrire, vivez maintenant avec ça) a souvent traversé l'esprit de personnes intelligentes ainsi que de simples paresseux. Le rêve d'une interface graphique dans laquelle on pourrait empiler des cubes les uns sur les autres, dessiner des relations et choisir les propriétés des objets à partir de charmantes listes déroulantes, puis, par un simple clic sur le bouton magique « Compiler », obtenir un code fonctionnel équivalent à celui d'un autre programmeur (moins malin, bien sûr) utilisant la méthode dépassée de la saisie manuelle, a toujours brûlé dans les esprits aussi bien des patrons d'entreprise rêvant d'initier chaque étudiant d'hier à la programmation, dont l'intellect ne lui permettait pas de manquer les toilettes, que des startuppers souhaitant rendre le monde heureux à un prix raisonnable. Aujourd'hui, nous vous proposons :

Projet de crowdfunding: Ezblock Pi.
Essence du projet: environnement de programmation graphique pour Raspberry Pi en tandem avec une carte d'extension.
Plateforme: Kickstarter.
Adresse du projet: kickstarter.com/ezblock.
Auteurs: Georgiann Chang, Reggie Lau.
Emplacement: États-Unis, État du Delaware, Wilmington.

Ezblock Pi — programmation sans programmation, cette fois pour les fans de Raspberry Pi

Les tentatives de développement d'environnements de programmation graphique sérieux ont lentement pris fin ; même les plus hauts dirigeants ont compris que le processus de programmation est trop complexe pour être réduit à un lit de Procuste de cubes colorés. Heureusement, il reste encore des programmeurs amateurs, dans le cas de ce projet de crowdfunding — des passionnés de Raspberry Pi. Pour ne pas promouvoir un logiciel à nu, les auteurs complètent l'environnement de développement graphique avec une carte d'extension, destinée à faciliter le processus de connexion aux dispositifs externes.

Dans la vidéo d'introduction du projet, nous faisons la connaissance de deux programmeurs en robotique, Robert et Émilie. Robert, comme tout homme d'affaires respectable portant une cravate et des lunettes, code en Python à l'ancienne, utilisant un moniteur et un clavier. En revanche, des mains attentionnées, venues de hors-champ, emportent le clavier, le moniteur et même la souris, remplaçant tout par une belle tablette blanche. Sur cette tablette, s'exécute le programme appelé Ezblock Studio, qui permet d'écrire pour l'IoT à la mode en utilisant Drag-n-Drop-n-be-happy.

Naturellement, pendant que Robert échoue encore et encore (peut-être à cause de son clavier de gamer), le robot d'Émilie arrose avec succès la plante à partir d'un gobelet, la jeune fille reçoit des notifications du robot directement sur son téléphone et dicte même des instructions de réponse à l'aide du contrôle vocal.

Puisque les blocs doivent tout de même être assemblés avec une certaine logique, vers la fin de la vidéo, la prise en charge des langages de programmation est enfin annoncée, Python et Swift (le protagoniste de la vidéo, la tablette, porte le logo de la pomme). Mais maintenant, Émilie doit taper sur le clavier virtuel, car personne ne lui a encore rendu un clavier normal. Ezblock Studio est compatible avec iOS, Android, Linux, Windows et macOS. Tout le monde est heureux. Enfin, peut-être pas Robert, qui a disparu au milieu de la vidéo ; il est peut-être parti en dépression ou a démissionné.

Bon, je pense que c'est assez de littérature. Regardons sans ironie ce que les développeurs nous proposent pour 35 $.

Ezblock Pi — programmation sans programmation, cette fois pour les fans de Raspberry PiLe projet Ezblock Pi, dans sa configuration minimale, se compose de trois parties :

  • la carte Ezblock Pi proprement dite, utilisée comme carte d'extension pour Raspberry Pi ;
  • un ensemble de base de 15 modules (il existe également un ensemble de modules pour IoT, vendu dans un pack plus cher pour 74 $, que nous aborderons plus bas) ;
  • l'accès à Ezblock Studio, qui permet de créer des logiciels pour Raspberry Pi via des manipulations Drag-n-Drop ;
  • un boîtier en plastique pour assembler Raspberry Pi et Ezblock Pi ;
  • un manuel.

Avec le boîtier et le manuel, je pense que tout est clair, examinons plus en détail les trois premiers points.

On peut juger de la carte Ezblock Pi uniquement par la mention « supported by STM32 controller » et par la photo floue du premier prototype. Il semble que la carte contienne un microcontrôleur STM32 en boîtier TQFP32. Le microcontrôleur le moins cher dans ce boîtier, le STM32L010K4T6 (ARM Cortex-M0+), coûte 0,737 € pour des quantités de 100 pièces ; le plus cher, le STM32F334K8T6 (ARM Cortex-M4) — 2,79 € (prix Mouser). L'alimentation est assurée par un régulateur linéaire de 3,3 V en boîtier SOT-223, tandis que le Bluetooth est géré par un module prêt à l'emploi, qui semble être quelque chose comme un ESP12E. Deux connecteurs de 20 broches et un champ de prototypage au centre de la carte assurent le contact avec le monde extérieur.

La composition du kit de base de 15 modules reste, pour être honnête, une énigme pour moi, même après avoir examiné attentivement les illustrations du projet. Si l'équipement du kit de modules IoT est photographié à l'instinct et nommé, le kit de base entrant dans l'équipement initial est secrètement gardé comme le design d'une nouvelle voiture avant un grand salon automobile. Le kit de base permet de « créer 15 projets différents », mais sur les illustrations, il y a 10 petites boîtes en carton qui semblent contenir certains composants électroniques, bien que la composition complète du kit de base ne soit nulle part expliquée.

Concernant Ezblock Studio, j'ai déjà partagé mon scepticisme au début de l'annonce. À mon avis, un système capable de gérer toutes les options annoncées (rappelons : (programmation par blocs + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) pourrait effectivement être développé, mais j'estimerais qu'un tel développement demanderait environ 5 années-personnes ou un an de travail d'une équipe de cinq personnes (et combien donneriez-vous ?), même en utilisant un multitool comme Electron. Étant donné que les développeurs ne demandaient que 10 000 $ (le projet a l'air plutôt dynamique, et 400 % de ce montant ont déjà été collectés), il est totalement incompréhensible de savoir ce que cette équipe va manger pendant toute la durée du développement. À la décharge des auteurs, il convient d'ajouter que la première version d'Ezblock Studio est déjà disponible sur Google Play.

Dans le texte de la présentation, il y a des fautes d'orthographe habituelles chez les fabricants chinois ; dans ce cas, le petit moteur vibrant, qui fait partie de l'ensemble de modules IoT, est appelé « Vabration Module » au lieu de « Vibration Module ». Cependant, cette fois, les véritables développeurs n'ont pas l'intention de se cacher ; voici une photo de groupe des habitants de la ville de Wilmington, dans l'état du Delaware :

Ezblock Pi — programmation sans programmation, cette fois pour les fans de Raspberry Pi

Comprenez-moi bien, je ne suis pas du tout critique à l'égard des développeurs de la Chine. C'est en fait un fait établi — d'abord, les programmeurs chinois ont conquis une part importante des magasins d'applications Google Play et Apple App Store, et maintenant ils cherchent à se faire une place au soleil grâce aux plateformes de financement participatif. Le crowdfunding est justement intéressant car il permet à pratiquement n'importe quel Terrien, disposant d'internet et d'une carte bancaire, de parler de son développement au monde entier et parfois d'en tirer un bon profit. Le négatif peut surgir uniquement d'un accent trop fort mis sur le marketing éclatant au détriment des aspects techniques du projet, lorsque [les éventuels] défauts de conception sont dissimulés et que l'aspect émotionnel et joyeux est excessivement amplifié. Regardez sur une autre illustration de la présentation d'Ezblock Pi :

Ezblock Pi — programmation sans programmation, cette fois pour les fans de Raspberry Pi

Il a été conservé, comme le dit le vidéoblogueur Evgueni Bazhenov alias BadComedian, dans un « montage d'auteur ». Avez-vous des idées sur la façon, en ayant l'esprit clair, d'utiliser un Raspberry Pi et un « Vibration Module » pour construire CECI ? Ou est-ce plutôt un appel à notre inconscient collectif : « Regardez comme c'est génial, achetez-le plus vite ! »

Prendre ou ne pas prendre ? D'abord, je rappelle que 509 personnes ont déjà contribué à hauteur de 41 000 $ (pour un objectif de 10 000 $), et il reste encore presque 3 semaines avant la fin de la campagne. Les gens aiment ça. Peut-être que vous, en tant que fan de Raspberry Pi, verrez également les aspects positifs de la construction proposée qui l'emportent sur la réticence à débourser de 35 $ à 179 $. Peut-être que, tout comme Robert dans la vidéo promotionnelle, vous en avez ras-le-bol de "répéter des lignes de code". Ou peut-être pensez-vous simplement que ces gars avancent dans la bonne direction et que vous souhaitez les soutenir par votre apport financier. Gardez simplement à l'esprit que pour une somme équivalente de 35 $, on peut se procurer la Raspberry Pi elle-même (je ne parlerai même pas ici du prix de la Raspberry Pi Zero et de la Raspberry Pi Zero W), dont la création a nécessité de vrais efforts de la part de l'équipe d'ingénieurs, et qui est équipée d'un ARM Cortex-A53 avec une fréquence de 1,4 GHz, Ethernet 1000 Mbit, Wi-Fi 802.11n et Bluetooth 4.2.

Je gère un petit blog, d'où j'ai pris cet article. Si vous avez en tête un projet de crowdfunding intéressant dans le domaine du DIY ou du matériel open source, partagez le lien, nous en discuterons également. Les campagnes de crowdfunding sont éphémères et très dépendantes du soutien de la communauté, et peut-être qu'un petit nombre de commandes venant de "Habra" aidera même un passionné solitaire à mener sa campagne à une victoire.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster