Ezblock Pi - programiranje brez programiranja, tokrat za ljubitelje Raspberry Pi

Zamisel o pisanju kode brez pisanja kode (da, pisanje je sedanjik glagola pisati, živite s tem zdaj) je večkrat padla na pamet tako pametnim ljudem kot lenim ljudem. Sanje o grafičnem vmesniku, v katerem lahko mečete kocke na druge, rišete medsebojne povezave in izbirate lastnosti objektov iz prisrčnih spustnih seznamov, nato pa s pritiskom na čarobni gumb “Prevedi” dobite delujočo kodo, enakovredno kodi o drugem (seveda ne tako pametnem) programerju, ki uporablja zastarelo metodo ročnega tipkanja, je vedno tlelo v glavah tako šefov podjetij, ki sanjajo, da bi vsakega včerajšnjega študenta uvedli v programiranje, čigar inteligenca mu je omogočala, da ni zamudil stranišča, kot startuperji, ki želijo za primerno ceno osrečiti ves svet. Danes vam predstavljamo:

Projekt množičnega financiranja: Ezblock Pi.
Bistvo projekta: Grafično programsko okolje za Raspberry Pi v tandemu z razširitveno ploščo.
platforma: Kickstarter.
Naslov projekta: kickstarter.com/ezblock.
AvtorjiIgralci: Georganne Chang, Reggie Lau.
Lokacija: ZDA, Delaware, Wilmington.

Ezblock Pi - programiranje brez programiranja, tokrat za ljubitelje Raspberry Pi

Poskusi razvoja resnih grafičnih programskih okolij so postopoma zamrli; celo najvišji šefi so spoznali, da je proces programiranja preveč zapleten, da bi ga lahko umestili v Prokrustovo posteljo raznobarvnih kock. Na srečo so še vedno ostali amaterski programerji, v primeru obravnavanega projekta množičnega financiranja - ljubitelji Raspberry Pi. Da ne bi promovirali gole programske opreme, avtorji dopolnjujejo grafično razvojno okolje z razširitveno ploščo, ki je zasnovana tako, da olajša postopek povezovanja z zunanjimi napravami.

Na strani projekta se v naslovnem videoposnetku seznanimo z dvema programerjema robotike, Robertom in Emily. Robert, tako kot vsak samospoštljiv nosilec kravate in očal, kodira v Pythonu na staromoden način, z uporabo monitorja in tipkovnice. V Amyjinem primeru nečije skrbne roke, ki poletijo z roba okvirja, odnesejo tipkovnico, monitor in celo miško ter vse skupaj nadomestijo s čudovito belo tablico. Tablica pa poganja program Ezblock Studio, ki omogoča pisanje za zdaj že moden IoT v slogu Drag-n-Drop-n-be-happy.

Seveda, medtem ko Robertu ne uspe poskus za poskusom (verjetno zaradi uporabe igralne tipkovnice), robotka Emily uspešno zaliva rastlino z vodo iz kozarca, deklica sama prejema obvestila od robota neposredno na svoj telefon in celo narekuje odzivne ukaze z uporabo glasovnega nadzora.

Ker je treba kvadratke z neko logiko še zlepiti, se proti koncu videa končno napoveduje podpora za programske jezike, to sta Python in Swift (glavni junak videa, tablica, ima jabolčni logotip). Samo zdaj mora Amy klikati na zaslonsko tipkovnico, saj ji običajne ni nihče vrnil. Ezblock Studio trdi, da podpira iOS, Android, Linux, Windows in macOS. Vsi so veseli. No, mogoče razen Roberta, ki je izginil sredi videa; Morda je začel popivati ​​ali nehal.

V redu, mislim, da je dovolj literarnih stvari. Brez šale poglejmo, kaj nam razvijalci ponujajo za 35 dolarjev.

Ezblock Pi - programiranje brez programiranja, tokrat za ljubitelje Raspberry PiProjekt Ezblock Pi v minimalni konfiguraciji je sestavljen iz treh delov:

  • sama plošča Ezblock Pi, ki se uporablja kot razširitvena plošča za Raspberry Pi;
  • osnovni komplet 15 modulov (obstaja tudi komplet modulov za IoT, ki se prodaja v dražjem kompletu za 74 $, več o tem spodaj);
  • dostop do Ezblock Studio, ki vam omogoča pisanje programske opreme za Raspberry Pi z uporabo Drag-n-Drop manipulacij;
  • plastično ohišje za sestavljanje Raspberry Pi + Ezblock Pi;
  • navodilo.

Z ohišjem in navodili mislim, da je vse jasno, poglejmo si prve tri točke podrobneje.

O strojni opremi plošče Ezblock Pi je mogoče soditi le po omembi »podprto s krmilnikom STM32« in po mehki fotografiji prvega prototipa. Očitno plošča vsebuje mikrokrmilnik STM32 v paketu TQFP32. Najcenejši mikrokontroler v tem paketu STM32L010K4T6 (ARM Cortex-M0+) stane 0,737 € pri količini 100 kosov; najdražja, STM32F334K8T6 (ARM Cortex-M4) - 2.79€ (Mouserjeve cene). Napajanje napaja 3.3 V linearni stabilizator v paketu SOT-223, Bluetooth pa zagotavlja že pripravljen modul, po videzu sodeč nekaj podobnega ESP12E. Za stik z zunanjim svetom sta odgovorna dva 20-polna konektorja in polje za izdelavo plošče na sredini plošče.

