Jeffrey Cross
Jeffrey Cross

Intervju s soustanoviteljico Pinoccio Eric Jennings

Pinocciovo mikrokrmilniško ploščo.

Eric Weddington, vodja trženja odprtih virov in skupnosti v Atmelu, je objavil poglobljen intervju s Pinocciovim Ericom Jenningsom. Pinnoccio je novo podjetje z odprto kodo. Njihov prvi izdelek je mikrokrmilniška plošča, namenjena prostoru za internet stvari (IoT). Pinoccio imenuje njihovo ploščo »Arduino Mega s krili«. Prav tako je prijazen Raspberry Pi. Tukaj je intervju:

Pinoccio je novo podjetje z odprtokodno strojno opremo, ki gradi »popoln ekosistem za internet stvari«. Nedavno so zaključili uspešno kampanjo za množično financiranje na Indiegogo, da bi jim pomagali zgraditi svoj prvi izdelek: mikrokrmilniška plošča z žepno velikostjo, z brezžičnim omrežjem, baterijo za polnjenje LiPo, senzorji in možnostjo razširitve zmogljivosti prek ščitov, podobno kot Arduino krovu. Ima mikročip Atmel iz družine izdelkov mikrokrmilnika ATmega. To je novi AtmelATmega256RFR2, 8-bitni AVR procesor z enim čipom, mikrokrmilnik z nizko porabo z oddajnikom 2.4GHz za IEEE 802.15.4, ki podpira WPAN (ZigBee, ISA100.11a, WirelessHART, IrDA, Wireless USB, Bluetooth, Z-wave , Omrežje telesa in MiWi). V januarju je Ingolf Leidert objavil predogled Pinoccio tukaj na Bits & Pieces.

Eric Jennings, soustanovitelj Pinoccia

Eric Jennings je skupaj s partnerjem Sally Carson soustanovil Pinoccio. Eric Jennings in jaz sva se srečala na prvi delavnici o inovacijah strojne opreme pred območjem zaliva Maker Faire leta 2012. Razpravljali smo o mikrokrmilniških radijskih postajah, RF, mrežnih omrežjih, projektih odprte kode in ohranjali stike, ko je delal na zasnovi Pinoca. Pred kratkim smo se pogovarjali o njihovi zasnovi in ​​procesu, Open Source, Open Hardware in prihodnosti Pinoccio…

Eric Weddington (EW): Kaj je navdihnilo vas in vašega partnerja Sally, da ustvarite Pinoccio?

Eric Jennings (EJ): Oba sta se že dolgo zanimala za projekte strojne opreme. Prvi navdih za Pinoccio je bila knjiga Sally in jaz, ki sva ju brala Bruce Sterling, imenovana »Oblikovanje stvari«. Ta knjiga nas je vplivala na to, kako bi bilo, če bi obstajala naprava, kot je Pinoccio. V tej knjigi opisuje zgodnji koncept interneta stvari - naprav, ki jih je imenoval »Spimes«. Spimes, piše, so predmeti, ki jih lahko spremljamo v prostoru in času skozi njihovo življenje. To opredelitev razširjamo tako, da vključuje fizične primere podatkov, ki bi lahko obstajali okoli nas. Knjiga je bila napisana pred kakšnim desetletjem, tako da danes lahko zveni čudno, vendar je bila vizionarska, ko je bila napisana.

EW: Večina odprtokodnih projektov se ponavadi začne z »praskanjem po lastni srbi«. Kaj potrebujete v skupnosti Arduino, ki jo Pinoccio lahko izpolni?

EJ: Z Arduinom sem se ukvarjal od prvega prevzema knjige Tom Igoe "Making Things Talk" v letu 2008. Pred tem sem se ukvarjal s strojno opremo 68HC11, pred tem pa 8088 na univerzi, vendar je bilo vedno neverjetno težko dobiti začel. Z leti sem na Arduino platformi zgradil več osebnih projektov. Všeč mi je bila platforma, rad sem imel, kako odprto je bilo, in kako sem se lahko hitro naučila, kako so ljudje našli najboljše načine reševanja vseh praktičnih problemov.

