Ezblock Pi - programowanie bez programowania, tym razem dla fanów Raspberry Pi

Pomysł pisania kodu bez pisania kodu (tak, pisanie to imiesłów czasownika to write, live with it now) nie raz przyszedł do głowy zarówno osobom mądrym, jak i leniwym. Marzenie o interfejsie graficznym, w którym można rzucić kostką na innych, narysować wzajemne powiązania i wybrać właściwości obiektu z uroczych rozwijanych list, a następnie wciskając magiczny przycisk „Kompiluj” uzyskać działający kod odpowiadający kodowi inny (oczywiście nie tak mądry) programista posługujący się przestarzałą metodą ręcznego pisania na klawiaturze od zawsze tlił się w głowach zarówno szefów korporacji, marzących o wprowadzeniu w programowanie każdego wczorajszego studenta, którego inteligencja pozwoliła mu nie przegapić toalety, jak i startupowców, którzy chcą uszczęśliwić cały świat za odpowiednią cenę. Dziś zwracamy uwagę na:

Projekt crowdfundingowy: Ezblock Pi.
Istota projektu: Graficzne środowisko programistyczne dla Raspberry Pi w połączeniu z kartą rozszerzeń.
platforma: Kickstarter.
Adres projektu: kickstarter.com/ezblock.
AutorzyW rolach głównych: Georganne Chang, Reggie Lau.
Lokalizacja: USA, Delaware, Wilmington.

Ezblock Pi - programowanie bez programowania, tym razem dla fanów Raspberry Pi

Próby opracowania poważnych graficznych środowisk programistycznych stopniowo zanikały; nawet najwyżsi szefowie zdawali sobie sprawę, że proces programowania jest zbyt skomplikowany, aby zmieścić się w prokrustowym łóżku wielokolorowych kostek. Na szczęście pozostają jeszcze programiści-amatorzy, a w przypadku omawianego projektu crowdfundingowego – miłośnicy Raspberry Pi. Aby nie promować gołego oprogramowania, autorzy uzupełniają graficzne środowisko programistyczne o kartę rozszerzeń, która ma za zadanie ułatwić proces łączenia się z urządzeniami zewnętrznymi.

Na stronie projektu, w tytułowym filmie, zostajemy przedstawieni dwóm programistom zajmującym się robotyką, Robertowi i Emily. Robert, jak każdy szanujący się użytkownik krawata i okularów, koduje w Pythonie w staromodny sposób, używając monitora i klawiatury. W przypadku Amy czyjeś troskliwe dłonie, wylatujące z krawędzi kadru, zabierają klawiaturę, monitor, a nawet mysz, zastępując to wszystko pięknym białym tabletem. Na tablecie z kolei działa program o nazwie Ezblock Studio, który umożliwia pisanie dla modnego obecnie IoT w stylu Drag-n-Drop-n-be-happy.

Naturalnie, o ile Robertowi próba za próbą kończy się niepowodzeniem (być może z powodu użycia klawiatury do gier), robot Emily skutecznie podlewa roślinę wodą ze szklanki, dziewczyna sama otrzymuje powiadomienia od robota bezpośrednio na swój telefon, a nawet dyktuje polecenia odpowiedzi za pomocą sterowania głosowego.

Ponieważ kwadraty wymagają jeszcze sklejenia z jakąś logiką, pod koniec filmu wreszcie ogłoszono wsparcie dla języków programowania, są to Python i Swift (główny bohater filmu, tablet, ma logo jabłka). Dopiero teraz Amy musi kliknąć klawiaturę ekranową, ponieważ nikt jej nie zwrócił normalnej. Ezblock Studio twierdzi, że obsługuje iOS, Android, Linux, Windows i macOS. Wszyscy są szczęśliwi. No, może z wyjątkiem Roberta, który zniknął w połowie filmu; Być może zaczął się upijać lub rzucił palenie.

OK, myślę, że wystarczy literatury. Bez przekomarzań zobaczmy, co twórcy oferują nam za 35 dolarów.

Ezblock Pi - programowanie bez programowania, tym razem dla fanów Raspberry PiProjekt Ezblock Pi w minimalnej konfiguracji składa się z trzech części:

  • sama płytka Ezblock Pi, używana jako karta rozszerzeń dla Raspberry Pi;
  • podstawowy zestaw 15 modułów (dostępny jest również zestaw modułów dla IoT, sprzedawany w droższym zestawie za 74 USD, o tym poniżej);
  • dostęp do Ezblock Studio, które umożliwia pisanie oprogramowania dla Raspberry Pi za pomocą manipulacji „przeciągnij i upuść”;
  • plastikowa obudowa do montażu Raspberry Pi + Ezblock Pi;
  • instrukcja.

Jeśli chodzi o etui i instrukcję, myślę, że wszystko jest jasne, przyjrzyjmy się bliżej pierwszym trzem punktom.

Sprzęt płytki Ezblock Pi można ocenić jedynie po wzmiance o „obsługiwaniu przez kontroler STM32” i niewyraźnym zdjęciu pierwszego prototypu. Najwyraźniej na płycie znajduje się mikrokontroler STM32 w obudowie TQFP32. Najtańszy mikrokontroler w tym pakiecie, STM32L010K4T6 (ARM Cortex-M0+), kosztuje 0,737 € w ilościach 100 sztuk; najdroższy, STM32F334K8T6 (ARM Cortex-M4) – 2.79 € (ceny Mousera). Zasilanie zapewnia stabilizator liniowy 3.3 V w obudowie SOT-223, a Bluetooth zapewnia gotowy moduł, sądząc po wyglądzie, coś w rodzaju ESP12E. Za kontakt ze światem zewnętrznym odpowiadają dwa 20-pinowe złącza oraz pole stykowe na środku płytki.

Skład podstawowego zestawu 15 modułów, szczerze mówiąc, pozostawał dla mnie zagadką, nawet po dokładnym zapoznaniu się z ilustracjami do projektu. Jeśli kompletny zestaw modułów dla IoT zostanie uczciwie sfotografowany i nazwany, wówczas podstawowy zestaw zawarty w pakiecie początkowym będzie bardziej tajny niż projekt nowego samochodu przed dużą wystawą motoryzacyjną. Podstawowy zestaw pozwala na „stworzenie 15 różnych projektów”, ale na ilustracjach widać 10 kartonowych pudełek, które wydają się zawierać w środku jakieś elementy elektroniczne, ale pełny skład podstawowego zestawu nigdy nie jest rozszyfrowany.

Jeśli chodzi o Ezblock Studio, to już na początku wiadomości podzieliłem się swoim sceptycyzmem. Moim zdaniem system, który naprawdę opanuje wszystkie wymienione opcje (przypomnę: (programowanie blokowe + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) może zostać opracowany, ale budżet byłby ograniczony na rozwój takiego oprogramowania około 5 osobolat lub rok pracy dla pięcioosobowego zespołu (ile byś dał?), nawet przy użyciu jakiegoś multitoola, takiego jak Electron. Biorąc pod uwagę, że twórcy zgarnęli jedynie 10000 400 dolarów (projekt wygląda bardzo wesoło, więc obecnie zebrano już XNUMX% tej kwoty), zupełnie nie jest jasne, co ten zespół będzie jadł przez cały okres tworzenia. Trzeba przyznać autorom, że pierwsza wersja Ezblock Studio jest już dostępna w Google Play.

Tekst prezentacji zawiera literówki typowe dla chińskich producentów; w tym przypadku silnik wibracyjny znajdujący się w zestawie modułów dla IoT nosi nazwę „Moduł Wibracyjny”, a nie „Moduł Wibracyjny”. Jednak tym razem prawdziwi programiści nawet nie myślą o ukryciu się; Proszę oto zdjęcie grupowe mieszkańców miejscowości Wilmington w stanie Delaware:

Ezblock Pi - programowanie bez programowania, tym razem dla fanów Raspberry Pi

Nie zrozumcie mnie źle, wcale nie jest mi przykro z powodu negatywnego nastawienia do deweloperów z ChRL. Jest to w zasadzie fakt dokonany – najpierw chińscy programiści przejęli znaczną część sklepów z aplikacjami Google Play i Apple App Store, a teraz zdobywają swoje miejsce za pomocą platform crowdfundingowych. Crowdfunding jest tak dobry, ponieważ pozwala niemal każdemu Ziemianinowi posiadającemu Internet i kartę bankową opowiedzieć całemu światu o swoim rozwoju, a czasem nawet nieźle na tym zarobić. Negatywność może być spowodowana jedynie zbyt mocnym przesunięciem akcentów z technicznej części projektu w stronę tęczowego marketingu, kiedy [ewentualne] wady projektowe zostaną wyciszone, a strona emocjonalna i radosna zostanie nadmiernie wyolbrzymiona. Oto kolejna ilustracja z prezentacji Ezblock Pi:

Ezblock Pi - programowanie bez programowania, tym razem dla fanów Raspberry Pi

Jak twierdzi bloger wideo Evgeniy Bazhenov, znany również jako BadComedian, „redakcja autora” została zachowana. Czy masz pomysł, jak będąc trzeźwym umysłem i zdrową pamięcią wykorzystać Raspberry Pi i „Moduł Wibracyjny” do zbudowania TEGO? A może jest to wciąż wezwanie do naszej zbiorowej nieświadomości: „Zobacz, jakie to fajne, kup to szybko!”?

Brać czy nie brać? Na początek przypomnę, że 509 osób przekazało już 41000 10000 dolarów (wraz z wnioskowanymi 3 35 dolarów), a do zakończenia akcji pozostały jeszcze prawie 179 tygodnie. Ludzie to lubią. Być może, jeśli jesteś fanem Raspberry Pi, dostrzeżesz także pozytywne aspekty proponowanego projektu, przeważające nad niechęcią do rozstania się z kwotą od 35 do 53 dolarów. Być może Ty, podobnie jak Robert z filmu promocyjnego, masz dość „pisania powtarzalnych linijek kodu”. A może po prostu myślisz, że chłopaki idą w dobrym kierunku i chcesz ich wesprzeć swoją inwestycją finansową. Pamiętajcie tylko, że samo Raspberry Pi sprzedawane jest za równowartość 1,4 dolarów (nie wspomnę tu delikatnie o cenie Raspberry Pi Zero i Raspberry Pi Zero W), przy tworzeniu których zespół inżynierów musiał naprawdę ciężko pracować, a który jest zasilany przez ARM Cortex-A1000 o taktowaniu 802.11 GHz, 4.2 Mbit Ethernet, Wi-Fi XNUMXn i Bluetooth XNUMX.

Jeżdżę małym blog, z którego zaczerpnąłem ten artykuł. Jeśli masz na myśli ciekawy projekt crowdfundingowy w dziedzinie sprzętu DIY lub Open Source, udostępnij link, a my też to omówimy. Kampanie crowdfundingowe są krótkotrwałe i mocno powiązane ze wsparciem społeczności i być może dla pojedynczego entuzjasty nawet niewielka liczba zamówień pochodzących od Habr pomoże w zwycięskim zakończeniu kampanii.

Źródło: www.habr.com

Dodaj komentarz