Программная часть.
Программное обеспечение информационно-управляющей системы для "Умного дома"
Идея состоит в том, что программа-обработчик получает данные с устройств, подключенных к Arduino, и отправляет их в таблицы базы данных проекта. Эту информацию в дальнейшем можно просмотреть из любого места с помощью Android-устройства. Программа, которая может быть написана на том же Processing или при помощи SDK for Eclipse, контактирует с сервером и интерпретирует в удобный для пользователя… Читать ещё >
Программная часть. Программное обеспечение информационно-управляющей системы для "Умного дома" (реферат, курсовая, диплом, контрольная)
На веб-сервере при помощи MySql Server создаем БД с таблицей led. Таблица led содержит 2 поля — id и status. Она содержит одну запись с актуальным состоянием светодиода.
Далее пишется скрипт led. php, он вызывается с телефона и передает информацию о состоянии светодиода для базы данных.
Идея состоит в том, что программа-обработчик получает данные с устройств, подключенных к Arduino, и отправляет их в таблицы базы данных проекта. Эту информацию в дальнейшем можно просмотреть из любого места с помощью Android-устройства. Программа, которая может быть написана на том же Processing или при помощи SDK for Eclipse, контактирует с сервером и интерпретирует в удобный для пользователя графический вид.
Итак, нам нужен домашний сервер. На нем будет постоянно работать программа (можно даже назвать ее — демон), посылающая запросы к БД и при изменении находящейся там информации, посылающая на COM-порт с ардуино соответствующую команду. Программа написана на языке processing.
Затем необходимо написать программу для Arduino [5].
Задача ардуино состоит в прослушивании того, что программа-демон на домашнем сервере посылает на COM-порт, к которому и подключена ардуино (хотя фактически подключение идет по USB-кабелю, но компьютер распознает его как последовательный порт). После получения каких-либо данных с компьютера, контроллер по первому символу переданной информации распознает код команды. Далее в зависимости от кода и следующей за ним информации выполняется включение/выключение светодиода.