Ezblock Pi — programiranje brez programiranja, tokrat za oboževalce Raspberry Pi

Ideja pisati kodo, ne da bi jo pisali (da, pisali — sedanja participia od glagola pisati, zdaj živite s tem) ni enkrat prišla v misli tako pametnim ljudem kot tudi preprostim lenobnim. Sanje o grafičnem vmesniku, v okviru katerega lahko mečemo en kocke na druge, risanja medsebojnih povezav in izbire lastnosti objektov iz ljubkih spustnih seznamov, nato pa po pritisku na čarobni gumb „Compile“ dobimo delujočo kodo, ekvivalentno kodi drugega (seveda manj pametnega) programerja, ki uporablja zastareli način ročnega tipkanja, vedno tli v glavah tako korporativnih šefov, ki si želijo vključiti v programiranje vsakega včerajšnjega študenta, katerega intelekt mu je omogočal, da ni zgrešil stranišča, kot tudi startupov, ki si želijo po dostopni ceni osrečiti ves svet. Danes vam predstavljamo:

Kavdfunding projekt: Ezblock Pi.
Bistvo projekta: okolje za grafično programiranje za Raspberry Pi v tandemu z razširitveno ploščo.
Platforma: Kickstarter.
Naslov projekta: kickstarter.com/ezblock.
Avtorji: Georgiann Chang, Reggie Lau.
Lokacija: ZDA, Delaware, Wilmington.

Ezblock Pi — programiranje brez programiranja, tokrat za oboževalce Raspberry Pi

Poskusi razvoja resnih grafičnih programskih okolij so počasi zamrli; celo višji voditelji so spoznali, da je postopek programiranja preveč zapleten, da bi ga lahko uvrstili v prkustovo posteljo pisanih kock. Na srečo so ostali še programerji-amaterji, v primeru obravnavanega kavdfunding projekta — ljubitelji Raspberry Pi. Da ne bi promovirali gole programske opreme, avtorji dopolnjujejo grafično razvojno okolje z razširitveno ploščo, ki naj bi olajšala postopek povezovanja z zunanjimi napravami.

Na strani projekta, v uvodnem videu, nas seznanimo z dvema programerjema-robotiki, Robertom in Emily. Robert, kot vsak, ki se spoštuje in nosi kravato ter očala, kodira v Pythonu po starem načinu, z uporabo monitorja in tipkovnice. Pri Emily pa skrbne roke, ki so prišle izven kadra, odnesejo tipkovnico, monitor in celo miško, vse to pa nadomestijo s čudovitim belim tabličnim računalnikom. Na tabličnem računalniku sevrti program z imenom Ezblock Studio, ki omogoča pisanje za moderno IoT v stilu Drag-n-Drop-n-be-happy.

Seveda, medtem ko Robert neuspešno poskuša (morda zaradi uporabe igralne tipkovnice), robot Emily uspešno zaliva rastlino z vodo iz skodelice, sama deklica prejema obvestila iz robota neposredno na telefon in celo z glasovnim nadzorom diktea odgovore.

Ker je potrebno kvadratke vseeno povezati z neko logiko, proti koncu videoposnetka končno napovedo podporo programskim jezikom, to sta Python in Swift (glavni junak videa, tablični računalnik, nosi logo jabolka). Le zdaj mora Emily tipkati po ekranovni tipkovnici, saj normalne še vedno nihče ni vrnil. Za Ezblock Studio je napovedana podpora za iOS, Android, Linux, Windows in macOS. Vsi so srečni. No, morda razen Roberta, ki je izginil sredi videoposnetka; morda je šel na pijano ali pa odšel iz službe.

No, dobro, mislim, da je dovolj literarne razprave. Poglejmo brez sarkazma, kaj nam razvijalci ponujajo za 35 $.

Ezblock Pi — programiranje brez programiranja, tokrat za oboževalce Raspberry PiProjekt Ezblock Pi v minimalni konfiguraciji sestavlja tri dele:

  • samim Ezblock Pi plošča, ki se uporablja kot razširitvena plošča za Raspberry Pi;
  • osnovni komplet iz 15 modulov (obstaja tudi komplet modulov za IoT, ki se prodaja v dražjem paketu za 74 $, o njem kmalu več);
  • dostop do Ezblock Studia, ki omogoča pisanje programske opreme za Raspberry Pi s pomočjo manipulacij Drag-n-Drop;
  • plastično ohišje za sestavljanje Raspberry Pi + Ezblock Pi;
  • navodila.

Z ohišjem in navodili je, mislim, vse jasno, poglejmo bolj podrobno prve tri točke.

O sestavi plošče Ezblock Pi lahko sodimo le na podlagi omembe 'supported by STM32 controller' in nejasne fotografije prvega prototipa. Sodeč po vsem, na plošči je mikrokontroler STM32 v ohišju TQFP32. Najcenejši mikrokontroler v tem ohišju, STM32L010K4T6 (ARM Cortex-M0+), stane 0,737 € pri naročilih od 100 kosov; najdražji, STM32F334K8T6 (ARM Cortex-M4) — 2,79 € (cene Mouser). Za napajanje skrbi linearni stabilizator 3,3 V v ohišju SOT-223, za Bluetooth pa je odgovoren vnaprej pripravljen modul, sodeč po zunanjem videzu, nekaj takega kot ESP12E. Za stike z zunanjim svetom sta odgovorna dva 20 kontaktna priključka in prototipna plošča na sredini plošče.

