Ezblock Pi - programmeren zonder programmeren, dit keer voor Raspberry Pi-fans

Het idee om code te schrijven zonder code te schrijven (ja, schrijven is het onvoltooid deelwoord van het werkwoord schrijven, er nu mee leven) is meer dan eens in de hoofden van zowel slimme als luie mensen opgekomen. De droom van een grafische interface waarin je een paar dobbelstenen naar anderen kunt gooien, onderlinge verbanden kunt leggen en objecteigenschappen kunt selecteren uit leuke vervolgkeuzelijsten, en vervolgens, door op de magische knop 'Compileren' te drukken, een werkende code kunt krijgen die gelijkwaardig is aan de code van een andere (natuurlijk niet zo slimme) programmeur die een verouderde methode van handmatig typen gebruikt, heeft altijd gesmeuld in de hoofden van beide bedrijfsbazen die ervan dromen elke student van gisteren kennis te laten maken met programmeren, wiens intelligentie hem in staat stelde het toilet niet te missen, en startups die de hele wereld blij willen maken voor een adequate prijs. Vandaag brengen wij onder uw aandacht:

Crowdfundingproject: Ezblock Pi.
De essentie van het project: Grafische programmeeromgeving voor Raspberry Pi in combinatie met een uitbreidingskaart.
Platform: Kickstarter.
Projectadres: kickstarter.com/ezblock.
AuteursHoofdrollen: Georganne Chang, Reggie Lau.
plaats: VS, Delaware, Wilmington.

Ezblock Pi - programmeren zonder programmeren, dit keer voor Raspberry Pi-fans

Pogingen om serieuze grafische programmeeromgevingen te ontwikkelen vervaagden geleidelijk; zelfs de topbazen beseften dat het programmeerproces te complex was om in een Procrustean-bed van veelkleurige kubussen te passen. Gelukkig zijn er nog steeds amateurprogrammeurs, in het geval van het crowdfundingproject in kwestie: liefhebbers van Raspberry Pi. Om kale software niet te promoten, vullen de auteurs de grafische ontwikkelomgeving aan met een uitbreidingskaart, die is ontworpen om het verbindingsproces met externe apparaten te vergemakkelijken.

Op de projectpagina, in de titelvideo, maken we kennis met twee robotica-programmeurs, Robert en Emily. Robert codeert, net als iedere zichzelf respecterende stropdas- en brildrager, op de ouderwetse manier in Python, met behulp van een monitor en toetsenbord. In het geval van Amy nemen de zorgzame handen van iemand, die vanaf de rand van het frame vliegen, het toetsenbord, de monitor en zelfs de muis weg en vervangen ze alles door een prachtige witte tablet. De tablet draait op zijn beurt een programma genaamd Ezblock Studio, waarmee je voor het inmiddels modieuze IoT kunt schrijven in de Drag-n-Drop-n-be-happy-stijl.

Hoewel Robert poging na poging mislukt (mogelijk vanwege het gebruik van een gamingtoetsenbord), geeft robot Emily de plant natuurlijk met succes water uit een glas, ontvangt het meisje zelf meldingen van de robot rechtstreeks op haar telefoon en dicteert ze zelfs reactieopdrachten. met behulp van stembesturing.

Omdat de vierkanten nog met een soort logica aan elkaar moeten worden geplakt, wordt tegen het einde van de video eindelijk ondersteuning voor programmeertalen aangekondigd, dit zijn Python en Swift (de hoofdpersoon van de video, een tablet, heeft een Apple-logo). Alleen nu moet Amy op het schermtoetsenbord klikken, aangezien niemand haar het normale toetsenbord heeft teruggegeven. Ezblock Studio beweert iOS, Android, Linux, Windows en macOS te ondersteunen. Iedereen is blij. Nou ja, misschien behalve Robert, die midden in de video verdween; Misschien kreeg hij een drinkbui of stopte hij ermee.

Oké, ik denk dat dit genoeg literair spul is. Laten we, zonder enig geklets, eens kijken wat de ontwikkelaars ons bieden voor $ 35.

Ezblock Pi - programmeren zonder programmeren, dit keer voor Raspberry Pi-fansHet Ezblock Pi-project in zijn minimale configuratie bestaat uit drie delen:

  • het Ezblock Pi-bord zelf, gebruikt als uitbreidingskaart voor de Raspberry Pi;
  • een basisset van 15 modules (er is ook een set modules voor IoT, verkocht in een duurdere set voor $ 74, meer daarover hieronder);
  • toegang tot Ezblock Studio, waarmee je software voor de Raspberry Pi kunt schrijven met behulp van Drag-n-Drop-manipulaties;
  • plastic behuizing voor het monteren van Raspberry Pi + Ezblock Pi;
  • instructie.

Met de case en instructies denk ik dat alles duidelijk is, laten we de eerste drie punten eens nader bekijken.

De hardware van het Ezblock Pi-bord kan alleen worden beoordeeld aan de hand van de vermelding "ondersteund door STM32-controller" en aan de hand van een vage foto van het eerste prototype. Blijkbaar bevat het bord een STM32-microcontroller in een TQFP32-pakket. De goedkoopste microcontroller in dit pakket, STM32L010K4T6 (ARM Cortex-M0+), kost € 0,737 bij hoeveelheden van 100 stuks; de duurste, STM32F334K8T6 (ARM Cortex-M4) - € 2.79 (Mouser-prijzen). De stroom wordt geleverd door een lineaire stabilisator van 3.3 V in het SOT-223-pakket, en Bluetooth wordt geleverd door een kant-en-klare module, te oordelen naar het uiterlijk, zoiets als ESP12E. Twee 20-pins connectoren en een breadboardveld in het midden van het bord zorgen voor het contact met de buitenwereld.

