Солнечное пятно - Sun SPOT

Солнечные пятна рядом с батареей AA

Sun SPOT (Sun Small Programmable Object Technology) был сенсорным узлом для беспроводной сенсорной сети, разработанной Sun Microsystems, анонсированной в 2007 году. Устройство использовало стандарт IEEE 802.15.4 для своей сети и, в отличие от других доступных сенсорных узлов, использовало Squawk Java виртуальная машина .

После приобретения Sun Microsystems корпорацией Oracle платформа SunSPOT была поддержана, но ее форум был закрыт в 2012 году. Зеркало старого сайта сохраняется для потомков.

Оборудование

Полностью собранный аппарат умещается на ладони.

Его первая процессорная плата включала 32-битный ЦП с архитектурой ARM с ядром ARM920T, работающим на частоте 180 МГц. У него было 512 КБ ОЗУ и 4 МБ флэш-памяти . Радио IEEE 802.15.4 2,4 ГГц имело встроенную антенну и USB- интерфейс.

Плата датчика включала трехосный акселерометр (с настройками диапазона 2G и 6G), датчик температуры, датчик освещенности, 8 трехцветных светодиодов, аналоговые и цифровые входы, два переключателя мгновенного действия и 4 вывода сильноточных выходов.

В устройстве использовалась перезаряжаемая литий-ионная батарея на 750 мАч, 3,7 В, режим глубокого сна 30 мкА и управление батареей, обеспечиваемое программным обеспечением.

Программное обеспечение

Использование в устройстве драйверов устройств Java необычно, поскольку Java, как правило, не зависит от оборудования. Sun SPOT использует небольшой Java ME Squawk, который работает непосредственно на процессоре без операционной системы . И Squawk VM, и код Sun SPOT имеют открытый исходный код. Стандартные среды разработки Java, такие как NetBeans, можно использовать для создания приложений SunSPOT. Управление и развертывание приложения осуществляется с помощью сценариев ant, которые можно вызывать из среды разработки, командной строки или инструмента, поставляемого с SPOT SDK, «солярий».

Узлы обмениваются данными с использованием стандарта IEEE 802.15.4, включая подход базовой станции к сети датчиков. Такие протоколы, как Zigbee, могут быть построены на 802.15.4. Sun Labs сообщила о реализации RSA и криптографии на основе эллиптических кривых (ECC), оптимизированных для небольших встроенных устройств.

Доступность

Лаборатории Sun Microsystems начали исследования сенсорных сетей примерно в 2004 году. После некоторого первоначального опыта использования «пылинок» от Crossbow Technology под руководством Роджера Мейке начался проект по разработке интегрированной системы аппаратного и программного обеспечения. В 2005 году Sun спонсировала проект в Колледже дизайна Art Center под названием Autonomous Light Air Vessels. Первая ограниченная серия комплектов для разработки Sun SPOT была выпущена 2 апреля 2007 года после нескольких месяцев задержки. Этот вводный комплект включает две демонстрационные сенсорные платы Sun SPOT, базовую станцию ​​Sun SPOT, инструменты разработки программного обеспечения и USB-кабель. Программное обеспечение было совместимо с Windows XP, Mac OS X 10.4 и распространенными дистрибутивами Linux. Был предоставлен некоторый демонстрационный код.

Разработчик из Sun провел демонстрацию в сентябре 2007 года. После исследования коммерческого использования Sun сосредоточилась на образовательных пользователях. Весь проект, оборудование, операционная среда, виртуальная машина Java, драйверы и приложения были доступны в виде открытого исходного кода в январе 2008 года.

Корпорация Oracle приобрела Sun Microsystems в 2010 году и продолжила разработку Sun SPOT, выпустив 8-й выпуск оборудования (с логотипом Sun-Oracle) к марту 2011 года. Версия 2011 года включала в себя большую память и более быстрый процессор, но с меньшим количеством входных данных.

В 2012 году форум заявил, что он будет «закрыт на техническое обслуживание» до «середины июня». Новый форум был запущен в Oracle Technology Network 7 мая 2013 г. Дэвид Г. Симмонс, один из разработчиков SunSPOT для Sun Microsystems, вел блог до конца 2010 г. Он открыл альтернативный форум разработчиков в июле 2013 г., не подключенный в Oracle.

Когда проект был закрыт, ведущий инженер по аппаратному обеспечению проекта SunSPOT Боб Алкир заархивировал проект аппаратного обеспечения на своем личном веб-сайте.

Ссылки

внешние ссылки