CircuitMess
![Regionalni startapovi](https://magazinmehatronika.com/wp-content/uploads/2023/02/Resilient-Startups-508x341.jpg)
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.
![](https://magazinmehatronika.com/wp-content/uploads/2022/07/jayD-main-508x338.jpg)
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.
![](https://magazinmehatronika.com/wp-content/uploads/2022/07/stem-main-508x339.jpg)
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.
![](https://magazinmehatronika.com/wp-content/uploads/2022/04/chetter-programiranje-naslovna-508x374.jpg)
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.
![](https://magazinmehatronika.com/wp-content/uploads/2022/03/circuitBlocks-508x265.jpg)
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.
![](https://magazinmehatronika.com/wp-content/uploads/2022/03/chattermain-1-508x339.jpg)
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!
![](https://magazinmehatronika.com/wp-content/uploads/2022/02/chatter-508x271.jpg)
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).