Vendar, ko je prišlo do tega, da bi delali karkoli brezžično ali na baterije, so se stvari razpadle. Cena se je hitro dvignila z nakupom dodatnih ščitov, modulov XBee in veliko 9V baterij. Želeli smo majhen žepni Arduino-združljiv mikrokrmilnik, ki je bil napajan z baterijami in je imel vgrajen brezžični radio.

Lahko bi rekli, da nam je Bruceova knjiga dala vpogled v to, kaj bi lahko postalo v prihodnosti, in skupnost Arduino nam je dala praktične izkušnje, da smo vedeli, kaj je bilo dobro danes in kaj bi bilo mogoče izboljšati.

EW: Katera načela oblikovanja ste vi in ​​vaš partner sledili pri oblikovanju Pinoca? Kakšna so bila „pravila palca“?

EJ: Sally Carson, Pinoccijev drugi soustanovitelj, je strokovnjak na stičišču ljudi in tehnologije. S tem mislim, da zelo globoko in skrbno razmišlja o psihologiji ljudi, ki sodelujejo z računalniki. Interakcija človek-računalnik, uporabniška izkušnja in uporabnost vse sodijo pod njen dežnik. S svojim prispevkom menim, da je skrivno orožje v tem, kar poskušamo doseči s Pinocciom.

Zato je eno glavnih načel, ki ga Pinoccio zasnuje, to, kako "bo to občutek za osebo?" Določili smo UX-jeve osebnosti, ki so definirani kot izmišljeni primeri ljudi v uporabniški bazi.

Danes smo za Pinoccio določili dve glavni osebnosti in vsaka odločitev, o kateri razpravljamo - od tega, kakšna je IC za upravljanje moči, vse do občutka naprave v vaših rokah - se razpravlja skozi leče osebnosti. Osebe smo celo poimenovali, tako da, ko govorimo o značilnostih ali zmožnostih, bomo rekli stvari, kot je »ali misliš, da bo Edwin to skrbel toliko, kot bo Theo?« To nam je pomagalo, da smo se osredotočili na pomembne funkcije in katere funkcije lahko počakajo pozneje.

Drugo načelo oblikovanja, ki nam je zelo všeč, ni edini odločilni dejavnik, ki bi pustil ceno. Od začetka smo spoznali, da sta enostavnost uporabe in zanesljivost enako pomembni kot cena. Vsekakor nam je vseeno, koliko Pinoccios stane, saj želimo, da bi bili čim bolj dostopni. Vendar se na trolle ne bomo odzvali na forumih, ki trdijo, "Kaj? Lahko naredim eno od teh v 30 minutah za $ 7,00. ”Vsekakor gospod troll, prosim to storite.

Seveda, če ste že dolgo v svetu strojne opreme, se naučite, da so stvari, kot so ponovljivost v proizvodnji, nakup količin, regulativno certificiranje in odnosi med prodajalci bistveni za dolgoročno in trajnostno poslovanje. Ustvarjanje enega v vaši delavnici je ena stvar. Izgradnja 10.000 od njih na učinkovit in ponovljiv način je nekaj povsem drugega.

EW: Kako pomembna je Open Source, orodja in skupnosti, ki jih podpirajo, za Pinoccio?

EJ: Odprta koda je bila temelj filozofije našega podjetja. Po mojem mnenju bi, če bi našteli vsa orodja, okvire, strežnike, baze podatkov in drugo programsko opremo, ki jo Pinoccio uporablja vsakodnevno, več kot polovica od tega bila odprta koda. Tudi stvari, ki jih lahko jemljemo za samoumevne, kot je skromen skript lupine, nam dajejo prednost, ki je sicer ne bi imeli.