Sestava osnovnega kompleta 15 modulov je zame, povsem iskreno, še vedno uganka, tudi po natančnem pregledu ilustracij projekta. Če je oprema kompleta modulov za IoT pošteno fotografirana in poimenovana, je osnovni komplet, ki je del začetne opreme, bolj skrivnosten kot zasnova novega avtomobila pred velikim avtomobilskim sejmom. Osnovni komplet omogoča 'ustvarjanje 15 različnih projektov', vendar so na ilustracijah prisotne 10 kartonskih škatel, ki očitno vsebujejo nekakšne elektronske komponente, celotna vsebina osnovnega kompleta pa nikjer ni razložena.

Kar zadeva Ezblock Studio, sem svoje dvome že izrazil na začetku novice. Po mojem mnenju je sistem, ki bi resnično obvladal vse navedene možnosti (spomnite se: (blokovno programiranje + Python + Swift) * (iOS + macOS + Android + Linux + Windows)), mogoče razviti, vendar bi za razvoj takega programske opreme namenil približno 5 človek-let ali eno leto dela ekipe petih ljudi (koliko bi vi zapravili?), tudi ob uporabi kakšnega multitala, kot je Electron. Glede na to, da so razvijalci zahtevajo le 10.000 USD (projekta izgleda zelo živahno, zato je zdaj že zbranih 400 % te vsote), je povsem nejasno, kaj bo ta ekipa jedla skozi celotno obdobje razvoja. V čast avtorjem je treba dodati, da je prva različica Ezblock Studio že na voljo v Google Play.

V besedilu predstavitve so napake, ki so običajne za kitajske proizvajalce; v tem primeru je vibracijski motor, ki je del kompleta modulov za IoT, poimenovan 'Vabration Module' namesto 'Vibration Module'. Vendar pa tokrat resnični razvijalci ne nameravajo ostati v senci; prosim, tukaj je skupinska fotografija prebivalcev mesta Wilmington v zvezni državi Delaware:

Ezblock Pi — programiranje brez programiranja, tokrat za oboževalce Raspberry Pi

Pravilno me razumite, nisam ni u kojem slučaju protiv negativnog stava prema programerima iz Kine. To je, zapravo, činjenica — prvo su kineski programeri uzeli značajan deo Google Play i Apple App Store aplikacija, a sada zauzimaju svoje mesto pod suncem putem crowdfunding platformi. Crowdfunding je sjajan jer omogućava skoro svakom čoveku sa internetom i bankovnom karticom da predstavi svoj projekat svetu i ponekad dobro zaradi na tome. Negativnost može proizaći iz prevelikog pomeranja naglaska sa tehničkog aspekta projekta na bajkoviti marketing, kada se [mogući] nedostaci dizajna prećutkuju, a emocionalno-pozitivna strana preterano naglašava. Pogledajte još jednu ilustraciju iz prezentacije Ezblock Pi:

Ezblock Pi — programiranje brez programiranja, tokrat za oboževalce Raspberry Pi

Sačuvano, kao što kaže video bloger Evgenij Baženov aka BadComedian, „autorski montaž“. Imate li misli o tome kako, u punoj svijesti i zdravoj pameti, uz pomoć Raspberry Pi i „Vibration Module“ stvoriti OVO? Ili je to možda poziv našem kolektivnom nesvesnom: „Pogledaj kako je cool, kupuj brže!“?

Kupiti ili ne kupiti? Prvo, podsećam vas da je 509 ljudi već uložilo $41000 (uz zatraženih $10000), a do kraja kampanje je još skoro 3 nedelje. Ljudi su zadovoljni. Moguće je da, ako ste obožavalac Raspberry Pi, takođe primetite pozitivne strane ponuđene konstrukcije koje nadmašuju želju da se odvojite od iznosa od $35 do $179. Možda vam je, kao i Robertu iz reklamnog videa, dosadilo „pisati ponavljajuće redove koda“. Ili, možda mislite da ekipa ide u pravom smeru i želite da ih podržite svojim finansijskim ulaganjima. Samo zapamtite da se za ekvivalentan iznos od $35 prodaje sam Raspberry Pi (o ceni Raspberry Pi Zero i Raspberry Pi Zero W neću ni da pričam), a tim inženjera je za njegovo stvaranje morao stvarno da se potrudi, te ima ARM Cortex-A53 sa taktom od 1,4 GHz, 1000 Mbit Ethernet, Wi-Fi 802.11n i Bluetooth 4.2.

Vodim mali blog, iz katerega sem vzel ta članek. Če imate v mislih zanimiv projekt množičnega financiranja na področju DIY ali Open source strojne opreme, delite povezavo, razpravljali bomo tudi o tem. Kampanje množičnega financiranja so kratkotrajne in močno odvisne od podpore skupnosti, in morda bo nekemu strastnemu posamezniku tudi majhno število naročil, ki prihajajo z 'Habra', pomagalo pripeljati kampanjo do uspešnega zaključka.

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster