Читайте также:
|
|
Как уже говорилось ранее, приложение можно написать как на языке processing, так и в среде разработки Eclipse. Визуализацию проще делать при помощи SDK for Eclipse, а привязку к кнопкам – в processing. Но для отладки приложения в любом случае необходим SDK. Ниже представлен фрагмент кода, вызывающий скрипт led.php, управляющий светодиодом:
public void changeLED()
{
Try
{
URL url1 = new URL("http://domenID.ru/led.php");
HttpURLConnection urlConnection = (HttpURLConnection) url1.openConnection();
try
{
InputStream in = new
BufferedInputStream(urlConnection.getInputStream());
}
finally {
urlConnection.disconnect();
}
}
catch (Exception e)
{
}
}
Запуск приложений через эмулятор крайне долог и зачастую требует дополнительной отладки, но проверить большинство приложений, как правило, не составляет труда. Проще же открыть только что написанное приложение непосредственно с самого телефона/планшета. Processing сам подгоняет изображение под размер экрана, что существенно упрощает дальнейшую отладку.
Внешний вид приложения может быть разработан специально как для частных домов, так и для офисов и предприятий, в зависимости от потребностей. Ниже приведен пример красочной реализации визуальной составляющей приложения, ориентированного на конкретного пользователя:
Выводы
В данной работе мною был разработан план передачи информации внутри системы автоматизированного дома, представлен пример управления системой конечным пользователем и описана экономическая выгода от внедрения системы в целом.
В ходе работы были выявлены некоторые трудности в технической составляющей, такие, как оптимизация взаимодействия протоколов, отладка приложения под Android и необходимость создания базы данных непосредственно на веб-сервере.
В результате можно сказать, что выбранная комбинация программных и аппаратных решений является наиболее простой и доступной. Конечному пользователю нет необходимости пользоваться услугами сторонних специалистов по автоматизации, что, безусловно, сказывается на затратах. В дальнейшем, программная часть будет реализована в виде дистрибутива для персонального компьютера и.apk-приложения для мобильного устройства, без необходимости дополнительной настройки, что позволит ориентироваться не только на людей, знакомых с программированием, но и на простых пользователей.
Список используемой литературы
1. Информация о решениях в области автоматизации - http://www.legrand.ru/
2. О протоколе ZigBee - http://www.ti.com/
3. Описание языка Processing - http://processing.org/
4. Описание SQLyog - http://www.webyog.com/
5. Работа с Arduino http://www.arduino.cc/
6. Wikipedia.com
7. Магазин электроприборов 7207971.ru
Дата добавления: 2015-08-10; просмотров: 90 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Информационно-управляющая система | | | Региональная экономика и управление |