Sama Pinoccio je odprta strojna družba, kar pomeni, da ne samo objavljamo naš bootloader in firmware kot odprtokodne, temveč tudi našo strojno shemo in plošče. Nekateri ljudje, ko so to slišali, mislijo, da smo nori za to. Drugi tiho kimnejo in verjamejo, kot to počnemo, da je to dejansko prednost za nas kot podjetje - in ne neke oblike naivnega altruizma.

Natančno smo sledili usmeritvam podjetij, kot so SparkFun, Adafruit in 3D Robotics, in za nas je jasno, da vam izdelava strojne opreme omogoča tako hitro povratno informacijo in ponovitev zasnove, da lahko hitro presežete večje, bolj tradicionalne strojne družbe, tudi z majhno ekipo.

Obstaja zgodba, ki ji želim povedati, da slika to sliko. Obstaja posameznik, ki živi v Švici, ki je prišel do nas pred približno šestimi meseci. Slišal je za projekt Pinoccio in se je zanimal za učenje. Začel je s pošiljanjem e-poštnih sporočil o preprostih predlogih, ki jih je imel po pregledu naših shem. Ko sva se bolje spoznala, sem izvedela, da je bil upokojeni inženir za tehnologijo medicinskih pripomočkov. Pred kratkim se je upokojil in kupil 700 let staro hišo v švicarskih Alpah, zdaj pa ima ovce in kokoši v najlepši državi na svetu. Kljub temu je rekel, da je elektronika preveč všeč, da bi jo popolnoma zapustil. Želel je, da bi Pinoccios pomagal spremljati in upravljati svojo majhno kmetijo.

S sodelovanjem so njegovi prispevki povečali življenjsko dobo akumulatorjev 10x in nam omogočili, da lahko nadzorujemo moč upravljanja na Pinocciovih deskah na zelo natančen, zelo prilagodljiv način - veliko naprednejši, kot sem si sprva mislil. On in jaz nenehno odpiramo e-poštna sporočila naprej in nazaj, se prepogosto spopadamo s tem, kako spustiti trenutek Pinocciovega deska še nižje. Oblikoval je tudi ščitnik za energijo za Pinoccio, ki lahko napolni akumulator Lipo s samo 80mV in ta ščit bomo ponudili za prodajo to poletje.

Zdaj si to zamislite za trenutek. Tukaj je posameznik, ki je strokovnjak na sistemih z nizko porabo energije. Ne bi izvedel o podrobnostih našega načrta, če ne bi bili odprte kode. In nikoli ne bi vedeli, da obstaja. Tudi če bi vedeli za njega, ga ne bi mogli najeti, ker je upokojen in domneva, da ni več motiviran s poklicnim napredovanjem. To je izredno močna in naši izdelki se zaradi te odprtosti razvijajo hitreje in bolje za vse.

EW: Kaj loči Pinoccio od drugih izdelkov, ki ponujajo podobno funkcionalnost?

EJ: Danes je na voljo veliko naprav, ki ponujajo podmnožice funkcionalnosti, ki jih ponuja Pinoccios. Jaz bi celo trdil, da nekateri od njih delajo svoje podmnožice bolje kot mi.

Toda, kar nas loči od njih, je, da smo zgradili vse, kar je potrebno, da se fizična strojna oprema pogovori s spletom, nevidno in na odprt način. Nekatera podjetja se približujejo temu, vendar se lahko ustavijo na »odprtem« delu. Drugi imajo morda odprtost, vendar vas ne pripeljejo do same strojne opreme, s primeri skriptov za vdelano programsko opremo. Na vsaki plošči načrtujemo svoj spletni URL, kjer lahko poizvedujete ali mu pošljete ukaze. To je močno za desettisoče programske opreme in spletnih razvijalcev, ki razumejo končne točke REST in spletne vtičnice, vendar so novi za strojno opremo.

