Разработка автоматизированной системы для управления температурным режимом
Понятие управления температурным режимом технологии "Умный дом". Основные структурные элементы автоматизированной системы, разработка макета, достоинства утилиты. Расчет экономической эффективности проекта. Установка управления температурным режимом.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 18.10.2021 |
Размер файла | 5,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
editDeviceAddress.setText(address);
}
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.return_from_device_btn:
finish();
break;
case R.id.save_device_btn:
saveDevice();
break;
default:
break;
}
}
public void saveDevice() {
EntityDbHelper dbHelper = new EntityDbHelper(this);
SQLiteDatabase db = dbHelper.getWritableDatabase();
ContentValues values = new ContentValues();
String name = editDeviceName.getText().toString().trim();
if (name.isEmpty()) {
editDeviceName.setError("Введите название");
return;
null,
null,
EntityContract.Device._ID
);
while(cursor.moveToNext()) {
}
values.put(EntityContract.Device.COLUMN_NAME_NAME, name);
String address = editDeviceAddress.getText().toString().trim();
if (address.isEmpty()) {
editDeviceAddress.setError("Введите адрес");
return;
}
alues.put(EntityContract.Device.COLUMN_NAME_ADDRESS, address);
values.put(EntityContract.Device.COLUMN_NAME_STATUS, "0");
values.put(EntityContract.Device.COLUMN_NAME_ROOM_ID, roomId);
if (deviceId == 0) {
db.insert(EntityContract.Device.TABLE_NAME, null, values);
} else {
db.update(EntityContract.Device.TABLE_NAME, values, String.format("_id = %d", deviceId), null);
}
finish();
}
}
Файл EditSensorActivity.java (activity_edit_sensor.xml)-код создания/изменения датчика температуры. В таблице 10 представлен код создания или изменения датчика температуры.
Таблица 10 _ Создание или изменение датчика.
package com.example.smarthometemperature; import androidx.appcompat.app.AppCompatActivity; import android.content.ContentValues; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.widget.Button; import com.google.android.material.textfield.TextInputEditText; public class EditSensorActivity extends AppCompatActivity implements View.OnClickListener { private TextInputEditText editSensorTemperature; private TextInputEditText editSensorAddress; private int sensorId = 0; private int roomId = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_edit_sensor); Button returnBtn = findViewById(R.id.return_from_sensor_btn); returnBtn.setOnClickListener(this); returnBtn = findViewById(R.id.save_sensor_btn); returnBtn.setOnClickListener(this); editSensorTemperature = findViewById(R.id.sensor_current_temperature_edit); editSensorAddress = findViewById(R.id.sensor_address_edit); Intent intent = getIntent(); roomId = intent.getIntExtra("room_id", 0); sensorId = intent.getIntExtra("id", 0); setData(); |
||
public void setData() { EntityDbHelper dbHelper = new EntityDbHelper(this); SQLiteDatabase db = dbHelper.getReadableDatabase(); if (sensorId == 0) { return; } String[] projection = { EntityContract.Sensor._ID, EntityContract.Sensor.COLUMN_NAME_CURRENT_TEMPERATURE, EntityContract.Sensor.COLUMN_NAME_ADDRESS }; Cursor cursor = db.query( EntityContract.Sensor.TABLE_NAME, projection, String.format("_id = %d", sensorId), null, null, null, EntityContract.Sensor._ID ); while(cursor.moveToNext()) { int temperature = cursor.getInt(cursor.getColumnIndex(EntityContract.Sensor.COLUMN_NAME_CURRENT_TEMPERATURE)); String address = cursor.getString(cursor.getColumnIndexOrThrow(EntityContract.Sensor.COLUMN_NAME_ADDRESS)); editSensorTemperature.setText(Integer.toString(temperature)); editSensorAddress.setText(address); } } @Override public void onClick(View v) { switch (v.getId()) { case R.id.return_from_sensor_btn: finish(); break; |
||
case R.id.save_sensor_btn: saveSensor(); break; default: break; } } |
||
3. Расчет затрат на разработку автоматизированной системы
3.1 Выявление основных затрат
Затраты на создание управления температурным режимом технологии «Умный дом», а именно в создании мобильного приложения _ любые расходы, связанные с подготовкой интерфейса как своими силами, так и силами сторонних организаций, с оплатой разработки макета, с обновлением компьютерного парка, с обучением сотрудников по работе с программой и так далее, а также с оплатой непосредственной разработки мобильного приложения.
При оценке стоимости создания мобильного приложения надо учитывать очень многое количество показателей, не забывая и про показатели будущей работы. Чем больше объективных критериев учитывается при оценке затрат на создание мобильного приложения, тем точнее будут результаты оценки.
Для расчета себестоимости разрабатываемого мобильного приложения необходимо произвести определение по калькуляционным статьям затрат:
статья 1, затраты на электроэнергию, показаны в таблице 11;
статья 2, заработная плата;
статья 3, амортизация техники;
статья 4, аренда помещения;
статья 5, расходные материалы;
статья 6, затраты на коммунальные услуги.
Таблица 11 - Затраты на электроэнергию.
Устройство |
Ед.Изм |
Сила тока |
Cos ц |
Кол-во часов |
Мощность |
|
Системный блок |
Вт |
3 |
0,8 |
120 |
528 |
|
Монитор |
Вт |
1,78 |
0,8 |
120 |
313,28 |
|
Общая мощность: |
Вт |
841,28 |
Трудоемкость принимается по фактическим затраченным часам. Определение трудоемкости представлено в таблице 12.
Таблицы 12 - Определение трудоёмкости.
Наименование работы |
Единица змерения |
Количество |
|
Анализ предметной области |
Час |
10 |
|
Анализ и создание логической структуры |
Час |
11 |
|
Реализация логической структуры мобильного приложения |
Час |
3 |
|
Проектирование дизайна электронной мобильного приложения |
Час |
3 |
|
Создание графических элементов |
Час |
5 |
|
Верстка интерфейса |
Час |
40 |
|
Создание функционала |
Час |
35 |
|
Тестирование |
Час |
7 |
|
Итого: |
Час |
114 |
|
В том числе машинного времени: |
Час |
120 |
3.2 Расчет стоимости автоматизированной системы
Для расчета стоимости потраченной электроэнергии следует воспользоваться формулой 1, для подсчета мощности используемых приборов.
P = 220Вт * U * I, |
(1) |
где Р - мощность оборудования;
U - мощность тока;
I - сила тока.
Мощность системного блока P = 220Вт * 3А * 0,8 = 528В.
Мощность монитора P = 220Вт * 1,78А * 0.8 = 313,28В.
Далее требуется подсчитать расход электроэнергии. Расчет будет производиться с помощью формулы 2:
W = P * t, |
(2) |
где W - расход электроэнергии (Вт);
P - общая мощность;
t - отработанное время.
Для системного блока и монитора расход составляет:
(313,28 Вт+528 Вт) * 120 / 1000 час = 100,9 КВт*час.
Стоимость затраченной электроэнергии составляет:
100,9 КВт*час * 4,75 руб. = 479,27 руб.
Заработная плата специалиста на создание электронной обучающей системы, при часовой ставке 400рублей, считается по формуле 3:
ЗП = t * tст, |
(3) |
где ЗП - заработная плата;
t - количество потраченных часов;
tст - часовая ставка.
ЗП = 120 * 400 = 48000 руб.
Для расчета амортизации оргтехники, необходимо рассчитать стоимость используемой техники. При создании обучающей системы использовался компьютер стоимостью 16 тыс. руб (Цк). Нормативное время работы компьютера в год 2 тыс. часов. Срок службы компьютера составляет 5 лет.
Цк = 16 / 5 / 2 * 120 = 192 руб.
Амортизационные отчисления на оргтехнику, при норме амортизации 12% в год будут составлять: 192 * 0,12 = 23,04 руб. В таблица 13 приведена калькуляция себестоимости информационной системы.
Таблица 13 - Калькуляция себестоимости информационной системы.
Наименование статьи |
Сумма |
|
Статья 1. Затраты на электроэнергию |
479,27 |
|
Статья 2. Заработная плата |
48000 |
|
Статья 3. Амортизация оргтехники |
23,04 |
|
Статья 4. Аренда помещения. |
35000 |
|
Статья 5.Расходные материалы. |
3500 |
|
Статья 6. Затраты на коммунальные услуги. |
1500 |
|
Полная себестоимость |
120002,31 |
Стоимость аренды помещения высчитывалась с помощью цены за 1 кв.м, таким образом, стоимость составила 10 кв.м * 3500= 35000 руб.
Чтобы рассчитать отпускную цену разработанной системы, требуется произвести расчет цепочки формул.
Стоимость мобильного приложения, представляет собой сумму затрат на создание системы и прибыль. Величина прибыли = 30% от полной себестоимости. Для подсчета прибыли использовалась формула 4.
Цпр = Сполн + Пр, |
((4) |
где Цпр - цена с прибылью;
Сполн - полная себестоимость;
Пр - прибыль.
Для подсчета прибыли использовалась формула 5.
Пр=30%*Сполн, |
((5) |
где ПР - прибыль.
Пр = 120002,31 * 30% = 36000,69 руб.
Цпр = 120002,31 + 3647,36 = 123649,67 руб.
Для того чтобы подсчитать стоимость отпускной цены с учетом НДС (18%), использовалась формула 6.
Цотп = (Цпр * 0.18) + Цпр |
((6) |
где Цотп - отпускная цена.
Цотп = (123649,67 * 0,18) + 123649,67 = 145906,61 руб.
Отпускная цена мобильного приложения составляет 145906,61 руб.
Заключение
Развитие информационных технологий привело к тому, что появилось много новых устройств и технологий, таких, как планшеты, смартфоны, коммуникаторы, нетбуки. В нашу жизнь прочно вошли компактные, стильные и мощные мобильные телефоны, став незаменимой вещью. Благодаря развитию электроники, телефоны стали меньше и функциональнее, а число входящих в них периферийных устройств выросло.
Чтобы ни говорили, а мобильность сегодня - явление глобальное, проникающее во многие сферы нашей жизни. Ныне потребитель ищет не просто мобильный телефон, он внимательно изучает условия, соотнося их с требованиями современного рынка. Именно поэтому можно утверждать, что развитие мобильных технологий будет только ускоряться.
Появление новых гаджетов обусловлено удобством их использования, в сравнении со стационарными компьютерами или ноутбуками. Лидирующие позиции на сегодняшний день занимают операционные системы Android и iOS.
Стремительное развитие разработки мобильных приложений позволяет как можно проще и быстрее освоить программы для их создания и автоматизирования.
Программы, позиционирующие себя как мобильные приложения, создаются, исходя из потребностей потребителей. Таким образом, было создано мобильное приложение управления температурным режимом.
Технология «Умный дом» с каждым годом развивается всё быстрее и мобильные приложения позволяют почувствовать это в полной мере. От условий микроклимата, свежести и чистоты воздуха в помещении зависит здоровье и работоспособность людей. Система «Умный дом» позволяет управлять оборудованием температурного режима современного дома и заботится о здоровье и комфорте его обитателей. Точный контроль температуры в помещении означает в том числе и значительную экономию энергии, что так же не мало важно. Оптимальное регулирование температуры полезно не только во время отопительного сезона и управляется в течении всего года. Таким образом есть возможность автоматически управлять регулировкой температуры, включением и выключением кондиционера. Всё это возможно благодаря мобильному приложению для системы Android. Смартфоны с операционной системой Android являются наиболее популярными, а так же доступными устройствами на сегодняшний день. Многие производители мобильных устройств используют именно эту систему, поэтому приложение для управления температурным режимом технологии «Умный дом» было создано именно на этой операционной системе.
В первой главе были рассмотрены основные понятия температурного режима технологии «Умный дом», а также средства, с помощью которых было создано приложение для управления этой технологией.
Во второй главе велась непосредственно сама разработка. В ходе этой главы был создан макет системы, в данном случае мобильного приложения. Результатом работы данной главы стало мобильное приложение для системы Android. В данном приложении были реализованы такие функции как:
добавление комнат и желаемая температура в комнатах;
добавление датчика и его адрес;
добавление устройства и его адрес;
температура на улице;
удаление и изменение комнаты;
удаление и изменение устройства и его адреса;
удаление и изменение устройства и его адреса.
В третьей главе был произведен расчет затрат на разработку автоматизированной системы.
Список использованных источников
Борисов С. 500 лучших бесплатных приложений для платформы Android (+ DVD-ROM) / Сергей Борисов. - М.: Издательство "Эксмо" ООО, 2014. - 336 c.
Голощапов А. Google Android. Создание приложений для смартфонов и планшетных ПК / Алексей Голощапов. - М.: "БХВ-Петербург", 2013. - 832 c.
Донн Ф. Android. Разработка приложений для чайников / Донн Фелкер , Джошуа Доббс. - М.: Диалектика, Вильямс, 2012. - 336 c.
Машнин Т.С. Eclipse. Разработка RCP-, Web-, Ajax- и Android-приложений на Java / Т.С. Машнин. - М.: БХВ-Петербург, 2013. - 384 c.
Растригин Л.А. Адаптация сложных систем. Методы и приложения / Л.А. Растригин. - М.: 1981. - 254 c
Рето Майер Android 2. Программирование приложений для планшетных компьютеров и смартфонов / Рето Майер. - М.: "Издательство "Эксмо", 2011. - 672 c.
Рето Майер Android 4. Программирование приложений для планшетных компьютеров и смартфонов / Рето Майер. - М.: Эксмо, 2013. - 816 c.
Рик Роджерс Android. Разработка приложений / Рик Роджерс и др. - М.: ЭКОМ Паблишерз, 2010. - 400 c.
Сатия Коматинени Android 4 для профессионалов. Создание приложений для планшетных компьютеров и смартфонов / Сатия Коматинени , Дэйв Маклин. - М.: Вильямс, 2012. - 880 c.
Сильвен Ретабоуил Android для программистов. Создаем приложения / П. Дейтел и др. - М.: Питер, 2012. - 560 c.
Android Studio и язык программирования Java [Электронный ресурс] https://javarush.ru/groups/posts/481-kak-rabotaet-android-vvedenie-dlja-java-razrabotchikov
Определение «Умного дома» [Электронный ресурс] https://lifehacker.ru/umnyj-dom-rubetek/
Климатический контроль [Электронный ресурс] https://gadgetpage.ru/smart-house/3007-klimaticheskij-kontrol-v-umnom-dome.html
Начало работы в Android Studio [Электронный ресурс] https://losst.ru/kak-polzovatsya-android-studio
Программирование в Android Studio [Электронный ресурс] https://skillbox.ru/media/code/kak_sdelat_prilozhenie_dlya_android/
Программирование Java в Android Studio [Электронный ресурс] https://code.tutsplus.com/ru/tutorials/learn-java-for-android-development-introduction-to-java--mobile-2604
Справочник Java [Электронный ресурс] http://xn--h1aeef4ax.xn--p1ai/java/
Размещено на Allbest.ru
...Подобные документы
Обзор системы управления микроклиматом FC-403-65. Разработка структурной схемы системы управления температурным режимом теплицы. Выбор датчиков и исполнительных механизмов, принципиальная схема их подключения. Разработка инструкций по эксплуатации.
дипломная работа [1,8 M], добавлен 10.04.2017Назначение и структура автоматизированной системы, её программное обеспечение и алгоритм функционирования. Анализ систем отопления, вентиляции и кондиционирования как объекта управления. Этапы разработки математической модели теплового режима помещений.
курсовая работа [533,8 K], добавлен 10.11.2014Разработка микропроцессорной системы управления микроклиматом в теплице. Требования пользователя в автоматизированной системе, алгоритм ее функционирования. Мониторинг и индикация температуры и влажности в соответствии с выбранным режимом работы.
курсовая работа [455,4 K], добавлен 21.12.2015Разработка общей структуры промышленной сети программируемых контроллеров в рамках автоматизированной системы расчета технологии измерения размеров образца металла с использованием компьютерных сетей связи. Проведение технического контроля аппарата.
дипломная работа [96,3 K], добавлен 06.03.2010Общая характеристика электроэрозионного оборудования. Описание существующего проволочного станка AC Classic V2. Разработка структурной схемы автоматизированной системы управления. Техническая реализация проекта системы управления и диагностики параметров.
дипломная работа [7,1 M], добавлен 05.04.2012Разработка проекта внедрения SAP CRM. Анализ организации, анализ процессов, подлежащих автоматизации. Решение SAP Best Practices в организации управления клиентами и продажами. Функции системы, основные вопросы предпосылки к внедрению ее на предприятии.
курсовая работа [2,0 M], добавлен 12.05.2014Сварочный автомат в среде аргона, его исполнительные устройства, датчики. Циклограмма работы оборудования. Перечень возможных неисправностей, действие системы управления при их возникновении. Построение функциональной электрической схемы блока управления.
курсовая работа [745,9 K], добавлен 25.05.2014Структура трехуровневой распределенной автоматизированной системы управления технологическим процессом. Подключение полевых устройств через станцию распределенной периферии. Формирование сигналов в аналоговых модулях. Основные коммуникационные протоколы.
презентация [375,4 K], добавлен 10.02.2014Общие сведения об основных технических средствах связи гарнизона пожарной охраны. Выбор технических средств системы оперативной связи гарнизона пожарной охраны. Внедрение автоматизированной системы связи и оперативного управления пожарной охраной.
курсовая работа [447,0 K], добавлен 09.05.2012Технологический процесс подготовки нефти на дожимной насосной станции, методы его автоматизации. Выбор проектной конфигурации контроллера, разработка и описание алгоритмов управления технологическим процессом. Расчет системы автоматического регулирования.
дипломная работа [737,7 K], добавлен 23.09.2012Использование систем интеллектуальной автоматизации. Основные параметры системы "Умный дом" - энергосбережение, освещение, система климат-контроля, контроль проникновения в жилище, контроль протечки воды. Общая схема управления системой "Умный дом".
реферат [110,1 K], добавлен 13.09.2013Разработка структурной схемы и расчет основных характеристик системы оперативной связи гарнизона пожарной охраны. Выбор и обоснование технических средств. Назначение и основные функции. Состав основных подсистем центра. Расчет приведенных затрат.
курсовая работа [3,6 M], добавлен 26.12.2014Понятие системы "Умный дом" и принципа ее действия. Комплексный подход к проектированию и особенности электро-, водо- и газоснабжения, освещения, отопления, вентиляции и кондиционирования, канализации. Система общего управления "умный дом" на базе ПК.
курсовая работа [1,3 M], добавлен 05.05.2013Разработка и описание аппаратной части автоматизированной сигнализации по GSM каналу при рассмотрении возможных вариантов её реализации. Принципы и основные элементы системы. Разработка платы центрального блока устройства и технической документации.
дипломная работа [1,2 M], добавлен 14.12.2010Назначение и характеристики составных элементов объекта. Способы устранения недостатков системы "Умный дом". Определение элементов и связей между ними. Разработка структурной и иерархической схемы устройства. Работа подсистемы безопасности и управления.
курсовая работа [184,8 K], добавлен 23.08.2016Разработка электрической схемы системы управления пуском и торможением двигателя. Обеспечение надежности электрооборудования на этапе проектирования автоматизированной системы управления. Повышение надежности АСУ и рабочей машины в целом. Реле времени.
курсовая работа [256,5 K], добавлен 18.04.2015Синтез структуры и определение параметров управляющего устройства: обоснование свойств управляемого объекта, построение систем с переменной структурой. Синтез СПС со скользящим режимом; анализ релейной системы. Дискретизация непрерывной модели СПС.
курсовая работа [1,4 M], добавлен 07.03.2011Классификация (типы) бортовых систем автотранспортного средства. Система автоматического управления трансмиссией автомобиля. БИУС – вид автоматизированной системы управления, предназначенной для автоматизации рабочих процессов управления и диагностики.
дипломная работа [1,5 M], добавлен 26.07.2017Работа системы инфракрасного дистанционного управления. Параметры и характеристики 6-ти канального регулятора громкости. Выбор технологии разработки печатной платы. Расчет расходов на стадии производства устройства управления акустической системой 5.1.
дипломная работа [3,6 M], добавлен 01.02.2013Выбор рационального способа кодирования сообщений. Структурные схемы технических средств автоматизированной системы управления тяговыми подстанциями и передачи информации в системе телемеханики. Наибольшая возможная удаленность пункта приема сообщений.
курсовая работа [2,4 M], добавлен 19.02.2011