Ezblock Pi — programiranje bez programiranja, ovaj put za obožavatelje Raspberry Pi

Ideja pisanja koda bez pisanja koda (da, pisanja — glagolska imenica sadašnjeg vremena od glagola pisati, živite sada s tim) ne jednom je pala na pamet i pametnim ljudima i jednostavno ljenivcima. San o grafičkom sučelju u kojem se mogu bacati jedne kockice na druge, crtati međusobne veze i birati svojstva objekata iz simpatičnih padajućih izbornika, a zatim pritiskom čarobnog gumba „Compile“ dobiti radni kod, ekvivalentan kodu drugog (ne toliko pametnog, naravno) programera koji koristi zastarjeli način ručnog tipkanja, uvijek je tinjao u glavama kako korporativnih šefova, koji sanjaju o uključivanju svakog jučerašnjeg studenta čija inteligencija mu je omogućila da ne promaši toalet, tako i startupera, koji žele po razumnom cijenom usrećiti cijeli svijet. Danas vam predstavljamo:

Crowdfunding projekt: Ezblock Pi.
Bit projekta: grafičko programsko okruženje za Raspberry Pi u tandemu s proširenom pločom.
Platforma: Kickstarter.
Adresa projekta: kickstarter.com/ezblock.
Autori: Georgiann Chang, Reggie Lau.
Lokacija: SAD, Delaware, Wilmington.

Ezblock Pi — programiranje bez programiranja, ovaj put za obožavatelje Raspberry Pi

Pokušaji razvoja ozbiljnih grafičkih programski okruženja pomalo su se stišali; čak su i najviši šefovi shvatili da je proces programiranja previše složen da bi se mogao uklopiti u prokustovu postelju raznobojnih kockica. Na sreću, ostali su još programeri amateri, u slučaju razmatranog crowdfunding projekta — ljubitelji Raspberry Pi. Kako ne bi promovirali golu softversku platformu, autori dopunjuju grafičko okruženje rada s proširenom pločom, koja ima za cilj olakšati proces povezivanja s vanjskim uređajima.

Na stranici projekta, u naslovnom videu, upoznajemo se s dvama programerima-robototičarima, Robertom i Emily. Robert, kao svaki poštovani nosilac kravate i naočala, kodira na Pythonu na starinski način, koristeći monitor i tipkovnicu. Emily, s druge strane, ima nečije brižne ruke, koje dolaze s ruba kadra, koje joj uzimaju tipkovnicu, monitor i čak miša, zamjenjujući sve to lijepim bijelim tabletom. Na tabletu, pak, vrti se program pod nazivom Ezblock Studio, koji omogućava pisanje za trenutno popularni IoT u stilu Drag-n-Drop-n-be-happy.

Naravno, dok Robert iznova i iznova promašuje (možda zbog korištenja gaming tipkovnice), robot Emily uspješno zalijeva biljku vodom iz čašice, a sama djevojka prima obavijesti od robota izravno na telefon i čak preko glasovne kontrole diktira odgovarajuće naredbe.

Budući da je potrebno povezati kvadrate nekakvom logikom, krajem videa konačno se najavljuje podrška za programske jezike, to su Python i Swift (glavni lik u videu, tablet, ima jabuku u logotipu). Samo sada Emily mora tipkati na ekranističkoj tipkovnici, jer joj nitko nije vratio normalnu. Za Ezblock Studio najavljena je podrška za iOS, Android, Linux, Windows i macOS. Svi su sretni. Pa, možda osim Roberta, koji je nestao usred videa; možda je otišao u alkohol ili dao otkaz.

Dobro, mislim da je dosta literarnog zafrkavanja. Pogledajmo bez cinizma što nam programeri nude za 35 dolara.

Ezblock Pi — programiranje bez programiranja, ovaj put za obožavatelje Raspberry PiProjekt Ezblock Pi u minimalnoj konfiguraciji sastoji se od tri dijela:

  • samog Ezblock Pi ploče, koja se koristi kao proširenje za Raspberry Pi;
  • osnovnog kompleta od 15 modula (ima i modul za IoT, koji se prodaje u skupljem paketu za 74 dolara, o njemu više kasnije);
  • pristup Ezblock Studiju, koji omogućava pisanje softvera za Raspberry Pi putem Drag-n-Drop manipulacija;
  • plastičnog kućišta za sastavljanje Raspberry Pi + Ezblock Pi;
  • upute.

Mislim da je s kućištem i uputama sve jasno, idemo detaljnije analizirati prva tri stavka.

O komponentama Ezblock Pi ploče može se suditi samo po spominjanju "supported by STM32 controller" i po nejasnoj fotografiji prvog prototipa. Čini se da na ploči postoji STM32 mikrokontroler u TQFP32 kućištu. Najjeftiniji mikrokontroler u ovom kućištu, STM32L010K4T6 (ARM Cortex-M0+), košta €0,737 uz količinske popuste od 100 komada; najskuplji, STM32F334K8T6 (ARM Cortex-M4) — €2.79 (cijene Mouser). Za napajanje je odgovoran linearni regulator 3.3 V u SOT-223 kućištu, a za Bluetooth — gotov modul, sudeći po izgledu, nešto poput ESP12E. Za kontakt s vanjskim svijetom odgovaraju dva 20-pinska konektora i prototipno polje u sredini ploče.

