211service.com
Manekenų jutiklių tinklai
„Sun Microsystems“ paskelbė apie projektą, pagal kurį lengvai valdomi jutiklių tinklai galėtų tapti vidutinių kompiuterių programuotojų žiniomis visame pasaulyje, o tai padėtų į tinklą sujungtų jutiklių paplitimą. Pasaulis, pilnas jutiklių – tai pasaulis, kuriame, pavyzdžiui, pastatų klimatas yra kontroliuojamas mikrokontroliuojamu, kambariai atgyja šviesa ir muzika, kai į juos patenka žmonės, o pagyvenusių šeimos narių sveikata stebima per atstumą.
Gegužės mėnesį bendrovė pradės pardavinėti savo jutiklių aparatinę įrangą – mažos kortelių kaladės dydžio programėles, kurios gali būti sukonfigūruotos taip, kad jaustų temperatūrą, šviesą ir judesį, taip pat operacinę sistemą, kuri naudoja bendrą kompiuterių kalbą „Java“, kuri jau dabar. turi daugiau nei keturių milijonų žmonių programuotojų bazę. Bendrovės teigimu, šis jutiklių kūrimo rinkinys, vadinamas „Sun SPOT“ (mažų programuojamų objektų technologija), gali sukurti novatoriškas jutiklių programas ir paspartinti kai kurių nuolatinių iššūkių, tokių kaip jutiklių programų kūrimas ir derinimas, sprendimus, kurie iki šiol išlaikė technologiją. būti visur.
[Spustelėkite čia norėdami pamatyti Sun SPOT jutiklio ir jo komponentų vaizdus.]
Jutiklių tinklai yra mazgų, kartais net milimetrų ilgio ar skersmens, rinkiniai, susidedantys iš mažų kompiuterių procesorių, atminties įrenginių ir radijo imtuvų, perduodančių ir priimančių informaciją tarp įrenginių. Šie tinklai daug žada atlikti tokias užduotis kaip atšiaurios aplinkos pramonės įmonėse stebėjimas ir reguliavimas, namų ir biuro klimato kontrolė (žr. „Kur jutikliai prasmingi“) ir pakuočių būklės stebėjimas.
Per pastaruosius kelerius metus buvo atlikta daug šios srities tyrimų (žr. 10 naujų technologijų, kurios pakeis pasaulį), nuo tokių įmonių kaip „Sun“, „Intel“ ir „Siemens“ iki akademinių programų Kalifornijos universitete Berklyje ir Los Andžele bei Harvarde. Universitetas, kad būtų galima paminėti keletą. Ir startuoliai, pvz Žmogus ir Arbaleto technologija , parduoda technologijas, skirtas įvairioms programoms nuo automobilių diagnostikos iki mūšio lauko stebėjimo.
Nepaisant tiek daug dėmesio, šiuolaikinius jutiklius vis dar sunku sukurti ir derinti, sako Rogeris Meike'as, „Sun Labs“ vyresnysis direktorius. Daugeliu atvejų jutiklio funkcionalumas išlieka specializuota užduotis, kurią turi atlikti kompiuterių mokslo ekspertai.
Programuoti jutiklius taip sunku iš dalies dėl to, kad daugelis jų naudoja operacinę sistemą, vadinamą TinyOS. Nors tai yra programinės įrangos pagrindas tūkstančiams jutiklių tyrimų projektų, tam reikia žinių apie gana sudėtingą programavimo kalbą C. Dar blogiau, kai tik sukurta TinyOS programa jutiklių tinklui, ji yra daugiau ar mažiau nuolatinė, aiškina. Mani Srivastava , UCLA elektros inžinierius. Jis sako, kad jei norite pakeisti nedidelę tinklo funkcijos dalį, turite pradėti iš naujo. Be to, programuojant reikia kruopščiai atsižvelgti į kiekvieną jutiklio detalę, nuo kada reikia taupyti energiją iki kiek skaičiavimų reikia atlikti prieš siunčiant duomenis tinklu.
„Java“ – programavimo kalba, sukurta „Sun“ 1990 m. – turi aiškių pranašumų, sako Rogeris Meike'as, Sun Labs vyresnysis direktorius. Pirma, tai gerai žinoma didžiulei programuotojų bendruomenei ir jau sėkmingai naudojama kitiems mažiems įrenginiams, pavyzdžiui, mobiliesiems telefonams.
Tačiau skirtingai nei mobiliuosiuose telefonuose, Java for Sun SPOT jutikliai, vadinami Java 2 Micro Edition, veikia tiesiogiai aparatinėje įrangoje ir veikia kaip operacinė sistema. Tai reiškia, kad „Java“ programuotojai gali parašyti programą, įkelti ją į įrenginį, paleisti ir derinti turėdami pagrindines Java programavimo žinias, sako Meike. Pasak jo, aparatinė ir programinė įranga yra sukurtos veikti kartu, o tai leidžia „Java“ jutiklius lengvai perkonfigūruoti įvairioms užduotims atlikti, skirtingai nei „TinyOS“. „Java“ taip pat gerai valdo energijos išteklius, pasak Meike, tai yra svarbi funkcija, nes kai kurie jutikliai turi būti įjungti visą laiką. „Java“ valdo nedidelę bateriją ir gali labai protingai nuspręsti, kada sistemą užmigdyti, sako jis.
„Sun SPOT“ „Java“ veikia tiesiogiai iš „flash“ atminties – tokio tipo saugyklos, kuri nenaudoja tiek energijos, kiek RAM. Tai sumažina poreikį stebėti, kaip geriausiai paskirstyti išteklius. Be to, „Java“ platforma leidžia sustabdyti programas įpusėjus veikimui ir perkelti į kitą įrenginį, aiškina Meike. Taigi galite įsivaizduoti, jei viename įrenginyje nustos akumuliatorius, galite perkelti programą į kitą.
Ši mobilumo funkcija ypač svarbi derinant jutiklio aparatinę ir programinę įrangą, o tai yra labai košmaras, sako Srivastava, UCLA sukūręs jutiklių operacinę sistemą, vadinamą. SOS . Klaidos tikrai gali ką nors sugadinti, priduria jis. Todėl pravartu perkelti netinkamai veikiančią programą į kompiuterį, kur ją būtų galima pataisyti, ką gali padaryti Sun SPOT.
Tačiau Srivastava taip pat pažymi, kad Java yra sunki programavimo kalba, tai reiškia, kad jai reikia daugiau atminties nei TinyOS ar SOS. Iš tiesų, naujiems „Sun“ jutikliams reikalingas 32 bitų centrinis procesorius, o ne 8 bitų jutiklių procesoriai, galintys paleisti „TinyOS“. Be to, „Sun“ jutikliai turi 512 kilobaitų RAM, 4 megabaitų „flash“ atmintį, 2,4 gigahercų radiją ir USB sąsają, todėl jie yra tikri goliatai, palyginti su dauguma jutiklių.
Tačiau dideli jutikliai gali būti naudingi, sako Mattas Velšas , Harvardo kompiuterių mokslų profesorius. Akivaizdu, kad naudojant bet kurią realią programą, jūs turėsite įvairių įrenginių, sako jis. Galbūt turite daug labai mažos galios belaidžių jutiklių, tačiau jums taip pat reikia įrenginių, galinčių rinkti informaciją, apdoroti ir kaupti duomenis. Panašu, kad „Sun SPOT“ įrenginys gali būti puikus kandidatas į tą belaidį įrenginį. Tačiau, anot jo, mažai tikėtina, kad „Java“ pakeis TinyOS arba SOS mažiausiems jutikliams.
„Sun's Meike“ tikisi, kad procesoriai, atminties įrenginiai ir radijo imtuvai ir toliau mažės, o „Sun“ jutikliai nebus tokie dideli po poros metų. Tendencijos mums sako, kad šie įrenginiai taps vis galingesni, pažymi jis. Tuo tarpu Meike sako, kad sumanios programos, kurias sukurs „Java“ programuotojai, bus paruoštos ateities kartoms mažesniems jutikliams.
Meike mano, kad žaidimas su jutikliais suteiks patrauklios patirties Java mėgėjams ir studentams. Tai reiškia, kad „Java“ programuotojai gali turėti įrenginį, kuris telpa į delną, sako jis. Užuot programavę stalinius kompiuterius, jie gali programuoti visą pasaulį.