Če se vrnemo k osebam, je ena od zahtev, ki jo imamo, da ko enkrat prejmete Pinoccio starter kit, morate vplivati ​​na strojno opremo, kot je vklop ali izklop LED-lučk iz spletnega brskalnika v manj kot 5 minutah. Prav tako bi morali podatke iz strojne opreme potisniti v splet - kot je temperatura - v istih 5 minutah. Nazaj, ko sem hakiral Arduinos, bi ves vikend preživel, ko bi poskušal dobiti mrežni stack, ki je delal s ščitom WiFi, ki sem ga kupil, in še vedno bi nepričakovano prekinil povezavo. In moral bi okrepiti primerek virtualnega strežnika Heroku, da bi deloval kot spletna lokacija za moj projekt. Tako frustrirajuće.

EW: Kateri del procesa oblikovanja vas je Pinoccio presenetil?

EJ: Najbolj presenetljiv del procesa oblikovanja je bil, kako smo na visoki ravni morali začeti, da bi ta nov izdelek dobro oblikovali. Če bi skočili naravnost v oblikovanje strojne opreme okoli stvari, za katere sem imela prednost, ali okoli cene, bi danes imeli slabše izdelke. Namesto tega se je osredotočanje na to, kaj naj bi ta naprava rešila za naše osebnosti, resnično pomagalo pri osredotočanju na tisto, kar je pomembno.

To me je presenetilo, kako pomemben je ta vidik procesa oblikovanja. Zveni nekoliko klišejsko, vendar morajo biti izdelki oblikovani od človeka do strojne opreme, ne obratno. Prepričan sem, da to branijo industrijski oblikovalci, ki razmišljajo »seveda«, toda za formalizacijo v novem zagonu strojne opreme iz tako zgodaj je bilo presenetljivo, a pomembno za nas pot.

EW: Kateri del procesa oblikovanja z Pinocciom vas je izzval, ali pa je bil najtežji izziv in kako ste premagali ta izziv?

EJ: Dve glavni komponenti sta nas najbolj izzvali. Pričakuje se izgradnja odseka Pinoccios. Za inženirje, ki niso RF, je RF črna magija. Deluje, vendar kaže vedenje, ki ni vedno intuitivno in včasih pravzaprav skrivnostno. K temu dodajte še splošno nedostopnost znanja in stroške orodij za nastavljanje RF front-end-ov in ni čudno, da se še vedno čuti kot črna magija za večino strojnih inženirjev.

Večji del tega izziva smo poskušali ublažiti z upoštevanjem priporočil na tabeli s tabelo, poleg tega, da smo izbrali RF prednje komponente, ki so bile zasnovane posebej za radio Atmel, ki smo ga izbrali. Šli smo skozi sedem revizij odbora, preden smo našli RF postavitev, ki je dobro delovala. Vendar to še vedno ni bilo dovolj, saj nismo imeli pojma, ali je značilna impedanca sledi antene res pravilna.

Ni mi všeč, da bi letel na slepo kot pri proizvodni strojni opremi, zato smo pred kratkim uporabili pomoč RF svetovalca v Portlandu, ALI, ki nam bo pomagala pri končni nastavitvi in ​​FCC certifikaciji. Pomembno je, da se naučimo pomoči, kadar jo potrebujete. Nihče ne ve vsega in koristi vsem, ko veliko ljudi prispeva svoje najboljše znanje v problematično področje.

Druga komponenta, ki nas je najbolj izzvala, je bila povsem nepričakovana in zelo nepredvidljiva. To so bile vtičnice za glavo, ki smo jih izbrali. Pinoccios, tako kot Arduinos, ima koncept ščita - plošče s posebnimi senzorji ali komponentami, ki jih lahko priključite v vtičnice na glavnem Pinocciovem panelu - da razširijo svojo funkcionalnost. Zaradi Pinocciovega majhnega faktorja, so vtičnice za glavo, ki smo jih izbrali, 2 mm, vendar se izkaže, da nihče ne ustvarja vtičnic za glavo s tem korakom, ampak nizkim in dolgim ​​repom.

Stopili smo v stik z vsemi glavnimi proizvajalci glave (in več manj znanih) in nihče jih nima. Zato smo se zaenkrat zatekli k vtičnicam z višjim profilom. To nas moti od vidika »kako se počutite, ko ga držite«, ker so glave ščita višje, kot bi morale biti, vendar je to zaenkrat treba sprejeti. Ko končamo s prvo proizvodnjo, ne bom izključil, da bi ugriznili bullet in razvili naglavne glave po meri. To je izjemno drago, vendar je to pomembno z vidika človeškega vmesnika.

Toda kdo je vedel, da so vtičnice v glavi velik projektni izziv?

EW: Pred kratkim ste končali uspešno kampanjo za množično financiranje. Čestitamo! Na kaj se boste osredotočili naslednji?

EJ: Hvala! Da, kampanja je povsem presegla naša pričakovanja. Določili smo dokaj visok cilj, tako da bi imeli dovolj prostora, če bi se kaj zgodilo s FCC certifikatom, ali če bi zamenjali stroške ali razpoložljivost različnih komponent. Vendar pa smo bili veseli, da je skupnost ne le pomagala Pinoccioju, da je dosegel svoj cilj, temveč ga je 75% izčrpal iz vode.

Zdaj smo posebej osredotočeni na pretvorbo zagona, ki smo ga prejeli med kampanjo, v trajnostno in uspešno podjetje. Najprej in predvsem to pomeni, da je treba vzpostaviti orodja in opremo, da bi zagotovili prvo vožnjo upravnih odborov, ki so jih pridržale kampanje. To pa pomeni tudi gradnjo naše spletne strani za e-trgovino za stalno prodajo, gradnjo spletnega API-ja naše platforme in začetek zaposlovanja ljudi, ki bi nam pomagali pri tem delu.

Sliši se čudno. Kampanja je bila izredno zabavna in razburljiva, zdaj pa se začne pravo delo, s katerim Pinoccios spravimo v roke ljudi.

EW: Videti je, da je za Pinoccio načrtovano veliko razširitev. Kateri so nekateri od načinov, kako se Pinoccio lahko podaljša?

EJ: Trenutno imamo okoli 8 ščitov. Vse od 3-osnega merilnika pospeška / 3-osni žiroskop, do GPS-a, do zaznavanja okolja, do zaznavanja gibanja in šuma, do 16-kanalnega vodenja PWM LED, do energetskega žetve. Imamo zelo aktivni forum skupnosti, kjer se veliko podrobne tehnične razprave dogaja okoli ščitov, ki jih je treba zgraditi.

Uredili smo proizvodnjo, kjer nas zelo malo stane, da bi uvedli nove ščite, zato smo povsem odprti za nove ideje ščita.

Toda tudi brez ščita lahko Pinoccios zelo enostavno razširimo. Plošče same razstavijo skoraj vse zatiče mikrokrmilnika v vtičnice glave. Tako imate dostop do I2C, SPI, dveh UART, več GPIO in 8 ADC-jev. Torej bi karkoli, kar želite, da bi izdelali maketo ali gradili na perfboardu, delovalo dobro. Ponujamo tudi proto plošče, ki vam spajkanje v kakršni koli obliki, ki jo želite, in da je v lepem obliki ščita, za bolj stalno gradnjo po meri.

EW: Zdaj, ko je konec kampanje za množično financiranje, kako lahko ljudje pravkar odkrijejo Pinoccia za enega ali več?

EJ: Zaključili smo nekatere podrobnosti za del e-trgovine na naši spletni strani. Tam lahko ljudje še naprej naročajo Pinoccios, tudi če so zamudili našo množično financiranje. Ponujali vam bomo tudi več ščitov za prodajo, kot tudi dodatke, kot so rezervni akumulatorji Lipo, žične skakalke in druge stvari, ki jih boste morda potrebovali za izdelavo prototipov.

Prav tako se pogovarjamo z več znanimi prodajalci, ki so se obrnili na nas in se zanimajo za prevoz Pinocciosa na svojih spletnih mestih. Imena še vedno ne moremo imenovati, vendar pričakujemo, da boste lahko kupovali Pinoccios na številnih priljubljenih spletnih trgovinah.

Delež

Pustite Komentar