Sastav osnovnog kompleta od 15 modula ostao mi je zagonetka, čak i nakon pomnog pregledavanja ilustracija projekta. Dok je sastav modula za IoT iskreno fotografiran i imenovan, osnovni komplet koji je dio početne konfiguracije je tajna u većoj mjeri od dizajna novog automobila prije velike auto izložbe. Osnovni set omogućava „izradu 15 različitih projekata“, ali na ilustracijama se nalazi 10 kartonskih kutija koje, čini se, sadrže neke elektroničke komponente, no puni sastav osnovnog kompleta nigdje nije objašnjen.

Što se tiče Ezblock Studija, svoje skeptične stavove već sam podijelio na početku vesti. Po mom mišljenju, sustav koji bi zaista obuhvatio sve navedene opcije (ponavljam: (blokovsko programiranje + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) mogao bi se razviti, ali bih procijenio da bi razvoj takvog softvera iznosio otprilike 5 čovjek-godina ili jedan godinu rada tima od pet ljudi (a koliko bi vi procijenili?), čak i uz korištenje nekog multitalenta, poput Electrona. S obzirom na to da su programeri tražili samo 10,000 dolara (projekt izgleda prilično ambiciozno, pa je trenutno prikupljeno 400% od te sume), potpuno je nejasno što će ova ekipa jesti tokom cijelog perioda razvoja. U čast autora, treba napomenuti da je prva verzija Ezblock Studija već dostupna na Google Playu.

U tekstu prezentacije nalaze se pravopisne greške, uobičajene za kineske proizvođače, u ovom slučaju vibracijski motor koji dolazi u setu modula za IoT nazvan je „Vabration Module“ umjesto „Vibration Module“. Ipak, ovoga puta pravi programeri se ne skrivaju; evo grupne fotografije stanovnika gradića Wilmington u saveznoj državi Delaware:

Ezblock Pi — programiranje bez programiranja, ovaj put za obožavatelje Raspberry Pi

Razumite me dobro, ne zagovaram negativan odnos prema programerima iz Kine. To je, u suštini, činjenica — prvo su kineski programeri zauzeli značajan deo prodavnica aplikacija Google Play i Apple App Store, a sada stiču svoje mesto pod suncem putem crowdfunding platformi. Crowdfunding je dobar upravo zato što omogućava gotovo svakoj osobi na Zemlji, koja ima internet i bankovnu karticu, da podeli svoju kreaciju sa svetom i ponekad dobro zaradi na tome. Negativan stav može izazvati prekomerno pomeranje akcenta sa tehničkih aspekata projekta prema blistavom marketingu, kada se [mogući] nedostaci dizajna prećutkuju, a emocionalno-raspoložena strana pretjerano naglašava. Pogledajte još jednu ilustraciju iz prezentacije Ezblock Pi:

Ezblock Pi — programiranje bez programiranja, ovaj put za obožavatelje Raspberry Pi

Očuvano, kako kaže video blogger Evgenij Baženov aka BadComedian, "autorski montaž". Imate li ideje kako, u punoj svesti i zdravoj pameti, pomoću Raspberry Pi i "Vibration Module" konstruisati OVO? Ili je to zapravo poziv našem kolektivnom nesvesnom: "Pogledajte kako je sjajno, kupite brže!"?

Uzeti ili ne? Pre svega, podsećam da je 509 ljudi već contribuisalo sa iznosom od 41000 $ (od traženih 10000 $), a do kraja kampanje preostalo je još skoro 3 nedelje. Ljudi su zadovoljni. Možda, ako ste obožavalac Raspberry Pi, primetite pozitivne strane u predloženoj konstrukciji koje prevazilaze želju da se odvojite od iznosa od 35 do 179 $. Možda ste, kao Robert iz reklamnog videa, već umorni od "pisanja ponovljenih redova koda". Ili, možda, jednostavno mislite da momci idu pravim putem i želite ih podržati svojim finansijskim ulaganjima. Samo zapamtite da se za ekvivalentnu sumu od 35 $ prodaje sama Raspberry Pi (o ceni Raspberry Pi Zero i Raspberry Pi Zero W ovde uopšte ne bih delikatno pominjao), pri čemu su inženjeri zaista morali da se pomuče, a na kojoj se nalazi ARM Cortex-A53 sa taktom od 1,4 GHz, 1000 Mbit Ethernet, Wi-Fi 802.11n i Bluetooth 4.2.

Vodim malu blog, iz kojeg sam uzeo ovaj članak. Ako imate na umu zanimljiv crowdfunding projekt iz DIY ili Open source hardvera, podijelite s nama link, pa ćemo ga i o njemu razgovarati. Crowdfunding kampanje su kratkotrajne i jako ovise o podršci zajednice, i možda će nekom entuzijastu usamljeniku čak i mali broj narudžbi koji dolaze s 'Habra' pomoći da dovede kampanju do uspjeha.

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster