Ideja rakstīt kodu, nerakstot kodu (jā, tieši tā, rakstīt – tas ir tagadneģinājuma nodarbošanās no darbības vārda rakstīt, tagad dzīvojiet ar to) ne reizi vien ir ienākusi prātā gan gudriem cilvēkiem, gan vienkārši slinkajiem. Sapnis par grafisko interfeisu, kurā var mest vienus kubiņus uz citiem, zīmēt savstarpējās saites un izvēlēties objektu īpašības no jaukiem izsmejamiem sarakstiem, un pēc tam ar burvju pogas "Kompilēt" spiediena saņemt darbību kodu, kas ir ekvivalentu cita (protams, ne tik gudra) programmista kodam, kurš izmanto novecojušu roku rakstīšanas metodi, vienmēr bija dzirkstošs gan uzņēmumu vadītāju prātos, kuri vēlējās iepazīstināt katru vakarējā studenta, kura intelekts ļāva neuznāk snoop poļu toaletes, gan arī jauno uzņēmēju, kuri vēlējās par adekvātu cenu iepriecināt visu pasauli. Šodien jūsu uzmanībai tiek piedāvāts:
Krauda finansēšanas projekts: Ezblock Pi.
Projekta būtība: grafiskā programmēšanas vide Raspberry Pi kopā ar paplašināšanas plati.
Platforma: Kickstarter.
Projekta adrese: .
Autori: Džordžans Čangs, Reggijs Lau.
Atrašanās vieta: ASV, Delavēras štats, Vilmingtona.

Centieni izstrādāt nopietnas grafiskās programmēšanas vides lēnām ir apstājušies; pat augstākie vadītāji ir sapratuši, ka programmēšanas process ir pārāk sarežģīts, lai to varētu ietilpināt daudzkreizīgajos krāsainajos kubos. Par laimi, vēl ir programmētāji-hobiji, šī krauda finansēšanas projekta gadījumā – Raspberry Pi entuziasti. Lai nepropagandētu koda bezmaksas programmatūru, autori papildina grafisko izstrādes vidi ar paplašināšanas plašēšanu, kas domāta, lai atvieglotu savienojumus ar ārējiem ierīcēm.
Projekta lapā, ievada video, iepazīstinām mūs ar diviem programmētājiem-robotikām, Robertu un Emīliju. Roberta, kā katrs sevi cienoša cilvēka ar kaklasaiti un brillēm, raksta Pythonā pa vecam, izmantojot monitoru un klaviatūru. Bet Emīlijai kāda gādīga roka, kas atnākusi no kadra malas, aiznes klaviatūru, monitoru un pat peli, nomainot visu ar skaistu baltu planšeti. Uz planšetes, savukārt, darbojas programma ar nosaukumu Ezblock Studio, kas ļauj rakstīt mūsdienīgajai IoT stilā Drag-n-Drop-n-be-happy.
Protams, kamēr Robērts neveiksmīgi mēģina atkal un atkal (iespējams, dēļ spēļu klaviatūras lietošanas), Emīlijas robots veiksmīgi laista augu ar ūdeni no krūzītes, pati meitene saņem paziņojumus no robota tieši telefonā un pat ar balss kontroles palīdzību diktofonē atbildes rīkojumus.
Tā kā kvadrātiņus tomēr ir nepieciešams salīmēt kaut kādai loģikai, video beigās beidzot paziņo par atbalstu programmēšanas valodām, proti, Python un Swift (galvenais varonis video, planšetdators, ir ar ābola logotipu). Tagad Emīlijai nākas sist uz ekrāna klaviatūras, jo normālo neviens viņai tā arī nenodrošināja. Ezblock Studio atbalsta iOS, Android, Linux, Windows un macOS. Visi ir laimīgi. Nu, varbūt, izņemot Robērta, kurš pazuda video vidū; iespējams, devās dzeršanā vai aizgāja no darba.
Nu labi, domāju, pietiek ar literatūru. Apskatīsim, ko izstrādātāji piedāvā mums par $35.
Projekts Ezblock Pi minimālajā konfigurācijā sastāv no trim daļām:
- paša Ezblock Pi dēļa, ko izmanto kā paplašinājumu Raspberry Pi;
- pamats komplekts, kas sastāv no 15 moduļiem (ir arī IoT moduļu komplekts, kas tiek pārdots dārgākā komplektā par $74, par to mazliet vēlāk);
- piekļuve Ezblock Studio, kas ļauj rakstīt programmatūru Raspberry Pi, izmantojot Drag-n-Drop manipulācijas;
- plastmasas korpuss Raspberry Pi + Ezblock Pi montāžai;
- instrukcija.
Par korpusu un instrukciju, domāju, viss ir skaidrs, paskatīsimies tuvāk uz pirmajām trim punktiem.
Par Ezblock Pi dēļa iekārtu var spriest tikai pēc minējuma «supported by STM32 controller» un neskaidras pirmā prototipa fotogrāfijas. Spriežot pēc visu norādēm, uz dēļa atrodas STM32 mikrokontrolieris TQFP32 korpusā. Lētākais mikrokontrolieris šajā korpusā, STM32L010K4T6 (ARM Cortex-M0+), maksā €0,737 partijās no 100 gabaliem; dārgākais, STM32F334K8T6 (ARM Cortex-M4) — €2.79 (Mouser cenas). Par strāvas padevi rūpējas lineārais regulators 3.3 V SOT-223 korpusā, par Bluetooth — gatavs modulis, pēc izskata, kaut kas līdzīgs ESP12E. Par kontaktu ar ārpasauli atbild divi 20 kontaktu savienotāji un prototipa lauks dēļa centrā.
Pamata komplekts, kas sastāv no 15 moduļiem, man jāsaka, palicis noslēpums pat pēc rūpīgas projekta ilustrāciju izpētes. Ja IoT moduļu komplekts ir godīgi nofotografēts un nosaukts, tad pamata komplekts, kas iekļauts sākotnējā komplektācijā, ir noslēpumains kā jauna automobiļa dizains pirms lielas auto izstādes. Pamata komplekts ļauj "izveidot 15 dažādus projektus", bet ilustrācijās ir 10 kartona kastes, kuras, šķiet, satur kaut kādus elektroniskos komponentus, taču pilna pamata komplekta sastāvs nekur netiek atšifrēts.
Attiecībā uz Ezblock Studio, savu skeptiskumu jau izteicu ziņas sākumā. Mans uzskats ir tāds, ka sistēma, kas tiešām spēs apgūt visas izteiktās iespējas (jāatgādina: (blokveida programmēšana + Python + Swift) * (iOS + macOS + Android + Linux + Windows)) varētu tikt izstrādāta, taču es lēsu, ka uz šāda programmatūras izstrādi būtu nepieciešami apmēram 5 cilvēku gadi vai viena piecu cilvēku komandas darba gada laiks (cik daudz jūs piedāvātu?), pat ja tiktu izmantots kāds multimāku, piemēram, Electron. Ņemot vērā, ka izstrādātāji prasīja tikai 10000 dolāru (projekts izskatās diezgan dzīvotspējīgi, tāpēc tagad jau ir savākti 400 % no šīs summas), vispār nav skaidrs, ko šī komanda darīs visa izstrādes laika gaitā. Jāatzīmē, ka pirmā Ezblock Studio versija jau ir pieejama Google Play.
Prezentācijas tekstā ir kļūdas, kas ir ierastas ķīniešiem ražotājiem; šajā gadījumā vibrators, kas ietverts IoT moduļu komplektā, ir nosaukts "Vabration Module" vietā "Vibration Module". Tomēr šoreiz īstie izstrādātāji nemaz neslēpjas; lūdzu, te ir grupas foto no Wilmington, Delavārā:

Saprotiet mani pareizi, es nemaz neatbalstu negatīvu attieksmi pret izstrādātājiem no Ķīnas. Tas ir, būtībā, noticis fakts — vispirms ķīniešu programmatūras izstrādātāji ieņēma ievērojamu daļu Google Play un Apple App Store, tagad viņi iekaro savu vietu saulē, izmantojot pūļa finansēšanas platformas. Pūļa finansēšana ir laba tieši tādēļ, ka tā ļauj praktiski ikvienam, kuram ir internets un bankas karte, pastāstīt par savu izstrādi visai pasaulei un dažreiz pie tā arī labi nopelnīt. Negatīvo attieksmi var izraisīt tikai pārāk liels akcents no tehniskās projekta sastāvdaļas uz pārmērīgu mārketingu, kad [iespējamie] dizaina trūkumi tiek klusēti, bet emocionālie prieki tiek pārmērīgi hipertrofēti. Šeit redzams vēl viens ilustrācija no Ezblock Pi prezentācijas:

Saglabāts, kā saka videoblogeris Jevgenijs Bažēnovs aka BadComedian, «autoru montāža». Vai jums ir domas, kā, esot skaidrā prātā un labā atmiņā, ar Raspberry Pi un «Vibrācijas moduli» uzkonstruēt ŠO? Vai tas tomēr ir aicinājums mūsu kolektīvajam bezsirdīgajam: «Skatieties, cik forši, pērkam ātrāk!»?
Vai ņemt vai neņemt? Pirmkārt, atgādinu, ka 509 cilvēki jau ziedojuši 41000 $ (no pieprasītajiem 10000 $), un līdz kampaņas beigām vēl palikušas gandrīz 3 nedēļas. Cilvēkiem patīk. Iespējams, ja jūs esat Raspberry Pi fans, tad arī jūs saskatīsiet piedāvājumā pozitīvos aspektus, kas pārsniedz nevēlēšanos šķirties no summas no 35 līdz 179 $. Iespējams, jums arī, kā Robertam no reklāmas video, apnicis «rakstīt atkārtotas koda rindas». Vai varbūt jūs vienkārši domājat, ka puiši virzās pareizajā virzienā un vēlaties atbalstīt viņus ar savu finansiālo ieguldījumu. Tikai atcerieties, ka par ekvivalentu summu 35 $ tiek pārdots pats Raspberry Pi (par Raspberry Pi Zero un Raspberry Pi Zero W cenu es šeit vispār maigi nepieminēšu), pie kura izstrādes inženieru komandai bija patiešām jāstrādā, un uz kura ir ARM Cortex-A53 ar takti 1,4 GHz, 1000 Mbit Ethernet, Wi-Fi 802.11n un Bluetooth 4.2.
Es vadu nelielu , no kura es paņēmu šo rakstu. Ja jums ir prātā interesants pūļa finansējuma projekts no DIY vai Open source hardware jomas, lūdzu, dalieties ar saiti, apspriedīsim to arī. Pūļa finansēšanas kampaņas ir īslaicīgas un ļoti atkarīgas no kopienas atbalsta, un, iespējams, kādam entuziastam—vieniniekam pat neliela pasūtījumu daļa, kas nāk no "Habra", palīdzēs kampaņai nonākt līdz uzvarai.
Avots: habr.com
