Языки программирования
Задачураммированиятельно много э адачураммировани пунктераммиможноераммированиятельно много эн
,
11
11
подсистемы
асостоит изов
иаяяае2
2
Далее
3
4
5
3
4
4
5,
5
Далее
ДалееДалее
Далее
6
6
Для начала работы необходимо запустить среду разработки Eclipse, сконфигурированную согласно предыдущим пунктам, вставитьUSBUSB-порт компьютера, и удостоверится в том, что данныйUSBDongleраспознался системой. После этого можно переходить к тестированию системы.
Таблица 2 – План тестирования
№ | Входные данные | Ожидаемые результаты |
1 | Включен только USBDongle, система запускается в обычном режиме | Нет обнаруженных устройств |
2 | Включен USBDongleи выключатель, система запускается в обычном режиме | Система должна обнаружить выключатель и протестировать его функцию включения или выключения |
3 | Включен USBDongleи датчик дыма, система запускается в обычном режиме | Система должна обнаружить датчик дыма и протестировать его функции |
4 | Включен USBDongleи датчик открытия двери, система запускается в обычном режиме | Система должна обнаружить датчик открытия двери и протестировать его функции |
5 | Данные с датчика разбития стекла принимаются каждую секунду, эмулируется разбитие стекла | Датчик должен изменить данные о своем состоянии |
6 | Включен USBDongleи все датчики, система запускается в обычном режиме | Последовательное обнаружение всех датчиков и тестирование их функций |
Полученные результаты тестирования представлены в таблице 32.
Таблица 32. Результаты тестирования
№ | Входные данные | Ожидаемые результаты | Полученные результаты | Заключение |
1 | Включен только USBDongle, система запускается в обычном режиме | Нет обнаруженных устройств | Соответствуют ожидаемым |
|
2 | Включен USBDongleи выключатель, система запускается в обычном режиме | Система должна обнаружить выключатель и протестировать его функцию включения или выключения | Соответствуют ожидаемым | Работает обнаружение и автоматическое тестирование функций устройств |
3 | Включен USBDongleи датчик дыма, система запускается в обычном режиме | Система должна обнаружить датчик дыма и протестировать его функции | Обнаружены только имя и тип устройства |
|
4 | Включен USBDongleи датчик открытия двери, система запускается в обычном режиме | Система должна обнаружить датчик открытия двери и протестировать его функции | Обнаружены только имя и тип устройства |
|
5 | Данные с датчика разбития стекла принимаются каждую секунду, эмулируется разбитие стекла | Датчик должен изменить данные о своем состоянии | Соответствуют ожидаемым |
|
6 | Включен USBDongleи все датчики, система запускается в обычном режиме | Последовательное обнаружение всех датчиков и тестирование их функций | Соответствуют ожидаемым |
|
Консольный вывод при тестировании обнаружения выключателя показа на рисунке 176.
Рисунок 176 – Консольный вывод
Выводы
В рамках данной курсовой работы была проделана работа по выбору агентной платформы, библиотеки ZigBee-устройств в целях создания системы обнаружения и настройки ZigBee-устройств.
Были получены результаты работы системы, что подтверждается тестами.
В дальнейшем планируется встроить в текущую систему модуль Home Automation Bus [9] в целях получения полностью автоматизированной реализации умного дома, основанного на ZigBee.