Sun SPOT

Allikas: Vikipeedia
Sun SPOT seadmed, suurusvõrdluseks AA patarei

Sun SPOT on firma Sun Microsystems välja töötatud juhtmevaba sensorvõrgu lahendus. Selle võrguliiklus on ehitatud IEEE 802.15.4 standardile ja selle igal sensoreid sisaldaval sõlmjaamal töötab Java virtuaalmasin Squawk. Seetõttu toimub seadme tarkvaraline arendus ka Java keskkonnas. Java virtuaalmasin vajab aga teiste juhtmevabade sensorvõrkudega võrreldes (nt Arduino) võimsamat protsessorit. Võimsam protsessor on aga energiakulukam ja seetõttu kannatab ka seadme aku kestvus.

Ajalugu[muuda | muuda lähteteksti]

Esimesed piiratud koguses Sun SPOT-i komplektid tulid müügile 2. aprillil 2007. Komplekt sisaldas 2 sensoritega sõlmjaama, baasjaama, tootjapoolset arenduskeskkonda ja USB kaablit. Peale Sun Microsystemsi Oracle Corporationi poolset ostmist 2010. aastal jätkus seadmete arendus. 2011. aasta keskel saabusid müügile uue versiooni(Rev. 8) seadmed[1], millel on uus Sun-Oracle ühislogo.

Tänapäev[muuda | muuda lähteteksti]

2012. aasta algusest on olnud tootjapoolne arendajatele mõeldud foorum hoolduseks maas(esialgse valmimise tähtajaga juuni keskel)[2]. Samuti on projekt eemaldatud Oracle Corporationsi poolt aktiivselt arendatavate projektide nimekirjast[3]. Kuid Oracle Corporationsi veebipoes on seadmete komplektid veel saadaval[4].

Riistvara[muuda | muuda lähteteksti]

Seade on umbes peopesa suurune, ning sisaldab vähemalt kahte(juht- ja sensorplaat) trükkplaati ja akut, mis on paigutatud plastümbrisesse. Seni on välja antud kaks riistvara versiooni (varasem "Rev. 6" ja hilisem "Rev. 8"[5]). Trükkplaatide joonised on vabalt saadaval[6].

Juhtplaat[muuda | muuda lähteteksti]

  • 400 MHz 32-bitine ARM-arhitektuuriga AT91SAM9G20 protsessor, 1 MB muutmälu ja 8 MB välkmäluga. (Varasemal versioonil taktsagedus 180 MHz, 512 kB muutmälu ja 4 MB välkmälu.)
  • Sisemise antenniga IEEE 802.15.4 2,4 GHz standardi raadio.
  • ATmega88 mikrokontroller.
  • USB värat.
  • Kaks valgusdioodi (punane ja roheline). (Varasemal versioonil puudusid.)

Sensorplaat[muuda | muuda lähteteksti]

  • Kolmesuunaline kiirendusandur 2G/4G/6G töörežiimiga. (Varasemal versioonil 2G/6G töörežiimiga.)
  • Kolme värvi valgustugevuse sensor. (Varasemal versioonil ühe värvi valgustugevuse sensor.)
  • Termomeeter.
  • Kõlar. (Varasemal versioonil puudus.)
  • Infrapuna saatja ja vastuvõtja. (Varasemal versioonil puudus.)
  • 8 kolmevärvilist valgusdioodi. (Varasemal versioonil ühevärvilised.)
  • 4 analoog sisendit. (Varasemal versioonil 6.)
  • 2 ühendust juhtplaadi I²C siiniga. (Varasemal versioonil puudus.)
  • 2 ühendust juhtplaadiga jadavärati stiilis. (Varasemal versioonil puudus.)

Aku[muuda | muuda lähteteksti]

Võrk[muuda | muuda lähteteksti]

Süsteemi võrguühendus on ehitatud IEEE 802.15.4 2,4 GHz standardile kasutades baasjaama mudelit. Baasjaamana saab kasutada iga Sun SPOT seadet milles on vähemalt juhtplaat. Baasjaama ja sõlmajaama vahelise ühenduse saab luua ka läbi teiste sõlmjaamade. Seadmetel ei ole tootjapoolset tuge IEEE 802.15.4 standardile loodud lisa standarditele (nt. ZigBee), kuid see on võimalik arendajal ise lisada.

Turvalisus[muuda | muuda lähteteksti]

Seade toetab optimeeritud RSA ja ECC (elliptiliste kõverate krüptosüsteem) krüpteeringut.

Tarkvara[muuda | muuda lähteteksti]

Seadet juhib otse protsessoril käiv Java virtuaalmasin Squawk. Kuna Squawk on juba väga madalatasemeliselt kirjutatud Javas, siis kogu seadme arendajapoolne kood on kirjutatav Javas. Seetõttu on ka seadmetele kirjutataval koodil kõik Java kasutamisega kaasnevad eelised. Nii Squawki lähtekood [7] kui ka Sun SPOT-i tarkvara lähtekood [8] on vabalt saadaval.

Arendustarkvara[muuda | muuda lähteteksti]

Tarkvara viimine seadmetel käib läbi Java ANT skriptide. Seetõttu on arendustarkvana kasutatavad kõik Java ANT skripte toetavad arenduskeskkonnad. Samuti on saadav tootjapoolne Sun SPOT seadmete jaoks mõeldud arenduskeskkond Solarium.

Viited[muuda | muuda lähteteksti]

  1. http://www.javaoracleblog.com/java/SunSPOT.jsf[alaline kõdulink]
  2. "Arhiivikoopia". Originaali arhiivikoopia seisuga 9. juuni 2012. Vaadatud 9. detsembril 2012.{{netiviide}}: CS1 hooldus: arhiivikoopia kasutusel pealkirjana (link)
  3. "Arhiivikoopia". Originaali arhiivikoopia seisuga 27. mai 2011. Vaadatud 9. detsembril 2012.{{netiviide}}: CS1 hooldus: arhiivikoopia kasutusel pealkirjana (link)
  4. http://www.oracle.com/store/sunspotjavadevelopmentkit/
  5. "Arhiivikoopia". Originaali arhiivikoopia seisuga 6. oktoober 2012. Vaadatud 9. detsembril 2012.{{netiviide}}: CS1 hooldus: arhiivikoopia kasutusel pealkirjana (link)
  6. http://java.net/projects/spots-hardware
  7. http://java.net/projects/squawk/pages/SquawkDevelopment
  8. http://java.net/projects/spots/pages/Home

Välislingid[muuda | muuda lähteteksti]