De samenstelling van de basisset van 15 modules bleef voor mij eerlijk gezegd een mysterie, zelfs nadat ik de illustraties voor het project nauwkeurig had bestudeerd. Als de complete set modules voor IoT eerlijk wordt gefotografeerd en benoemd, dan is de basisset in het initiële pakket geheimzinniger dan het ontwerp van een nieuwe auto vóór een grote autotentoonstelling. Met de basisset kun je “15 verschillende projecten maken”, maar in de illustraties zijn er 10 kartonnen dozen die een soort elektronische componenten lijken te bevatten, maar de volledige samenstelling van de basisset wordt nooit ontcijferd.

Wat Ezblock Studio betreft, deelde ik mijn scepsis al aan het begin van het nieuws. Naar mijn mening kan er heel goed een systeem worden ontwikkeld dat alle genoemde opties echt onder de knie heeft (laat me je eraan herinneren: (blokprogrammering + Python + Swift) * (iOS + macOS + Android + Linux + Windows)), maar ik zou een budget reserveren voor de ontwikkeling van dergelijke software kost het ongeveer 5 manjaren of een jaar werk voor een team van vijf mensen (hoeveel zou je geven?), zelfs als je een soort multitool gebruikt, zoals Electron. Gezien het feit dat de ontwikkelaars slechts $10000 claimden (het project ziet er erg vrolijk uit, dus nu is 400% van dit bedrag al opgehaald), is het volkomen onduidelijk wat dit team gedurende de hele ontwikkelingsperiode gaat eten. Ter ere van de auteurs moeten we hieraan toevoegen dat de eerste versie van Ezblock Studio al beschikbaar is op Google Play.

De tekst van de presentatie bevat typefouten die veel voorkomen bij Chinese fabrikanten; in dit geval wordt de vibratiemotor in de set modules voor IoT ‘Vabration Module’ genoemd in plaats van ‘Vibration Module’. Deze keer denken de echte ontwikkelaars er echter niet eens aan om zich te verstoppen; Alsjeblieft, hier is een groepsfoto van inwoners van de stad Wilmington, Delaware:

Ezblock Pi - programmeren zonder programmeren, dit keer voor Raspberry Pi-fans

Begrijp me niet verkeerd, het spijt me helemaal niet voor de negatieve houding ten opzichte van ontwikkelaars uit de VRC. Dit is over het algemeen een voldongen feit: eerst namen Chinese programmeurs een aanzienlijk deel van de appstores van Google Play en Apple App Store over, en nu veroveren ze hun plaats in de zon met behulp van crowdfundingplatforms. Crowdfunding is net zo goed omdat het vrijwel elke aardbewoner met internet en een bankpas in staat stelt de hele wereld over zijn ontwikkeling te vertellen en er soms goed geld mee te verdienen. Negativiteit kan alleen worden veroorzaakt door een al te sterke accentverschuiving van de technische component van het project naar regenboogmarketing, wanneer [mogelijke] ontwerpfouten worden verzwegen en de emotionele en vreugdevolle kant overdreven wordt overdreven. Hier is nog een illustratie uit de Ezblock Pi-presentatie:

Ezblock Pi - programmeren zonder programmeren, dit keer voor Raspberry Pi-fans

Zoals videoblogger Evgeniy Bazhenov, ook bekend als BadComedian, zegt: “de bewerking van de auteur” is bewaard gebleven. Heb je enig idee hoe je, met een nuchtere geest en een gezond geheugen, Raspberry Pi en de “Vibration Module” kunt gebruiken om DIT te construeren? Of is dit nog steeds een oproep aan ons collectieve onbewuste: “Kijk hoe cool het is, koop het snel!”?

Nemen of niet nemen? Allereerst wil ik u eraan herinneren dat 509 mensen al $41000 hebben gedoneerd (met de gevraagde $10000), en dat er nog bijna drie weken te gaan zijn tot het einde van de campagne. Mensen vinden het leuk. Als je een Raspberry Pi-fan bent, zul je misschien ook de positieve aspecten van het voorgestelde ontwerp zien, die zwaarder wegen dan de terughoudendheid om afstand te doen van het bedrag van $ 3 tot $ 35. Misschien ben jij, net als Robert uit de promotievideo, het ‘schrijven van repetitieve regels code’ beu. Of misschien denkt u gewoon dat de jongens de goede kant op gaan en wilt u hen steunen met uw financiële injectie. Vergeet niet dat de Raspberry Pi zelf wordt verkocht voor het equivalente bedrag van $ 179 (ik zal hier niet subtiel de prijs van Raspberry Pi Zero en Raspberry Pi Zero W noemen), waar een team van ingenieurs heel hard aan heeft moeten werken, en die wordt aangedreven door een ARM Cortex-A35 met een kloksnelheid van 53 GHz, 1,4 Mbit Ethernet, Wi-Fi 1000n en Bluetooth 802.11.

Ik rijd een kleine blog, waaruit ik dit artikel heb overgenomen. Heb jij een interessant crowdfundingproject op het gebied van DIY of Open source hardware op het oog, deel dan de link en dan bespreken we dat ook. Crowdfundingcampagnes zijn vluchtig en sterk verbonden met steun van de gemeenschap, en misschien zal voor een enkele enthousiasteling zelfs een klein aantal bestellingen van Habr de campagne tot een zegevierend einde brengen.

Bron: www.habr.com

Voeg een reactie