Sun SPOT

Sun SPOT to technika z sieci bezprzewodowych czujników opracowanych przez amerykańską firmę Sun Microsystems . SPOT to skrót od Small Programmable Object Technology. Cechą szczególną SPOT jest zapewnienie jednorodnej platformy programowej i sprzętowej do tworzenia aplikacji w języku programowania Java . Część sprzętowa jest oparta na powszechnie stosowanych standardach lub architekturach, takich jak bezprzewodowy interfejs sieciowy IEEE 802.15.4 i procesory ARM .

Specyfikacje materiałowe

SPOT to połączenie karty z centralnym procesorem, karty łączącej różne czujniki lub bazową stację transmisyjną, podstawy do umieszczenia baterii i obudowy do przechowywania wszystkiego.

Główne elementy płyty procesora

Główne elementy mapy sensora

Żywność i konsumpcja

Specyfikacje oprogramowania

Miejsca SPOT mają wirtualną maszynę Java , która obsługuje funkcje systemu operacyjnego. Technika opracowana dla SPOT nazywa się projektem Squawk , również z Sun Microsystems Inc.

Powody tego wyboru technologicznego są takie, że istniejące implementacje maszyn wirtualnych Java są zbyt drogie dla tak małych maszyn, a specyfikacje Java ME (zwłaszcza CLDC ) można dalej zoptymalizować. Squawk jest wynikiem tej analizy.

Squawk Virtual Machine

narzędzia programistyczne

bezpieczeństwo

Aspekt bezpieczeństwa jest stosunkowo klasyczny dla platformy Java, z pewnymi optymalizacjami. Każda aplikacja musi zostać podpisana, zanim będzie można ją wdrożyć i uruchomić. Punkty SPOT sprawdzają, czy aplikacje są faktycznie podpisane przed ich uruchomieniem.

Na poziomie kryptograficznym firma Sun zintegrowała ulepszone wersje algorytmów RSA i ECC , aby umożliwić ich wykonywanie na SPOT (algorytmy te są generalnie zbyt chciwe dla bardzo małych komputerów).

Inne informacje

Pozycjonowanie

Sun SPOT to jedna z najnowszych technik dostępnych dla sieci czujników. Platformy, które pojawiły się wcześniej, to w szczególności techniki pochodzące z Uniwersytetu Kalifornijskiego w Berkeley, z systemem operacyjnym TinyOS i „drobinkami”, takimi jak produkty Xbow czy Moteiv.

Główną różnicą między podejściami Sun SPOT i TinyOS jest odpowiednie użycie języka Java i NesC (bardziej odpowiedni wariant „komponentu” języka C). Zaletami korzystania z języka Java są zwiększona spójność dzięki przenośności języka oraz bardziej rozwinięte aspekty bezpieczeństwa. Zalety korzystania z NesC to niższy poziom kontroli zasobów oraz istnienie wielu rozszerzeń obsługiwanych przez społeczność międzynarodową.

Dostępność

Od tego czasu dostępne są pierwsze miejsca SPOT kwiecień 2007w USA. Zestawy początkowe zawierają trzy SPOT, dwa z czujnikami i jeden jako stację bazową, narzędzia programistyczne i kabel USB. Pakiet oprogramowania jest kompatybilny z Windows XP, Mac OS X 10.4 i większością dystrybucji Linuksa.

Daty dostępności poza Stanami Zjednoczonymi nie zostały jeszcze ogłoszone.

Linki zewnętrzne