Sestava osnovnega sklopa 15 modulov mi je, če sem iskren, ostala skrivnost tudi po natančnem pregledu ilustracij za projekt. Če je celoten nabor modulov za IoT pošteno fotografiran in poimenovan, potem je osnovni nabor, vključen v začetni paket, bolj skrivnosten kot zasnova novega avtomobila pred veliko avtomobilsko razstavo. Osnovni komplet vam omogoča, da "ustvarite 15 različnih projektov", vendar je na ilustracijah 10 kartonskih škatel, za katere se zdi, da vsebujejo nekakšne elektronske komponente, vendar popolna sestava osnovnega kompleta ni nikoli dešifrirana.

Glede Ezblock Studia sem svojo skepso izrazil že na začetku novice. Po mojem mnenju se lahko razvije sistem, ki bo res obvladal vse omenjene možnosti (naj vas spomnim: (blokovno programiranje + Python + Swift) * (iOS + macOS + Android + Linux + Windows)), vendar bi proračun za razvoj takšne programske opreme približno 5 človeških let ali eno leto dela za ekipo petih ljudi (koliko bi dali?), tudi če uporabljate nekakšno multitool, kot je Electron. Glede na to, da so razvijalci zahtevali le 10000 dolarjev (projekt izgleda zelo veselo, tako da je zdaj zbranih 400% tega zneska), ni povsem jasno, kaj bo ta ekipa jedla v celotnem razvojnem obdobju. Po zaslugi avtorjev moramo dodati, da je prva različica Ezblock Studio že na voljo v Google Play.

Besedilo predstavitve vsebuje tipkarske napake, ki so običajne za kitajske proizvajalce; v tem primeru se vibracijski motor, vključen v nabor modulov za IoT, imenuje »Vabration Module« namesto »Vibration Module«. Vendar tokrat pravi razvijalci niti ne razmišljajo o skrivanju; Prosim, tukaj je skupinska fotografija prebivalcev mesta Wilmington, Delaware:

Ezblock Pi - programiranje brez programiranja, tokrat za ljubitelje Raspberry Pi

Ne razumite me narobe, sploh mi ni žal za negativen odnos do razvijalcev iz LRK. To je na splošno opravljeno dejstvo – najprej so kitajski programerji zavzeli pomemben del trgovin z aplikacijami Google Play in Apple App Store, zdaj pa si svoj prostor pod soncem pridobivajo s pomočjo platform za množično financiranje. Množično financiranje je ravno tako dobro, ker skoraj vsakemu zemljanu z internetom in bančno kartico omogoča, da vsemu svetu pripoveduje o svojem razvoju in včasih na tem dobro zasluži. Negativnost lahko povzroči le premočan premik poudarka s tehnične komponente projekta na mavrični marketing, ko se (morebitne) oblikovne napake zamolčijo, čustvena in vesela plat pa pretirano poudari. Tukaj je še ena ilustracija iz predstavitve Ezblock Pi:

Ezblock Pi - programiranje brez programiranja, tokrat za ljubitelje Raspberry Pi

Kot pravi video bloger Evgeniy Bazhenov alias BadComedian, je ohranjena "avtorjeva montaža". Ali razmišljate o tem, kako bi s treznim umom in zdravim spominom uporabili Raspberry Pi in »Vibracijski modul« za izdelavo TOLE? Ali pa je to še vedno klic našemu kolektivnemu nezavednemu: »Poglej, kako kul je, hitro kupi!«?

Vzeti ali ne vzeti? Najprej naj vas spomnim, da je že 509 ljudi doniralo 41000$ (pri zahtevanih 10000$), do konca akcije pa so še skoraj 3 tedni. Ljudem je všeč. Morda boste, če ste oboževalec Raspberry Pi, videli tudi pozitivne vidike predlagane zasnove, ki odtehtajo nepripravljenost, da bi se ločili od zneska od 35 do 179 dolarjev. Morda ste tudi vi, tako kot Robert iz promocijskega videa, naveličani »pisanja ponavljajočih se vrstic kode«. Morda pa le mislite, da gredo fantje v pravo smer in jih želite podpreti s svojo finančno injekcijo. Samo zapomnite si, da se sam Raspberry Pi prodaja za enakovreden znesek 35 $ (tukaj ne bom delikatno omenjal cene Raspberry Pi Zero in Raspberry Pi Zero W), za ustvarjanje katerega se je morala ekipa inženirjev res potruditi in ki ga poganja ARM Cortex-A53 s taktom 1,4 GHz, 1000 Mbit Ethernet, Wi-Fi 802.11n in Bluetooth 4.2.

Vozim malega blog, iz katerega sem vzel ta članek. Če imate v mislih zanimiv projekt množičnega financiranja na področju DIY ali odprtokodne strojne opreme, delite povezavo in razpravljali bomo tudi o tem. Kampanje množičnega financiranja so minljive in močno vezane na podporo skupnosti in morda bo kakšnemu posameznemu entuziastu celo majhno število naročil, ki prihajajo iz Habra, pomagalo pripeljati kampanjo do zmagovitega konca.

Vir: www.habr.com

Dodaj komentar