CircuitMess

Kako regionalni startup-ovi koriste tehnologiju za jačanje lokalne ekonomije

Danas u svetu postoji 150 miliona startapova, a svake godine otvori se više od 50 miliona novih. Startupi u srednjoj i istočnoj Europi sve više privlače pažnju investitora širom sveta. Predviđanja pokazuju da se vrednost startupova u poslednjih 10 godina povećala 19 puta, a u regiji je „rođeno“ 19 jednoroga (unicorna). Naša regija takođe se može pohvaliti rastućom startup scenom.

CircuitMess Jay-D

U prethodnom broju imali smo u rukama sjajni CircuitMess Chatter. To je bila divna razvojna „uradi sam“ platforma sa iznenađujućom svestranošću i odličnim IDE paketom prilagođenim početnicima pod nazivom CircuitBlocks (bazirana na MakeCode i PXT-Blockly). Čak i nakon završetka osnovnog sklapanja, bilo još puno toga da se otkrije unutar kita – a posebno smo bili iznenađeni kada smo pronašli punu podršku za ESP32duino koji omogućavaju čak i Wi-Fi projekte.

Sada nam je CircuitMess poslao još jedan od svojih sjajnih kompleta – Jay-D STEM kutiju. To je druga kutija u seriji – dostupna je za naručivanje i jedan je od njihovih najomiljenijih kompleta.

Otvarajući kutiju, dočekuje nas poznati niz PCB-ova, akrilnih delova i elektronskih komponenti. Uključena su i dva zvučnika – što ima smisla s obzirom na prirodu ovog „uradi sam“ kompleta. Što još nismo spomenuli – tačno.

To je mala audio mikseta! Kompletno sa crossfaderima i digitalnim efektima i svim osnovnim funkcijama koje očekujete. Mi smatramo da je koncept ovde izuzetno privlačan i zanimljiv – jer ko ne bi želeo da sastavi komad muzičke opreme! Dakle, bez daljeg odlaganja – pređimo na to.

BST 2022 – STEM Editorial Picks

Trećeg dana na našem štanu na sajmu tehnike predstavili smo neke od najinteresanijih STEM paketa koji su nam poslati na review.

Pre svega tu su bila dva CircuitMess paketa: Chatter i JAY-D. Chatter kit čine dva komunikaciona uređaja namenjena za razmenu tekstualnih poruka, sa tim da je komunikacija uražena preko LoRa standarda. Taj kit je bio potpuno funkcionalan, sastavljen i dostupan posetiocima da ga isprobaju.

JAY-D je kit koji smo dobili svega nekoliko dana pred održavanje manifestacije i odlučili smo da ga ostavimo u obliku nesastavljenog kita. Bila je to dobra odlična ideja, jer su posetioci mogli da steknu utisak o celoj CircuitMess STEM ideju.

DF-Robots-ov Huskylens je bio sledeći proizvod. U pitanju je kamera sa ugrađenom AI, namenjena lakoj integraciji sa Raspberry Pi pločama, koja sama ima mogućnosti učenja i prepoznavanja oblika.

Poslednji kit je Seeed-ov Wio Terminal, izuzetno učilo namenjeno početnicima koji žele da udju u svet IoT, na lagodan i potpuno softverski/harderski podržan ekosistem.

CircuitMess Chatter prikaz – Druga strana WiFi-a (II deo prikaza)

U prvoj polovini ove recenzije (pa, pokušali smo da je napravimo da bude polovina), bili smo fokusirani na prikaz početnog iskustva izgradnje CircuitMess-ovog Chatter kompleta.
U ovoj drugoj polovini, želimo da istražimo malo dublje ispod same haube i da saznamo šta pokreće male Chatter uređaje – i da otkrijemo koliko možemo da izvučemo iz njih.
Ove „uradi sam“ mašine za slanje tekstualnih poruka koje se oslanjaju na LoRa protokolu dolaze opremljene USB-C konektorima za komunikaciju sa računarom i napravljene su da se programiraju pomoću CircuitMess-ovog sopstvenog CircuitBlocks IDE-a. IDE je zasnovan na Blockly jeziku – što znači da je jednostavan za upotrebu i prilično intuitivan za novopridošlice u ovoj oblasti.
Jednom preuzet, CircuitBlocks „grabi“ skup obimnih i dobro napisanih biblioteka koje omogućavaju pristup na visokom nivou svim glavnim hardverskim komponentama Chatter-a – posebno fokusirajući se na tastere, piezo zujalicu i ekran. Kada ovde kažemo na visokom nivou, to zaista mislimo. Tim je uradio sjajan posao sa osnovnom bibliotekom koja se nalazi pod nazivom CircuitOS. Ona objedinjuje iskustvo iz dosadašnjih kit-kompleta kompanije i pruža jednostavne pozive za rukovanje pritisaka na tastere, grafikim sprite-ovima, interaktivnim elementima korisničkog interfejsa, zvukom i multitaskingom. Sve to čini da programiranje Chatter-a što manje izgleda na programiranje MCU-a, a više kao pravo desktop iskustvo slično onome koje su učenici možda već prethodno imali.
Važno je napomenuti da su ovo Arduino biblioteke (više o tome kasnije) – i da CircuitBlocks nudi i programiranje zasnovano na blokovima, ali i editor koda. U blok režimu, editor koda se nalazi u režimu koji omogućava samo čitanje i prikazuje kodom interpretirane blokove u realnom vremenu – fino rešenje! Igrajući se sa ugrađenim demoima, počeli smo da cenimo kolike dubine ovi kompleti mogu da ponude. Bilo je neverovatno videti koliko je sjajnog „sintaksičkog šećera“ prisutno – a posebno tu mislimo na implementaciju multitaskinga. Svesni smo da to iznova pominjemo – ali način na koji je to ovde urađeno mnogo liči na pristup hendlera događaja u Javi ili C# – što je jednostavno fenomenalno!
Koristeći Blockly interfejs sastavili smo nekoliko malih demonstracija, pre nego što smo napravili još neke u prikazu editora koda. Sve ovo nam je pomoglo da saznamo što više o softverskoj arhitekturi koja stoji iza njih.

CircuitBlocks – prvi koraci

Danas je popularno pričati o embedovanom programiranju. Pojam interesantno zvuči, pa je potrebno samo malo ljubopitiljivosti da se u tom pravcu krene. Nema veze da li imate 11 ili 77 godina, što ne bi probali i taj svet.

Baziran na paketima Microsoft’s MakeCode i PXT-Blockly, CircuitBlocks je divan način da otkrijete svet programiranja aplikacija na IoT uređajima. Nema potrebe da išta znate sem da mišom pomerate unapred definisane „blokove“ koji se kao kockice uklapaju jedan u drugi.

Kada otvorite aplikaciju, odmah cete primetiti tri vertikalne celine. Prva levo je meni sa blokovima grupisanim po funkcijama: logički, petlje, matematika, tekst, promenjive, funkcije, I/O, displej i vreme. Svaka grupa je kodirana bojom i u njima se nalaze komande za recimo ispis i pozicioniranje teksta na ekranu, očitavanje pritiska ili otpuštanja tastera,…

U srednjoj koloni nalazi se kreativan prostor. Prostim prevlačenjem blokova iz menija formirate „program“. Lepo, lako i jednostavno… i što je najbitnije očigledno i edukativno.

Jer u trećoj vertikalnoj celini, na slici deo crne boje sa belim tekstom, CircuitBlocks automatiski generiše Arduino kod u C-u. Divan način da svoje vizuelne kreacije polako povezujete sa kodom … što i jeste krajnji cilj cele ove edukativne igre – vaš prvi korak u embedovano programiranje.

Circuitmess Chatter sklapanje (I deo prikaza)

Circuitmess’ Chatter je najnoviji kit u njihovoj STEM Box seriji jedinstvenih „uradi sam“ projekata. Objavljen u februaru 2022. godine, sadrži mnoštvo tehnologija i koncepata koje su namenjene učenicima i istraživačima. Sam Chatter je mali LoRa uređaj za slanje tekstualnih poruka prilično velikog dometa. Komplet vam omogućava da napravite par uređaja, od kojih su oba programabilna zahvaljujući USB-C interfejsu koji se na njima nalazi.

Serija kompleta je krenula 2020. godine, putem izuzetno uspešne Kickstarter kampanje, nudeći model naručivanja nalik na pretplatu – sa kutijom koja vam stiže na kućna vrata svaka tri meseca. Dostupan je i komplet alata, koji se šalje besplatno u duže planove pretplate, koji sadrži sve osnovne alate potrebne za sklapanje svih kitova.

Circuitmess nam je besplatno poslao Chatter box, kao i komplet alata (i veoma lepu majicu – hvala!) da bi napisali prikaz. Ovu recenziju ćemo podeliti na dva dela, pri čemu se prvi deo fokusira na sam proces izrade i pripadajući softver, a drugi deo će biti fokusiran na aspekt kodiranja sa ciljem proširenja mogućnosti gotovih uređaja.

Nakon otvaranja kutija, čitav niz komponenti skače pravo na vas – DIP prekidači, štampane ploče, ekrani, trakasti kablovi, zavrtnji i laserski isečeni akrilni delovi. Sitni detalji su razasuti po celom pakovanju, sa izuzetno modernim vodičem za brzi početak rada, kao i nekoliko reči ohrabrenja na unutrašnjosti gornjeg poklopca. Budi sigurna kutijo, mislim da ćemo se snaći!

Chatter – Napravite i kodirajte svoj sopstveni šifrovani bežični komunikator

Chatter je besplatan, privatan uređaj za slanje tekstualnih poruka kod koga je bezbednost informacija na prvom mestu.

Dolazi u paru, jer slanje poruka sebi nije tako zabavno kao što mislite.

U početku je postojala želja da se napravi voki-toki. Onda je shvaćeno da ovih dana niko ne razgovara telefonom i da svetom vladaju mesindžeri sa emodžijima i GIF-ovima… i memovima, naravno.

Za razliku od vašeg običnog telefona, ovom uređaju nije potrebna mobilna mreža ili SIM kartica da bi radio, jer stvara sopstvenu bežičnu mrežu i komunicira sa drugim Chatter uređajima sa kojima ste ga uparili.

Koristi takozvanu „LoRa“ tehnologiju širokopojasne mreže male snage za slanje tekstualnih poruka, emodžija, memova i GIF-ova.

Chatter koristi javno dostupan skup frekvencija koje su dodeljene za slučajeve korišćenja kao što je ovaj.

Poruke koje šaljete drugim Chatter uređajima su šifrovane i ne prolaze kroz provajdera internet usluga, tako da možete da podelite onoliko tajni koliko želite sa svojim prijateljima (možda je trebalo da programiramo „pinky swear“ dugme).