Администраторы обычно имеют больше опыта работы с Apache, так как большинство людей начинают с виртуального хостинга, где Apache из-за поддержки .htaccess файлов становится все более популярным.


Чтобы посмотреть этот PDF файл с форматированием и разметкой, скачайте его и откройте на своем компьютере.
















А
ң
дапта


Дипломдық жобада клиент
-
сервер жүйесінің құрылымдық және
приниципиалды схемасын қосаL техникалық шешімі орындалған
.

Бағдарламалық қамтамасыздандыру
Lua
және
РHP
тілінде
орындалған.
Жасалынған жүйенің енгізу негездемесі технико
-
экономикалық есептеумен
расталады.


А
ннотация


В дипломном проекте осуществлено т
ехническое решение системы
клиен
т
-
серверL включая структурную и принципиальную схему.
Программное о
беспечение
выполнено на языке Lua

и РНР. Основание
внедрения разработанной системы подтверждено технико
-
экономическим
расчетом.



Annotation


The th
i
s

is project carried out a technical solution
client

server system,
including structural and co
ncept. The software is

made in Lua and PHP
. The base of
the introduction of the developed system has confirmed the tec
hnical and economic
calculation
.


























Содержание


Введение

................................
................................
................................
.....................

7

1 Анализ способов передачи данных по Wi
-
Fi каналу

................................
..........

8

1.1Технологии передачи данных по сети Wi
-
Fi

................................
...................

8

1.2 Характеристики устройств
Wi
-
Fi

сети

................................
..........................

10

1.S Система клиент
-
сервер

................................
................................
...................

13

2 Разработка системы клиент
-
сервер с помощью
Wi
-
Fi

модуля

........................

17

2.1 Постановка задачи

................................
................................
...........................

17

2.2 Выбор
Wi
-
Fi

модуля
................................
................................
........................

17

2.S Выбор датчика и преобразователя
USB
-
UART

................................
..........

23

2.4 Принципиальная схема и описание системы

................................
...............

26

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

................................
................................
..................

28

S.1 Установка прошивки
Wi
-
Fi

модуля

................................
...............................

28

S.2 Среда разработки
ESPlorer

................................
................................
.............

29

S.S Сервер
XAMPP

................................
................................
................................

31

S.4 Блок схема и алгоритм работы программ

................................
....................

42

S.4 Листинг программы в ESPlorer

................................
................................
......

46

S.D Листинг программы в
PHP

................................
................................
.............

49

4 Безопасность жизнедеятельности и охрана труда

................................
............

51

4.1 Условия труда

................................
................................
................................
..

52

4.2 Естественное и искусственное освещение

................................
...................

54

D Технико
-
экономическое обоснование

................................
................................

63

D.1 Цели и задачи проекта

................................
................................
....................

63

D.2 Этапы реализации исследования

................................
................................
...

63

D.S Расчет затрат для исследования

................................
................................
.....

63

Заключение

................................
................................
................................
..............

71

Список сокращений

................................
................................
................................

72

Список литературы

................................
................................
................................
.

73
7


Введение


Дипломн
ый

проект

посвящен

решению из актуальнейших проблем
обеспечения надежной передачи информации
Wi
-
Fi

каналу. Эта тема касается
таких направле
ний интеллектуальной автоматики как «интернет вещей» и
«умный дом» в качестве подсистемы архивации информации.

Целью работы является разработка и исследование
Wi
-
Fi

канала связи
между базой навигационных параметров летательного аппарата и сервером
или
системы клиент
-
сервер.

Для достижения цели необходимо решить следующие задачи:



осуществить краткий обзор технологий обмена данных по
беспроводным каналам;



сделать выбор канала и сформулировать постановку задачи;



выбрать тип модуля
Wi
-
Fi
L датчиков и
адаптер
а
USB
-
UART
;



разработать принципиальную схему системы клиент
-
сервер;



разработать программный код для принятия данных с датчика и
отображения
.

В первой главе рассмотрены общие сведения о принципе действия
wi
-
fi

сети
и устройства которые используется для рабо
ты в данной сети. Также в
первой глав
е описана система клиент
-
сервер.

Во второй главе описаны
характеристики
конвертера
USB
-
UART

FTDI

232
TTL
L модуля
ESP
8266

и
датчика
DHT
22
. Также приведена структурная схема
wi
-
fi

модуля. В
третье

главе приведена программная реализация проекта.












8


1

Анализ способов передачи данных по Wi
-
Fi каналу

1.1

Технологии передачи данных по сети Wi
-
Fi

Wi
-
Fi Alliance
создала торговую марку
Wi
-
Fi

для беспроводных сетейL
работает на стандарте

IEEE 802.11
. Для сетей
WLAN

(беспроводная локальная
сетьL wireless local area n
) данный способ

построения беспроводных
сетей является самым распространенным
.
Данный способ использует
высокочастотные радиоволны.


Схема работы
Wi
-
Fi

включает себя один или более точек доступа и
подключающихся к этой точке клиентов.
Точка доступа имеет свои
идентификаторы сети это
SSID

(имя сетиL
) которая она
передает по своей сети через каждые 100 мсL на скорости 0L1 Мбит/с. Зна
я
SSID

клиент подключается к точке доступа.

Стандарт
IEEE 802.11

не дает полного описания построения сети
WLAN
L следовательноL каждый производитель оборудования на этом
стандарте сам решает эту задачу. Поэтому выделяют классификацию
построения
WLAN

сетей

п
о способу
проектирования и развертыванияL также
по

организации каналов.

По способу разработки и развертывания сетей
:

а)

автономные архитектурыL которая пре
дставляют собой несвязанные
между собой точки доступаL каждая из которых настраивается отдельно.
Обычно
не проектируют большую сеть на основе автономной архитектуры.
Как правило сеть состоит из S
-
D точек. При проектировании больши
х сетей
автономной архитектуры
возникает очень большая проблема связанная с
обслуживанием и эффективности данной сети. Автономные
точки доступа
предоставляют практически все вендоры оборудования
;

б)

централизованные архитектуры. В таком способе построения сети
полное управление инфраструктурой осуществляет контроллер сети WLAN.
Контроллер управляет

загрузкой и изменением программного о
беспеченияL
изме
нениями конфигурацииL управляет

связью сети с внешними серверамиL
контролирует аутентификацию пользователей. Контроллеры также могут
объединяться в группы для обеспечения
бесшовного роуминга клиентов
между различными
точками доступа в зоне
покрытия;

в)

конвергентная или унифицированная архитектураL которая
объединяет проводную и беспроводную сеть.

Сеть
WLAN

является одним из подвидов локальной вычислительной
сети
LAN

(
local area n
. Она применяется как альтернатива кабельной
локальной сет
и или как расширение существующей сети. Перед обычными
кабельными локальными сетями беспроводные обладают рядом преимуществ:

а)

в
озможность перемещения пользователя по территорииL без
отключения от сети;

б)

быстрая установка локальной сетиL нет необходимости
тянуть
кабеля;

в)

возможность установки
сети в недоступных для кабелей местах;

9


г)

стоимость эксплуатации и установки значительно ниже чем у
проводных сетей;

д)

простое расширение сети
L новые по
льзовательские устройства
можно
вводить установив на них беспроводные
сетевые адаптеры;

е)

совместимость различных сетевых устройств между собой.

К недостаткам сети
WLAN

относят:

а)

помехи сигналаL которые создаются благодаря тому что на частоте
действия
wi
-
fi

действуют много других устройств

( BlueooL мирковолновые
печи и др.)
;

б)

нет унифицированного частотного диапазона и эксплуатационных
ограничений при использовании. В разных странах свои стандарты свои
стандарты эксплуатации данной сети. НапримерL в России требуют
обязательной регистрации всех сетей
wi
-
fi

работающих вне помещ
ения; в
СτА и Японии запрещены два дополнительных каналаL которые раз
решены
во многих странах Европы;


в)

возможность легкого взлома пароля сетиL путем подбора. Многие
компании данную проблему решают установкой дополнительного
шифрования (
VPN
).

Дальность дейс
твия сигнала
wi
-
fi

зависит от характеристик

устройства
приемника и передатчикаL также от
пути прохождения сигнала.
При
прохождении радиоволнами объектов
сооруженияL например
стенL
металл
оконструкции и людейL возникает изменение его направления и
дальности распространения сигнала. Диапазон действия сетей
WLAN

обычно
около 100 мL но при помощи дополнительных точек доступа можно увеличить
обхват сети.

Существует
список
стандартов
для стандар
та сети беспроводной связи
IEEE 802.11
. Выделим наиболее распространенные:

а)

IEEE 802.11b


п
ринят в 1999 годуL

изначально назывался
wi
-
fi
.

Р
аботает в частотном спектр
е 2.4αα
цL использует радиочастотную технологию
DSSS. Поддерживает кодирование Barker 11 и
CCK и модуляцию DBPSK и
DQPSK
. Р
аботает в канале скоростей 1L 2L D.DL 1
1 Мбит/с;

б)

IEEE 802.11a
-

принят также в 1999 годуL работает в частотном
диапазоне D

ααц
L использует радиочастотную технологию OFDM.
Поддерживает кодирование Convolion Coding и модуляцию

сигнала BPSKL
QPSK, 16
-
QAM, 64
-
QAM. Работает в канале скоростей 6L 9L 12L 18L 24L S6L 48L
D4 Мбит/с. Не совместим с протоколом IEEE 802.11b;

в)

IEEE 802.11g
-

Принят в 200SL описывает скорости такие же как в
протоколе IEEE 802.11a. Использует частотные каналы

2.4
ααц
L совместим с
протоколами IEEE 802.11a и IEEE 802.11b. Использует радиочастотные
технологий IEEE 802.11a и IEEE 802.11b. Использует кодирование Barker 11 и
CCK и модуляцию DBPSK и DQPSK. Максимальные скорости
соответствуют
скоростям используемой ра
диочастотной технологий. Для DSSS: 1L 2L D.DL 11
Мбит/с и для OFDM: 6L 9L 12L 18L 24L S6L 48L D4 Мбит/с;

10


г)

IEEE 802.11n
-

самый распространенный стандартL принят в 2009
году. Работает

в частотных спектрах 2.4 и D αα
цL совместим со всеми ранее
названными станд
артами. Поддерживает частотные каналы шириной 20Mαц и
40Mαц (2x20Mαц). Использует радиочастотную технологию OFDM.
Поддерживает скорость до 600 Мбит/с.

В реальности выше указанные скорости каналов недостижимыL
слишком много помех возникает на пути сигнала
.

Также существуют
дополнительные стандартыL

которые предназначены
для реали
зации различных сетевых функций

[
1]
.

1.2 Характеристики устройств
Wi
-
Fi

сети

Ка
к уже ранее говорилосьL сетевые
устройства поддерживающие
стандарт
IEEE 802.11

подходят для сети
Wi
-
Fi
.

Для создания сети
WLAN

требуется точка доступа и клиентские
устройства. Устройства для создания

точек доступа называется
wi
-
fi

роутером. Роутеры различны для разных видов интернета. Для
ADSL

и
Ethernet

выбирают автономный
wi
-
fi

роутер. Его удобно использо
вать в
пределах небольших сетей. Для мобильного интернета существуют роутеры
со слотом для сим
-
карты или
ADSL

модемом.

С точки доступаL подключенного клиентского устройства: таблеткиL
смарт
-
ТВL компьютерыL ноутбукиL КПКL смартфоны и другие мобильные
устро
йства с Wi
-
Fi адаптером (ресивер). И всего за несколько секундL чтобы
подключиться к World Wide Web или локальной сети. Интернет питания
метод
неважен
.

Доступ
к точке доступаL чтобы получить доступ к общим в
государственных и частных. Первый доступ предлаг
ает интернет бесплатно
или за деньги на неограниченное количество пользователей. использоваться
только для удовлетворения потребностей владельца второй в принципе. Они
также могут быть подключеныL если сеть не защищена паролем. На рисунке 1
показана схема
работы по сети Wi
-
Fi.

Наиболее распространенным

использование маршрутизатора Wi
-
Fi
является
обмен интернет соединением
между различными устройствамиL но
это не единстве
нное его применение. Можно

даже использовать
маршрутизатор даже без активного подключения к Интернету для
подключения к устройствамL как смартфоныL план
шетыL телевизорыL
компьютеры

для потокового видеоL передачу файлов и многое другое. В
поисках делаL вы не будетеL очевидноL нет поставщика услуг ИнтернетаL и
необходимо будет инвестироват
ь в маршрутизаторе собственные средства
.

Б
ольшинство пользователейL все же
L нужен
роутер для
подк
лючения к
Интернету на нескольких устройствах. Теперь подключение к Интернету
может быть либо кабель
ным

или ADSL. Если это первое
,

то о
бычно ничего
другогоL кроме маршрутизатора
L не нужно
. ОднакоL если
есть DSL соединение
также понадобится ADSL модем. Для
этого есть
Wi
-
Fi

роутеры со встроенным

ADSL модемом.

На рисунке 2 показан роутер со встроенным
ADSL

модемом.


11




Рисунок 1

-

Схема работы
Wi
-
Fi




Рисунок 2

-

Wi
-
Fi

роутер со встроенным
ADSL

модемом


Частота маршрутизатор
а будет реша
тьL насколько мощным
будет
сеть
для нескольких устройств. Два основных стандартов 2L4 ααц и D ααц.
Основное различие между ними состоит
в интерференции и дальности
воздействия.

12


Преимущество
м роутеров частоты D ααц являются меньшие

помех
и

для
каждого устройстваL чтобы о
ни могли

достичь максимального использования
пропускной способности. Т
аким образом

помех

от других сетей Wi
-
Fi,
будет
намного меньше.

Если используется большое количество устройствL то
частота будет более целесообразнее. Но
роутерыL

поддерживающие
D ααц

намного до
роже
чем 2L4 ααц

роутеры
. На рисунке
3

показано действие
Wi
-
Fi

канала на частотах

D ααц и 2L4 ααц
.




Рисунок S

-
Действие
Wi
-
Fi

сигнала на частотах D и 2L4 ααц


Даже если маршрутизатор после определенного стандартаL фактическая
скорость зависит от аппаратного обеспеченияL используемого в конкретной
модели. Максимальная скорость в маршрутизаторе обычно указывается в
спецификации.
Написано должно быть "Hig Speed
UP
TO". Чем медленне
е
маршрутизатор часто дешевле
иL

если только использование будет
подключение у
стройств к Интернету.

Для измерения д
иапазон
а

антенны нет простого метода для измерения
диапазона маршрутизатора WiFiL так как она зависит от множества различных
факторов
.

Обычно на роутерах пишут количество дБ
в

небольшой квар
тире до
среднего размераL 2
-
4 ДБ достаточно.
Если есть много препятствий (
стеныL
другой бытовой электроникиL как холодильник или микроволнов
ая печь)
между тем
L потребуется маршрутизат
ор с более высоким рейтингом дБ
.

Стены играют большую роль в блокировании сигнала WiFi. Бетонные
стены и даже тонкие деревянные двери создают препя
тствие для сигнала.
Исследование говоритL сила сигнала ст
ановится очень слабым после
прохождения S
-
х до 4
-
х стен. На рисунке 4 показано действие
Wi
-
Fi

сигнала
при прохождении стен.

13




Рисунок 4

-

Сила действия
Wi
-
Fi

сигнала при прохождении стен


1
.3
Система клиент
-
сервер

В рамк
ах представления многоуровневых

вычислительных систем
можно разделить на три группы функций для решения различных подзадач:

а)

в
ходные функции и отображения данных (обеспечение
взаимодействия с пользователем);

б)

п
рименение функции
характеристика материи;

в)

ф
ункция управления ре
сурсами (файловая системаL база данных
)
.

Эти функции обеспечиваются в основном программным обеспечениемL
которое может быть представлено в виде соединенных между

собой
компонентов (рисунок D
),

г
де:

а)

компонент пре
дставления отвечает за представление
пользовательского интерфейса;

б)

прикладной компонент реализует алгоритм для решения конкретной
задачи;

в)

компонент управления ресурсами обеспечивает доступ к
необходимым ресурсам.

Система «клиент
-
сервер» является отображени
ем взаимодействия
клиента и сервераL где
сервер


это

место где хранятся ресурсы

(файловая
системаL база данных и др.)L а клиент потребитель этих ресурсов.

На практике такая система называется технологиями клиент
-
сервер. В
каждой технологии существуют свои

правила взаимодействия между
клиентом и серверомL которые называются протоколами обмена.

В данной дипломной работе используется двухзвенная арх
итектура. Она
называется так из
за того что в ней использованы три базовых компонента
между двумя узлами

(клиент
ом и сервером).

В данной архитектуре сервер исполняет запросы клиента используя
только свои ресурсыL т.е. он не обращается к сторонним серверам для
14


выполнения запроса. На рисунке 6

представлена схема работы двухзвенной
архитектуры.




Рисунок D

-

Компоненты сетевого приложения




Рисунок 6

-

Двухзвенная клиент
-
серверная архитектура


При взаимодействии клиента и сервера применяются следующие
модели:

а)

терминальный сервис
-
сервис
,
где клиен
там предоставляется
вычислительные ресурсы

(дисковое пространст
воL память);

15


б)

файловый сервер
-

это сервисL где

клиенты получают доступ к
файламL которые расположены на сервереL совместный доступа к файлам;

в)

сервер базы данных
-

в данном сервереL клиенты получают доступ к
базе данныхL возможность вводить и выводить информа
цию;

г)

сервер приложений

-

это серверL в котором предоставляется
возможность исполнения скриптов и программ.

Перечисленные ранее
модели представлены на рисунке 7
.



Рисунок 7

-

Модели клиент
-
серверного взаимодействия


Исторически сложилось такL во
-
первыхL
модель данных
распределенного представления (модель сервера терминалов). Он был
реализован в блоке центрального процессора (CPU)L чтобы выступать в
качестве сервераL с подключенного к той же буквенно
-
цифровых терминалов.
Члены выполнить ввод данных с клави
атуры терминалаL которые передаются
на центральный блок и не проводить лечениеL в том числе создание "картины"
с результатами. Этот "образ" и возвращает пользователя на экран терминала.

С появлением персональных компьютеров и локальных сетейL модель
была р
еализована файловый серверL который представляет собой общий
доступ к файлам ресурсовL в том числе и в удаленной базе данных. В этом
случае выбранный узел представляет собой файл
-
серверL который принимает
файлы базы данных. Для клиентовL использующих прило
женияL где
компоненты представления и прикладной компонент (базы данных и
применение оригинальной программы)L используемые для подключения
удаленной базы данных в качестве локального файла комбината.
Коммуникационные протоколы одновременно представляют соб
ой набор
вызовов низкого уровня в файловой системе операций.

16


Эта модель оказалась неэффективной из
-
за тогоL что существует
большая нагрузка на сеть при работе с таблицами базы данных. Частичное
решение является поддержка репликации (репликации) таблиц и за
просов. В
этом случаеL напримерL при изменении данныхL вся таблица не обновляетсяL и
только измененная часть.

Сервер базы данных

-

с появлением специализированных баз данныхL
применяющих различные модели доступа к удаленной базе данных стало
возможным. В э
том случае ядро
базы данных работает на сервереL
приложение на клиентеL так и протоколаL представленной на языке SQL.
Такой подход по сравнению с файлового сервераL чтобы уменьшить нагрузку
на сетевой интерфейс и объединение "клиент
-
сервер". Тем не менееL
сетевой
трафик относительно высокаL к тому жеL до сих пор невозможно управлять
успешное применение в качестве единого комбинированной программе
различных функций.

Б
ыло введено понятие активной базы данных сервера с разработкой и
внедрение на уровне процеду
ры механизм баз данныхL хранящихся на
серверах. В этом случае часть функций компонентов приложения реализованы
в виде хранимых процедурL выполняемых на стороне сервера. Остальная часть
логики приложения выполняется на стороне клиен
та. Протокол о
сотрудниче
стве соответствующий
SQL
-
диалект
[2]
.



17


2 Разработка системы клиент
-
сервер с помощью
Wi
-
Fi

модуля

2.1 Постановка задачи

Целью данного дипломного проекта является
разработка приема и
передачи данных
между
Wi
-
Fi

модулем и вебсервером.

Задачами данного проект

являются:

а)

осуществить передачу данных с
wi
-
fi

модуля на вебсервер;

б)

отобразить данные приходящие с модуля.

2.2 Выбор
Wi
-
Fi

модуля

В данном дипломе рассмотрено
wi
-
fi

устройствоL которое относится к
категорий интернет вещей

(
IoT
)
. УстройстваL относящихся к к
атегории
интернет вещейL предназначены для соединения различных устройств в одну
сеть. Они дают возможность подсоединять устройства к облачным сервисам
(Google cloud platform,
Firebase
,
ThingSpeak
)
L к локальным хостамL управлять и
мониторить устройстваL со
бирать и анализировать информацию
поступающую с устройств. Наиболее популярные из них для работы с
микроконтроллерами это модули:
Particle

Photon

(
Wi
-
Fi
),
Electron

(2
G
/3
G
)
,
ESP
8266
Wi
-
Fi
,
Electric

IMP

Wi
-
Fi

и др.

Принцип работы каждого модул
я зависит от его модели. Но в
общей
схеме это выглядит следующим образом:
Wi
-
Fi

модуль подсоединяется с
контролируемым устройствомL либо напрямую через модуль либо через
платформу для разработки(
Arduino
,
BeagleBone
,
Rasberry

Pi
, Photon),
управляется и мо
ниторится с помощью терминального приложения на
компьютере.

При программировании
Wi
-
Fi

модуля применяются различные
прошивки. Наиболее популярные из них это:
NodeMCU

firmware
,
Contiki
,
Riot

OS
,
Free

RTOS
,
Tiny

OS
,
embed

ARM
.

Одним из лучших представителей

Wi
-
Fi

модулей является платформа
Particle

Photon
.

Ее цена около 19
$
. Она может использоваться как
самостоятельное устройства для программированияL без использования
других платформ. Ее преимуществом по отношению к модулю

ESP
8266
является ее соединение с облачным сервисомL специально разработанным для
этого устройства. Также она обладает более мощным
процессором
STM
32F205

ARM Cortex M3

с тактовой частотой 120 Мαц. Она более хорошо
совместима с веб приложениямиL и очень хорошо подх
одит
для веб

программирования. К примеруL она имеет уже созданное приложение для
смартфонаL которое может управлять им без какого
-
либо соединения. Также
она легко программируется с помощью
Web

IDE

на облачном сервисе
производителя. Можно отметить высокий
уровень поддержки производителяL
проявляющийся в многочисленных уроках шаг за шагомL постоянном
разрабатывании и
усовершенствовании программной

поддержки для своего
модуля.
Благодаря этому

данный модуль обладает большим сообщес
твом
разработчиков. На рисунк
е 8

представлен рисунок данного модуля.

18




Рисунок

8



Wi
-
Fi

модуль

Particle

Photon


Краткие

характеристики

Particle

Photon
:
Wi
-
Fi

чип

Broadcom BCM43362,
поддержка

стандартов

802.11b/g/n,
процессор

STM32F205RGY6 120Mhz ARM
Cortex M3, 1
МБ

флеш

памяти
, 128
КБ

RAM
,
возможность

подключения

18
устройств

на

модуль
,
разработка

программного

обеспечения

на

основе

open
-
source
,
операционная

система

FreeRTOS,
работает

на

частоте

2,4
Мαц
.

Следующим конкурентом является
MediaTek MT7681
. Это
самый
маленький в мире чипсет

для использования в устройствах «умного дома»L
поддерживающий IEEE 802.11n. Микросхема выпускается в корпусе типа
QFN размерами D x D мм с 40 выводами. К ключевым достоинствам SoC
производитель относит наличие интерфейсов GPIOL UART и SPIL модулей
τИМ и у
правления электропитаниемL усилителя мощностиL малошумящего
усилителяL а также радиочастотного коммутатора. Высокая степень
интеграции позволяет уменьшить габариты встраиваемых решений и
трудозатраты при их проектировании.


Н
а рисунке 9

представлен модуль
MediaTek MT7681
.

Основой MT7688 является процессор MIPS24KEL работающий на
частоте D80 Мαц. В конфигурацию SoC входит 2D6 МБ оперативной памяти и
блок шифрования AES128/2D6L что позволяет использовать изделие в
сложных устройствахL включая IP
-
камеры и
системы видеонаблюдения.
Поддержка ядра Linux обеспечивает наличие стека протоколовL что позволяет
быстро разрабатывать приложения. По данным производителяL эта SoC имеет
самое низкое энергопотребление среди аналогичных решений с поддержкой
Wi
-
Fi для устро
йств «умного дома».

19




Рисунок 9

-

MediaTek MT7681


Она потребляет всего 60E энергии по сравнению с предшествующими
моделями. Еще одним плюсом можно считать поддержку приложения для
смартфонов MediaTek Smar Connecion. Это приложение обеспечивает
взаимосвязь между различными устройствами «умного дома»


от приборов
освещенияL умных телевизоров и замковL до крупных бытовых
электроприборов


посредством Wi
-
Fi в рамках единого унифицированного
интерфейса. Оно доступно для устройств с ОС AndroidL iOSL
Windows и Linux.

Другим конкурентом являются модули от компании «
Marvell
».

Wi
-
Fi
м
икроконтроллер платформа Marvell обеспечивает более высокую
экономическую эффективностьL гибкий и простой в использовании
платформы аппаратного / программного обеспечения для

создания нового
поколения подключенных устройств даже могут взаимодействовать без
проблем с мобильными клиентами и облачных сервисовL предоставляющих
широкий набор услуг для потребители включая управление энергиейL
домашней автоматизации и удаленного дост
упа.

Платформа построена с использованием высокоэффективной Marvell;
88MC200 Cortex
-
MS микроконтроллера и его низкой мощности 802.11n ™
аватаром Wi
-
Fi SOCS. Он питается от проверенныхL полевые испытания EZ
-
Connec Sofware Developmen Ki Марвелла (SDK). Э
то упрощает разработку
и позволяет OEM
-
производителямL чтобы сосредоточиться на особенностях
добавочной стоимости и доставки приложений и услуг для своих клиентов.

20


Микроконтроллер Marvell 88MC200 представляет собой высоко
интегрированную систему
-
на
-
чипе (S
oC)L построенная с использованием
передовых технологий процесса DD
-
нм. Marvell 88MC200 имеет частоту
процессора до 200 МαцL D12 Кб SRAM памятиL 8 МБ на чипе
последовательной флэш
-
памятиL а также богатый набор интерфейсов ввода /
вывода обеспечивают высокую

производительностьL низкое
энергопотребление и значительно уменьшенную общую ведомость
материалов для широкое разнообразие интеллектуальных устройств.

Использует
маломощные Wi
-
Fi SoCs Marvell имеют лидирующей на
рынке технической архитектуры и производите
льности
. Все 802.11 Wi
-
Fi
р
еализации Марвелла работать на ARM SoC с низким энергопотреблениемL и
иметь прошивку сделал заботится о многих из обработки протокола Wi
-
Fi,
избавляя хозяина микроконтроллера (88MC200)L чтобы сосредоточиться на
сети более высоког
о уровня и приложений программное обеспечение.

Marvell EZ
-
Connec программное обеспечение предоставляет
многофункциональный программный стек сделал
позволяет

OEM
-
производителямL чтобы сосредоточиться
на конкретных приложениях

функций программного обеспечен
ия таким образомL что позволяет быстрое
развитие и снижение затрат на разработку программного обеспечения и риски
.

На рисунке 10

представлен модуль
Marvell
.




Рисунок
10

-

Wi
-
Fi

модуль
Marvell


Далее рассмотрим
Electric

IMP

Wi
-
Fi

модуль. Данный модуль имеет 9
выводовL2 для питанияL 1 для
ID

чипаL для устройств остается 6 портов. В
целом он

имеет такие

же преимущества как у
Particle

Photon
. Но главным
недостатком является то что модуль самостоятельно не может подключаться и
програм
мироваться к компьютеруL ему необходима отладочная плата со
слотом
SD

карты.
СледовательноL

расходы увеличиваютсяL сам модуль стоит
25
$
L а плата около 7
$
.

На рисунке
11

приведен
Electric

IMP

Wi
-
Fi

модуль.

21




Рисунок

11

-

Electric

IMP

Wi
-
Fi

модуль


αлавным преимуществом при выборе
ESP
8266
ES
-
01
модуля является
его дешевизна

и при этом его высокая функциональность. Данный модуль
создан для использования в различных устройствахL которые относятся к
категории интернет вещей.

Модуль может использоваться в

двух вариантах:

а)

в качестве моста
UART
-
W
IFIL когда он является частью схемы для
другого микроконтроллера и
управляется АТ
-
командамиL выполняя роль
связующего между микроконтроллером и устройством;

б)

в качестве самостоятельного управляющего микроконтроллера.

В данном проекте реализован второй вариант использования модуля.
Для этого используется специальная прошивка для модуляL позволяющая
реализовать управление.

Различают следующие модификации модуля
ESP
8266
:

а)

ESP
-
01:
PCB

антеннаL радиус

действия 400 мL прост в

использовании;

б)

ESP
-
02:
SMD
L разъем
IPX

для внешней антенны;

в)

ESP
-
0S: пакет
SMD
L керамическая антеннаL разведены все доступные
GPIO;

г)

ESP
-
04:
SMD
L без антенныL разведены все доступные GPIO;

д)

ESP
-
05:
SMD
L разведены только VCCSSL GNDL TXL RXL RSTL
миниатюрная а
нтенна;

е)



ESP
-
06: контактные площадки расположены снизуL сверху
металлический экран;

ж)

ESP
-
07: керамическая антенна и разъем для внешней антенныL
металлический экран;

з)

ESP
-
08: как
ESP
-
07,

только без антенны;

и)

ESP
-
09: самый маленький модуль
-

10х10ммL
контактные площадки
расположены снизу;

к)

ESP
-
10: интерфейс для

поверхностного монтажаL
ш
ириной 10 ммL
подходит для работы

с контроллером;

л)

ESP
-
11: интерфейс
SMD
L керамическая антеннаL малый объем;

м)

ESP
-
12 PCB антеннаL flas память D12 кбайт;

22


н)

ESP
-
13
-

аналог WRO
OM
-
02 от EspressifL только производства AI
-
THINKER;

о)

WROOM модуль

примечателен темL что выпущен производителем
SoC ESP8266EX Espressif;

п)

WROOM
-
02 модуль

примечателен темL что выпущен
производителем SoC ESP8266EX Espressif. Имеет клон
-

это ESP
-
1S от AI
-
THINK
ER.

В данном проекте выбран модуль
ESP
-
01
модуль. αлавным критерием
была его дешевизна. Но он обладает существенными недостатками:

а)

модуль находится в висячем состоянииL большинство выводов
никуда не подключеноL и это приводит к непредсказуемым последствиям
L он
может находиться в состоянии 0/1 длительное время и все время
перезагружаться. Та
кже модуль сильно перегревается;

б)

нет поддержки функции
deep
_
slepp

из
SDK
L поэтому он потребляет
очень много энергии.

Модуль имеет следующие технические характеристики:



п
роцессор: одноядерный Tensilica L106 частотой до 160 MHz;



п
оддерживаемые ст
андарты WI
-
FI: 802.11 b / g / n;



п
оддерживаемы

типы шифрования:WEPL WPAL WPA2;



п
оддерживаемые режимы работы: Клиент(STA)L Точка доступа(AP
),
КлиентKТочка доступа(STAKAP);



напряжение

питания 1.7..S.6 В;



п
отребляемый ток: до 21DмА в зависимости от реж
има работы;



к
оличество GPIO: 16 (фактически до 11). Доступно на модулях: ESP
-
01
-

4, ESP
-
03
-

7K1L влючая UART. Сущес
твуют и другие варианты модулей;



и
нтерфе
йсы
: 1 ADC, I2C. UART, SPI, PWM
;



в
нешняя Flas память может б
ыть установлена от D12кб до 4мб;



RAM данных 80 кбL RAM инструкций
-

64 кб.

Внутреннее устройство

модуля показана на рисунке 12
.

На рисунке 1S представлены выводы модуля
ESP
01

Назначение выводов модуля:



VCC, GND


питание
платы (KS.SВ);



URXD,UTXD


выводы RS2S2 толерантны к S.S;



RST


Аппаратный сброс (rese);



GPIO0, GPIO2


выводы GPIO;



CH_PD


Cip enableL для работы должен быть подключен к KS.SВ.

Для подключения модуля к компьютеру был использован
преобразователь
FTDI
232

[3]
.



23




Рисунок 12

-

Внутреннее устройство модуля
ESP
8266





Рисунок 1S

-

Выводы модуля
ESP
-
01

2.S В
ыбор датчика и преобразователя
USB
-
UART

В данном дипломном проекте был использован датчик температуры и
влажности
DHT
22
. Данный датчик является
дешевымL что обусловило выбор
его. Он состоит из простого АЦПL для преобразования аналоговых значений
температуры и влажности и емкостного датчика влажности и температуры.

24


Ниже приведены характеристики датчика
DHT
22
:



н
апряжение питания S
-
D В
;



о
пределение в
лажности 0
-
100E с 2
-
DE точностью
;



о
пределение температуры
-
40


12D град. с точностью ±0.D град
;



ч
астота опроса не более 0.D αц (не более раза в 2 сек.);



р
азмеры 1D.1мм x 2Dмм x 7.7мм;



вывод

DATA
(предназначен для соединения с контроллером и
выводом
данных)L
Vin
( входное напряжение)L
GND
( заземление).

На рисунке 14

представлен датчик
DHT
22.

В данном дипломном проекте был использован преобразователь
USB
-
UART

FTDI

232
. Данный преобразователь является высокоинтегрированным
переходником
USB
-
CO
М. Обладает очень минимальной схемойL использует
минимум внешних компонентов. Организовывает передачу данных между
внешним устройством и компьютером через шину
USB
.



Рисунок 14

-

Датчик
DHT
22


Ниже представлены характеристики этого преобразователя:



адапт
ер однокристальный USB интерфейс асинхронного
последовательной передачи данных (UART);



п
ротокол USB полностью реализован на базе микросхемы;



интерфейс UART поддерживает режимы передачи 7 и 8 бит данныхL 1
стоп
-
бит и 2L различные режимы четности;



п
рограммно
е обеспечение поддержки управления потоком данных X
-
On / X
-
Off и аппаратного обеспечения;



с
корость передачи данных до S Мбит для RS422 / RS48D / TTL и
S00bp 1 Мбод для RS
-
232;

25




бесплатно VCP (Виртуальный COM
-
порт) и D2XX (DLL) для
разработчиков драйверов;



н
овая функция
-

встроенный уникальный идентификационный номер
(ID
-
FTDIChip)
-
L который может быть использован для создания ключа
безопасности;



н
овые настраиваемые выводы CBUS;



выходная мощность ситуации приема / передачи внешних
светодиодов;



в
озможность
подачи тактового сигнала во внешние цепиL
контроллерыL ПВМL частоты 6L 12L 24 и 48 Мαц;



FIFO буферов передачи и приема передачи данных
высокоскоростной;



настраиваемый тайм
-
аут для приемного буфера;



р
ежим серийной съемки биты Superior
-

CBUS выводы могут бы
ть
использованы для формирования ворота чтения и записи;



ф
ункция памяти емкость энергонезависимой памяти EEPROM 1024
байт;



ч
ип поставляется с уникальным идентификационным номеромL
который запрограммирован на заводе по производству кристаллов и может
быть с
читан через шину USB;



режимы питания поддерживают шину от обода и увеличением
потребления от внешнего источника;



стабилизатор включен до SLS В с грузоподъемностью до D0 мА;



преобразователь включен внешнего напряжения сигнала на клеммах
UART и CBUS 1L8 до D

вольт;



фактический уровень поддержки DV / S.SV / 2.8V / 1.8V CMOS
выводаL ввода TTL по результатам;



высокая грузоподъемность выходов;



с
хема питания для разгрузки;



встроенный генератор
-

отсутствие внешнего;



с
ито
-

не требуют внешнего RC фильтра;



возможнос
ть реверсирования сигнала УАПП;



работа чипа к напряжению питания V от SLS до DL2D;



низкое потреблениеL режим экономии энергии;



хост
-
контроллерыL совместимые с UHCI / OHCI / EHCI;



совместим с USB 2.0 Full Speed;



р
асширенный диапазон рабочих температур: от
-
40 a C до K 8D a C
(промышленные);



с
оответствует исполнение в SSOP и QFN 28 жилые помещения
-
32.

На рисунке 1D

изображен преобразователь
FTDI
232
.


26



Рисунок 1D

-

Преобразователь
FTDI
232


В проекте также использован регулятор напряжения из D в S.S В.

AMS1117
. Его электрическа
я схема изображена на рисунке 16. Сам он
изображен на рисунке 17
.




Рисунок 16

-

Электрическая схема регулятора AMS1117




Рисунок 17

-

Регулятор напряжения
AMS1117


2.4 Принципиальная схема и описание системы

Используем блок питания D В в качестве источника постоянного
питания.
Ниже приведена

схема подключен
ия на рисунке 18
.

Схема подключения для модуля выглядит таким образом:



RX

модуля подключаем к
TX

FTDI

232;



TX

модуля подключаем к
RX

FTDI

232;



CH
_
PD
, Vin
подключаем к S.S в от регулятора;



GND

подключаем к
GND

регулятора;

27




RST

проводим к питанию через резисторL и подключаем к питанию
через резисторL и подключаем к
GND

с помощью кнопки;



GPIO

0
-

подключаем к земле через кнопку;



GPIO

2


подключаем к
DATA

датчи
ка
DHT
22.

Датчик
DHT
22
подключаем следующим образом:



DATA
-

к
GPIO

2 модуля;



Vin
-

к D В от блока питания;



GND

к
GND

от блока питания.

Подключение
RST
,

GPIO

0

к кнопкам необходимо для активирования
режим программирования на модуле. Когда нажимаем две эти
кнопкиL
активи
руется режим программирования и
следовательно можно заливать
прошивку на модуль.

ПервоначальноL после присоединения всех комплектующихL активируем
режим программирования и заливаем прошивку на модульL через
NodeMCU

Firmaware
. ДалееL загружае
м программуL которая читает данные получаемые с
датчика и заводит их в
SQL

базу данных на локальном хосте
. Данные которые
записываются в базу данныхL с помощью
PHP

скрипта отображаются на
локальном хосте.




Рисунок 18

-

Схема подключения



28


S Программное

обеспечение

S.1 Установка прошивки
Wi
-
Fi

модуля

В данном дипломном проекте используется

ПО

прошивка
NodeMcu

для
прошивки модуля.NodeMcu э
та прошивка может интерпретировать команды
языка Lua.

NodeMCU
на данный момент является

самой популярной альтернативой
для встроенного программного обеспеченияL работающих на ESP8266. На
основе проекта EluaL он запускает интерпретатор Lua на борту ESP8266L ВсеL
который способен выполнять командыL написанные на языке сценариев Lua.
Команды от
правляются на ESP8266 через п
оследовательный интерфейс
UART.

NodeMCU является прекрасной отправной точкой для лицL
принимающих как она обеспечивает на интерактивной среде сделал позволяет
запускать команды не только для управления беспроводной интерфейс
ES
P8266L ноL так что его GPIO и аппаратных функций на: таких как I2C и
PWM. Кроме тогоL мы имеем доступ к полным объемом языка
программирования Lua для написания наших приложений. В случае
встроенного программного обеспечения по умолчанию (AT интерпретатора
команд)L код приложения должен быть разработан с использованием языка
программирования подходит для микроконтроллера или SoC мы используем
для разработки интерфейса для отправки команд через последовательный
порт (напримерL C / C KK для микр
оконтроллеры в
платах Arduino).

ИL наконецL не только делает встроенное программное обеспечение
NodeMCU позволяет выполнять команды в интерактивном режимеL но мы
можем сохранить наши приложения в качестве сценария во флэш
-
памяти
ESP8266L и инструктировать его запуска код
а приложения кажд
ый раз
перезагрузится

.
На рисунк
е 19

изображено окно программыL с завершенной
прошивкой.




Рисунок

19

-

Окно

программы

NodeMcu firmware programmer


29


S.2 Среда разработки
ESPlorer

На рисунке
20

показано окно программы
ESPlorer
.

ESPlorer

является интегрированной среды разработки для ESP

разработчики.

Он

кроссплатформенныйL это значит что он работает
на
WindowsL Mac OS X или Linux (
он создан

в JAVA)
.

Поддерживаемые платформы:



Windows

(x86, x86
-
64)
;



Linux (x86, x86
-
64L ARM с плавающей
точкой)
;



Solaris (x86, x86
-
64)
;



Mac OS X (x86, x86
-
64, PPC, PPC64)
.

Д
етальные характеристики
:



подсветка синтаксиса LUA и код Pyon
;



редактор кода цветовые темы: по умолчаниюL темныйL EclipseL IDEAL
Visual Studio
;



Undo / Redo особенности редакторов
;



код ав
тозавершения (Crl K Space)
;



смарт SendDaa к ESP8266 (без отправки немого с задержкой
фиксированной линии)L проверьте правильный отве
т из ESP8266 после
каждых линий;



фрагментация

кода
;



подробное ведение журнала
.

Для начала работы в правом верхнем окне выбираем COM порт.
Нажимам на кнопку «Open». После нажатияL программа будет пытаться
установить
связь

с модулем. Если соединение прошло успешноL то в окне
появляется версия прошивки модуля. Появляется возможность на
чать
программировать. В данном проекте используется язык программирования
Lua.

Lua представляет собой мощныйL эффективныйL легкийL встраиваемый
скриптовый язык. Он поддерживает процедурное программированиеL
объектно
-
ориентированное программированиеL функци
ональное
программированиеL программирование на основе поступающих данных и
описания данных.

Lua сочетает простой процедурный синтаксис с мощными
конструкциями описания данных на основе ассоциативных массивов и
расширяемой семантики. Lua динамически типизир
ованнымL выполняется
путем интерпретации байт
-
код с виртуальной машиной на основе регистров и
имеет автоматическое управление памятью с возрастающими сбора мусораL
что делает его идеальным для конфигурацииL сценариев и быстрого
прототипирования.

Lua исполь
зуется во многих отраслях промышленности (напримерL
компании Adobe Poosop Ligroom)L с акцентом на встраиваемых систем
(напримерL Ginga промежуточного программного обеспечения для цифрового
телевидения в Бразилии) и игр (напримерL World Of Warcraf и A
ngry Birds).
30


Lua в настоящее время является ведущим языком сценариев в играх. Lua
имеет солидный справочникL и есть несколько книг о нем.




Рисунок 20

-

Окно программы
ESPlorer


Lua имеет заслуженную репутацию производительности. Для тогоL
чтобы
претендовать на "так быстроL как Lua" является стремление других
языков сценариев. Несколько тесты показывают Lua как самый быстрый язык
в области интерпретируемых языков сценариев. Lua очень быстро не только в
тонкой настройки программ тестовL но в реальн
ой жизни тоже. Значительные
доли крупных приложений были написаны в Lua.

Если
нужно еще больше скоростиL попробуйте LuaJITL независимую
реализацию LuaL используя компилятор точно в срок.

Lua распространяется в небольшой пакет и строит вне коробки на всех
платформахL которые имеют стандартный компилятор Си. Lua работает на
всех разновидностях Unix и WindowsL на мобильных устройствах (под
управлением AndroidL IOSL BREWL SymbianL Windows Pon
e)L на встроенных
31


микропроцессоров (напримерL ARM и КроликL для таких приложенийL как
Lego Mindsorms)L на IBM мэйнфреймы и т.д.

Lua это быстрый язык двигатель с небольшой следL который вы можете
легко встроить в приложение. Lua имеет простой и хорошо
доку
ментированный APIL который позволяет сильную интеграцию с кодомL
написанным на других языках. Легко расширить Lua с библиотекамиL
написанными на других языках. Также легко расширить программыL
написанные на других языках с Lua. Lua используется для расшире
ния
программL написанных не только в C и C KKL но и в JavaL C #L SmallalkL
ForranL AdaL ErlangL и даже на других языках сценариевL таких как Perl и Ruby.

Фундаментальная концепция в дизайне Lua является создание мета
-
механизмов для реализации функцийL вм
есто тогоL чтобы обеспечить
множество функций непосредственно на языке. НапримерL хотя Lua не
является чисто объектно
-
ориентированный языкL это действительно
обеспечивает мета
-
механизмы для реализации классов и наследования. мета
-
механизмы Lua приносят эко
номику понятий и держать язык малоL позволяя
при этом семантика будет продлен нетрадиционными способами.

Добавление Lua к приложению не раздувать его. Тарболом для Lua
D.S.SL который содержит исходный код и документациюL принимает 288K
сжатый и несжатый 1.
1M. Источник содержит около 24000 строк С под 64
-
битной LinuxL интерпретатор Lua построен со всеми стандартными
библиотеками Lua принимает 24DK и библиотека Lua принимает 420K.

Lua является
бесплатным

программным обеспечением с открытым
исходным кодомL рас
пространяется под очень либеральной лицензией
(известный лицензии MIT). Он может использоваться для любых целейL в том
числе в коммерческих целяхL на абсолютно безвозмездной основе. Просто
скачайте его и использовать его.

3.3
Сервер
XAMPP

XAMPP

является по
лнофункциональным сервером веб
-
пакетL базы
данных и FTP для WindowsL который готов к работе в течение нескольк
их
минут и полностью переносимы
. Полный пакет XAMPP включает в себя:



Apache
;



MariaDB;



PHP + PEAR
;



MiniPerl
;



OpenSSL
;



PHPMYADMIN
;



Панель

управления

XAMPP
;



Webalizer
;



Mercury Mail Transport System
;



FileZilla FTP
-
сервер
;



SQLite
;

32




ADODB
;



Zend Optimizer
;



XAMPP
Безопасность
;



Tomcat
.

Окно
программы показано на рисунке 21.




Рисунок 21

-

Окно программы
XAMPP


На рисунке показано что запущен
Apache

вебсервер

и
MariaDB

sql

сервер.

Для управления базой данных будет использоваться программа
Phpmyadmin
.


S.S.1 Вебсервер
Apache
.

HTTP
-
сервер ApaceL который разработан Робертом МакКул в 199D году
и с 1999 года Фонд будет развиваться под руководством какой
Apache
Software
-

поддержка Apace Фонд разработки программного обеспечения.
Так как HTTP
-
сервер является первым и самым популярным фондом проектL
это просто называют по гену ралли как Apace.

Веб
-
север Apace является самым популярным веб
-
сервер был в
Инт
ернетеL так как 1996 Благодаря своей популярности с документацией
Apace и тесной интеграции с программным обеспечением сторонних
производителей.

Apace имеет несколько модулей muliprosessinga (Muli
-
Processing
ModulesL MPM)L которые отвечают за запрос

клиента будет обрабатываться.
Он Позволет обработку политик администратору определять соединения.
Ниже приведен список модулей Apace MPM:

33




mpm_prefork
-

isModule создается при каждом запросе один процесс
с одним потоком. Каждый процесс может
обрабатывать только одно
соединение одновременно. В то время как количество запросов меньшеL чем
число процессовL МРМ очень быстро. Тем не менееL производительность от
быстро уменьшаетсяL когда количество запросовL количество процессов
начинает проходитьL
как и в большинстве случаев это не самый лучший
выбор. Каждый процесс потребляет значительное количество оперативной
памятиL поэтому MPM трудно не в масштабе. Но она может быть
использована вместе с компонентами не предназначены для работы в
многопоточной
среде. НапримерL поток PHP не является безопаснымL поэтому
MPM как безопасный метод

работы с mod_pp рекомендуется;



mpm_worker
-

isModule Создает процессыL каждый из которых
несколько потоков могут работать. Каждый поток может подключить
obrabyva. Пото
ки Значительно более эффективнымL чем методL который
bedeueL Дасс mpm_worker масштабируется как mpm_prefork гораздо лучше.
может бытьL так как поток процессовL он bedeueL DASS новое соединение
вместо ожидания сразу же обработанную
вихрьL пока процесс н
е доступен;



mpm_event
-

isModule похож на mpm_worker но opimizrovan при
работе с Keep
-
Alive соединений. При использовании mpm_worker
соединяющую река трюмL Является ли это. Активное соединение или Keep
-
Alive Mpm_even выделяет отдельный поток для Keep
-
A
live соединений и
отдельных потоков для активных соединений. Это позволяет модулю не
увязнуть в Keep
-
Alive соединенияL устраняя необходимость почти в рабочем
состоянии. Этот модуль был отмечен стабильным в Apace версии 2.4.

Администраторы Apace часто выб
рали для своей гибкостиL силы и
широкого распространения. Он может быть расширен с помощью системы
динамически загружаемых модулей и запустить программу на большом
количестве интерпретируемых языков программирования без использования
внешнего программного
обеспечения.

Apace может распределять методы статического контента с
использованием стандартного файла на основе. Выполнение операций синтеза
зависит от MPM.

Так что Apace может распределять dynamicConen путем встраивания
в языкL который вы хотитеL что
бы каждый работник это интерпретатор. Таким
образомL вы можете обрабатывать запросы dynamicConen с помощью веб
-
сервераL а не полагаться на внешние компоненты. Языковые переводчики
могут быть связаны Apace динамически загруженную использование
модулей.

В
озможность обрабатывать динамическое содержимоеL используя
конфигурацию Apace Упрощает. Там нет необходимости настраивать
дополнительное взаимодействие с программным обеспечениемL динамический
модуль легко может быть отделен к изменяющимся требованиям в.

Apace имеет опцию вы можете включить конфигурации уровня
каталогов. Если эта опция включенаL то Apace является конфигурация
34


политики вы смотрите в каталоге с содержимым в специальных скрытых
файлахL называемых .access.

Так как файлы конфигурации Тезис
в содержании с содержаниемL Апач
включает обработку каждого запроса проверки сделал каждый компонент
пути .access запрошенного файла и запустить политику в найденных файлах.
Это позволяет децентрализовать конфигурации веб
-
сервераL Позволяет на
уровне URL
-
каталогов (URL Rewrie)L ограничения доступаL авторизации и
аутентификацииL и даже кэш политики для изменения.

Несмотря на faca все вышесказанное может быть установлен в
главном конфигурационном файле ApaceL .access файлы имеют ряд
преимуществ. Пер
воначально синтеза файлы интерпретируются как только
они находятся на заданной траекторииL конфигурация может измениться на
летуL без перезагрузки веб
-
сервера. Во
-
вторыхL она позволяет разрешать
непривилегированных пользователейL аспекты opredelynnye польз
овательский
веб
-
приложение для управления с помощью .access.

Apace имеет возможность интерпретировать запрос как физический
ресурс в файловой системе или в качестве URI сделал требует
дополнительной обработки. Первый тип запроса использует
конфигурацион
ные блоки или <
File

�,
г
де второй
-

блоки
Location&#xL4o-;㲨&#xt-3i;o4n;&#x-300;.

Так как ApaceL который изначально разрабатывался как веб
-
серверL по
умолчанию интерпретирует запросы как ресурсы в файловой системе. Он
берет корень документа веб
-
сервера и завершает свою ч
асть запросаL чтобы
найти требуемый файл имя хоста и номер порта следующим образом. В
общем случаеL иерархия файловой системы находится на пути представлен в
виде дерева документовL имеющихся.

Apace предоставляет ряд альтернатив для случаяL когда запрос н
е
соответствует файл в файловой системе. С помощью блоков это
метод без рабочего дисплея в файловой системе с URI. Поэтому можно
использовать регулярные выраженияL которые позволяют вам гибкие
возможности для всей файловой системы для установки.

Собственная и с
-
файловой системыL так как Apace можетL и
пространство сделал это во многом зависит от функционирования файловой
системы. Это может в некоторых решений в области разработки архитектуры
веб
-
сервераL можно увидетьL напримерL использовать фай
лы .access для
настройки на уровне директоров. В документации по Apace не используется
URI блоков рекомендуется запрашивать доступ к файловой системе
ограничен.

Он обеспечивает простой способ применения: таких как системы
управления контентом (CMS)L что
бы настроить свою среду без веб
-
сервера
для доступа к файлу конфигурации. Таким образомL он может быть
использован виртуальный хостингL чтобы сохранить контроль основного
файла конфигурацииL а также контролировать клиента о томL как настроить
определенные
каталоги.

35


Система модулей Apace позволяет динамически загружать и выгружать
модули для удовлетворения ваших потребностейL в то время как

сервер
работает. Apace ядро
всегда доступноL в то время как модули могут быть
включены и добавлять или удалять функци
и на от основного сервера.

Apace использует эти функции на для различных задач. Из
-
за зрелости
платформы существует так много модулей сделали можно изменить основные
функции сервераL рассматривается как модуль mod_pp PHP интерпретатора
каждого

работника
тогоL чтобы принять.

Использование модулей не ограничивается обработкой динамических
запросов. Среди других особенностей модулей: Изменение URL (URL
Rewrie)L аутентификации клиентаL сервера безопасностиL ведения журналаL
кэшированиеL сжатиеL проксиL часто
та запросовL шифрования. Динамические
модули могу
т существенно повысить базовую функциональность
.

Так как Apace популярен в течение длительного времени не стремится
поддерживать его без проблем. Можно легко найти большое количество
документации на Apace
разработчиков и авторов сторонних производителей.
Эта документация охватывает все возможные сценарии использования
ApaceL в том числе взаимодействия с другими приложениями.

Есть много инструментов и веб
-
проектов в комплекте со средствамиL
которые начинают
ся с Apace. Это относится и к проектам самих и система
управления пакетами.

Обычно Apace будет иметь больше поддержки сторонних проектовL
просто потомуL что она находится на рынке в течение длительного времени.
Администраторы обычно имеют больше опыта
работы с ApaceL так как
большинство людей начинают с виртуального хостингаL где Apace из
-
за
поддержки .access файлов становится все более популярным.


3.3.2
SQL

сервер
MariaDB
.

MariaDB
-

полная замена obranosovmesimaya сервера баз данных
MySQL,
включая все соответствующие механизмы хранения данных
OpenSource.

MariaDB
-

программа для работы с базами данных. Это бесплатное
приложение сделал тоL что созданоL как на альтернативу лицензирования
MySQL. .Согласно Принцип их работы очень похож на Oracle
идентичен
продукту компании. СУБД поддерживает стандартные функции и форматы:
MyISAM BLACKHOLEL CSV. Он поддерживает те же клиентские API
интерфейсыL протоколы и структурыL а также MySQL. Все соединения (PHPL
Perl, Python, Java, .NET, MyODBC,

Ruby
) отлично

взаимодействуют с
системой управления базами данных. Время выполнения запроса значительно
меньшеL чем аналоговый лицензии. Репликация идти быстрее и безопаснее.
Улучшенный асинхронный IO для таблиц InnoDB. Он поддерживает
сегментацию кэша для MyISAM. Таки
м образомL вы можете ускорить работу с
таблицами MyISAM 4 раза

36


MariaDB построен по проекту MySQL и кодовой базы распространяется
под лицензией GPL v2. Проект разработан MariaDB сообщество Mony
Program Ab работает. базы данных код MariaDB постоянно обновля
ется и
соответствует времени работы для всех версий MySQL в РСУБД.

В большинстве случаев MariaDB идентично использовать MySQL: все
команды и интерфейсы взаимодействия библиотек и APIL сделал уже
существует для MySQLL MariaDB и реализованы. Нет необходимост
и
конвертировать данные Когда они передать MariaDB. MariaDB является
полная замена для MySQL.

MariaDB
-

своего рода исходный код MySQLL отдел сразу после тогоL
как сомнения стали появлятьсяL тоL что делать с Oracle MySQL
лицензирования (который принято My
SQL на СолнцеL которое в ближайшее
времяL что купленный самой Oracle). В дополнение к своей роли в качестве
"упрощенной версии" MySQLL MariaBD поэтому имеет некоторые новые
функцииL которые. .По Для некоторыхL лучшеL чем MySQL

Одной из уникальных особеннос
тей является MariaDB двигатель для
подключения к серверной версии базы данных Cassandra. Сам двигатель
является просто посредником сделал связь с сервером Cassandra работает
отдельно. Cassandra
-

это хранилище данных NoSQL сделал тоL что
первоначально созд
ан для FacebookL а затем Würde проекта Apace; Хотя он
может быть использован в кластерах без единой точки отказаL она молчит не
КИСЛОТА совместимый. если вы хотите использовать КассандруL как
бэкэндом обы
чноL не следует ожидать такую
же производительность

и
скоростьL цвет: напримерL InnoDB или ExraBD.

Но вы можете получить доступ к информации с MySQLL вставить
добавление к интерфейсL похожий на SQL и позволяет определенное
количество образцаL обновлятьL удалять и даже комбинировать. ОДНАКО
команда MariaDB

uverzae этот двигатель Кассандры лучше не что
-
то более
существенноеL чем простое использование данных используется.

Двигатель представляет собой простой интерфейс OQGrap Compuing
Engine Open Query Grap (хранилище для организации сложной графики). Эт
о
может помочь в некоторых конкретных приложенийL при этом регулируя
немного странно граф структуры в формате SQL на первый взгляд.

Важное улучшение сделал делает MariaDB мощнымL является
использование в качестве XraDB ускоренной замены InnoDB. Но XraDB
добавляет новые возможности масштабирования действительно требовало
современных приложений
-

и это главное отличие. претензии Oracle сделал на
данный момент MySQL масштабируется лучшеL чем когда
-
либо. ВозможноL
это такL но это хорошоL а также двигателем. И

если на практикеL двигатель не
очень хорошо масштабируетсяL как надоL то MySQL не сможет сделать это
лучше.

О
собенности:



можно
работать с различными базами данных
;



система управления базами данных для хранения
;

37




поддержка нескольких клиентских приложений и

API
;



о
тлично подключен к большинству терминалов
;



можно
создать множество баз

данных для хранения информации;



хранение Aria двигатель обеспечивает более высокую скорость
обработки сложных запросов
;



поддерживает "для п
ользователя убить всех запросов;



имеет
богатый набор дополнительных функций
;



у
лучшилась для таблиц MyISAM асинхронного ввода
-
вывода
;



поддерживает параллельную репликацию
;



имеет набор параметровL оптимизированных;



предпочитают отличное решение для веб
-
разработчиковL бесплатное
программное
обеспечение
.

Системные требования:



процессор с тактовой частотой 1200 Мαц или выше;



RAM 2D6 МБ или более;



свободное пространство на жестком диске 696 МБ;



32
-
битной или 64
-
разрядный (x86 или x64);



операционная

система
: Windows XP, Windows Vista ,, Windows 7
,
Windows.
8
.

3.3.
3
PhpMyAdmin
.

PpMyAdmin это бесплатный инструментL программное обеспечениеL
написанное в PHPL предназначенный для обработки администрации MySQL
через Интернет. PpMyAdmin поддерживает широкий спектр операций по
MySQL и MariaDB. Часто исп
ользуемые операции (управления базами
данныхL таблицL столбцовL отношенияL индексыL пользователейL прав доступа
и т.д.) могут быть выполнены с помощью пользовательского интерфейсаL в то
время как вы все еще имеете возможность выполнять любой SQL заявление
непосредственно.

PhpMy
Admin

поставляется с широким спектром документацииL и
пользователи приглашаются для обновления наших вики
-
страницыL чтобы
поделиться мыслями и HOWTOs для различных операций.

Также
PhpMy
Admin

очень глубоко документирована в книгеL
нап
исанной одним из разработчиков
-

Овладение PpMyAdmin для
эффективного управления MySQLL которая доступна в Inglés и испанском
языках.

Для тогоL чтобы облегчить использование для широкого круга людейL
PhpMy
Admin

переводится на 72 языков и поддерживает LTR и RTL языков
обоих.

PpMyAdmin является семнадцатилетний старый код проекта база с
гибкойL стабильной и; Вы можете узнать больше о проекте и его истории и
наград он заработал. Когда проект исполнилось 1D летL мы

опубликовали
страницу празднования.

38


Проект

PhpMyAdmin

является

членом

Software

Freedom

Conservancy
.
SFC является не некоммерческая организацияL которая помогает поощрятьL
улучшитьL развивать и защищать FreeL Libre и Open Source Sofware (FLOSS)
проектов.

Особенности
phpMyadmin
:



и
нтуитивно понятный веб
-
интерфейс
;



поддержка многих функций

MySQl

;



просматривать и удалять базы данныхL таблицыL представленияL поля
и индексы;



создаватьL копироватьL падениеL переименовывать и изменять базы
данныхL таблицыL поля и

индексы;



обслуживание серверовL баз данных и таблицL с предложениями о
конфигурации сервера;



выполнятьL редактировать и сохранять закладки любой SQL
-
операторL
даже партии
-
запросы;



MySQL управлять учетными записями и привилегиями;



т
риггеры и хранимые проце
дуры управления;



и
мпорт данных из CSV и SQL;



э
кспорт данных в различные форматы: CSVL SQLL XMLL PDFL ISO /
IEC 26300
-

OpenDocumen текста и электронных таблицL WordL латексные и
другие;



а
дминистрирование нескольких серверов
;



с
оздание графики вашего макета

базы данных в различных форматах;



с
оздание сложных запросов с помощью запроса по образцу (QBE);



п
оиск по всему миру в базе данных или подмножество него;



п
реобразование сохраненных данных в любом форматеL используя
набор стандартных функцийL как отображени
е BLOB
-
данных в виде
изображения или загрузки
-
ссылку
.

На рисунке
22

представлено окно программы
phpMyadmin
. Для данного
проекта была создана база данных «
dht
22
» и в ней создана таблица «
dht
22
». В
таблице созданы поля «
dt
»(отображает время)L «
temp
» (отображ
ает
температуру)L«
humi
»(отображает влажность). Полю «
dt
» был присвоен тип
данных
L «
temp
»
-

varchar(255)
,
humi
-
bigint(255)
.Создан
ные поля
приведены на рисунке
23
.

Для внесения данных в базу данных будет использоваться язык
програмиирования
php
.

PHP
является языком программированияL который
может сделать все виды вещей: evaluae
-

данные формыL отправленные из
браузераL создавать собственные веб
-
контентаL чтобы служить браузерL
поговорить с базой данныхL и даже отправлять и получать куки (небольшие
пак
еты данныхL что ваше использование браузера вещиL чтобы помнить
).

Может быть встроен PHP код в HTML
-
кодL или он может быть
использован в сочетании с системами различных веб
-
шаблоновL системы
управления веб
-
контентом и веб
-
платформами. PHP код обрабатываетс
я с
39


помощью PHP Обычно интерпретатор Реализовано как модуль в веб
-
сервере
или в качестве Common Gaeway Inerface (CGI) исполняемого файла. Веб
-
сервер объединить результаты кода интерпретируемого и исполняемого PHPL
который может быть любой тип данныхL обр
абатывает в том числе
изображенияL со сгенерированным веб
-
страницы. Также PHP
-
код может быть
выполнен с помощью интерфейса командной строки (CLI) и может быть
использован для реализации автоно
мных графических приложений.




Рисунок
22



Окно программы
php
Myadmin


40




Рисунок
23

-

Поля данных


Стандартный PHP интерпретаторL питание от Zend EngineL это
свободное программное обеспечениеL распространяемое по лицензии PHP.
PHP имеет
-
были и могут быть перенесены τироко развернуты на
большинстве веб
-
серверов почти

на каждой операционной системы и
платформыL бесплатно
.

3.3.4
Язык программирования
PHP
.

PHP (рекурсивный акроним для PHP: Hyperex Preprocessor) является
широко используемым открытым исходным кодом общего назначенияL язык
сценариевL сделал это любовь осо
бенно подходит для веб
-
разработки и может
быть встроен в HTML.

Вместо тогоL чтобы много команд для вывода HTML (как показано на C
или Perl)L PHP
-
страницы содержат HTML со встроенным кодом сделал что
-
то
делает. Код PHP заключен в специальные начала и конца
обработки
инструк
ций ?> Ли позволяют вам прыгать в и из "режима PHP".

Что отличает PHP от чего
-
тоL как на стороне клиента JavaScrip это
сделал код выполняет
ся на сервереL генерируя HTML. Все
L который затем
отправляется клиенту. Клиент будет получат
ь результаты выполнения сделал
сценарийL но не будет знатьL что основной кодL который. Вы даже можете
настроить свой веб
-
серверL чтобы обработать все ваши HTML файлы с PHPL а
затем там действительно никоим образом не пользователи могут сказатьL что у
вас е
сть свой рукав.

Лучшие вещи в использовании РНР сделал он чрезвычайно прост для
новичкаL но предлагает множество дополнительных возможностей для
профессионального программиста. Не бойтесь чтения длинный список
41


функций PHP. Вы можете прыгатьL за короткое вр
емяL и начать писать
простые сценарии в течение нескольких часов.

Хотя разработка PHP сосредоточена на стороне сервера сценариевL
можно сделать с ним много чего.

PHP в основном сосредоточен на стороне сервера сценариевL так что вы
можете сделать что
-
либо л
юбая другая программа CGI может сделать L: такиеL
как собирать данные формыL создания динамического контента страницыL или
отправлять и получать печенье. Но PHP может сделать гораздо больше.

Существуют три основные областиL в которых используются PHP
скрипты.



н
а стороне сервера сценариев. Это наиболее традиционная и главная
цель поля для PHP. Вам нужно три вещиL чтобы сделать эту работу. PHP
парсер (CGI или серверный модуль)L веб
-
сервер и веб
-
браузер. Вам
необходимо запустить веб
-
серверL с подключенным

установки PHP. Вы
можете получить доступ к программе вывода PHP с веб
-
браузеромL
просматривая страницу PHP через сервер. Все тезис может работать на вашем
домашнем компьютереL если вы просто экспериментируете с PHP
программированием. Смотрите раздел инстр
укции по установке для
полу
чения дополнительной информации;



к
омандная строка сценариев. Вы можете сделать PHP скриптL чтобы
запустить его без какого
-
либо сервера или браузера. Вам нужно всего лишь
PHP парсерL чтобы использовать его таким образом. Этот тип
использования
идеально подходит для скриптов Регулярно выполняется с использованием
хрон (на * NIX или Linux) или планировщика заданий (на Windows). Таким
образомL эти сценарии могут быть использованы для выполнения простых
задач обработки текста. Смотрите

раздел об использовании командной строки
PHP для полу
чения дополнительной информации;



н
аписание приложений для настольных компьютеров. PHPL вероятноL
не самый лучший язык для создания настольных приложений с графическим
пользовательским интерфейсомL но ес
ли вы знаете PHP очень хорошоL и
хотели бы использовать некоторые дополнительные функции PHP в ваших
клиентских приложенийL поэтому вы можете использовать PHP
-
GTK для
написать ищущих программы. Поэтому у вас есть возможность писать кросс
-
платформенных прил
ожений таким образом. PHP
-
GTK является расширением
PHPL не доступен в основной дистрибутив. Если вы заинтересованы в PHP
-
GTKL посет
ите »свой собственный веб
-
сайт.

PHP может использоваться на всех основных операционных системL
включая LinuxL много вариантов

Unix (в том числе HP
-
UXL Solaris и
OpenBSD)L Microsof WindowsL Mac OS XL RISC OSL иL вероятноL другие. PHP
также поддерживает для большинства веб
-
серверов сегодня. Это включает в
себя ApaceL IISL и многие другие. И это включает в себя любой веб
-
сервер
с
делал может использовать FasCGI PHP двоичный кодL как Ligpd и Nginx.
PHP работает либо как

модульL или как процессор CGI.

42


Так что с PHPL у вас есть свобода выбора для операционной системы и
веб
-
сервера. Более тогоL так что у вас есть выбор между
использованием
процедурного или объектно
-
ориентированного программирования (ООП)L или
смесь их обоих.

S.4 Блок схема и алгоритм работы программ

Ниже на рисунке 24 представлен общий алгоритм работы моего
проекта.

Сначала создаем вебсервер
XAMPP
L на котором

устанавливаем
phpMyAdmin
. Об установке этих двух программ было упомянуто ранее.
Самую последнюю версию ставим. На контрольной панели
XAMPP

запускаем
Apache

вебсервер и
MariaDB

сервера. Заходим на локальный хостL создаем
базу данных «
dht
22
». Далее на в это
й базе данных создаем таблицу «
dht
22
». В
данной таблице создаем поля «
dt
»
,
«
temp
»
,
«
humi
». Установим формат
каждого поля.

Далее с помощью
php

файла вносим данные. Работоспособность
внесения данных проверяем на локальном хосте. Если установив данные
темпер
атуры и влажности в адресе сайтаL в таблице появляются введенные
данныеL следовательно все работает. Данные вносятся в таблицу. Откуда
потом выводим данные с
php

программыL данная программа отображает
данные из таблицы. При каждом обновлении программы
появляются новые
строчки таблицы.

43




Рисунок 24

-

Алгоритм работы проекта


На рисунке 2D отображена блок
-
схема программы на языке
программирования
Lua
.

Сначала устанавливаем константыL локальные переменные. Далее
устанавливаем
I
P

модуляL вебсервераL

MAC

адресL и адрес компьютера.

При успешном соединении с компьютером и вебсервером на этом
компьютереL начинается чтение данных с датчика. Если соединение не
установлено
L то пишет ошибку.

44




Рисунок 2D

-

Блок схема программы на языке
Lua


На рисунке 26 изображена блок схема для
занесения данных в
sql

таблицу на языке
php
.

45




Рисунок 26

-

Блок схема программы занесения данных в базу данных


На рисунке 27 блока схема кода для
отображения данных.

В случае усп
ешного занесения данн
ых в таблицуL данные занесенные
отображаются в виде таблицы на локальном хосте. При установке соединения
с
SQL

сервером L запрашиваем данные для отображения из таблицы. Для
этого прописываем
SQL

скрипт. Если нами запрошенные данные существуютL
то они отображаютсяL если нетL то выводит сообщение об ошибке.


46




Рисунок 27

-

Блок схема програм
мы отображения данных из таблицы

S.4 Листинг программы в ESPlorer

srv
_
ip

= '192.1
68.0.106'

//
устанавливаем
ip

сервера

wifi.setmode(wifi.STATION)

//
включаем режим на
модуле станцииLт.е.
подключение к
роутеру

wifi
.
sta
.
config
("
Beeline
36","56127894")

//
задаем параметры
для точки
подключения

wifi
.
sta
.
connect
()

соединяется с
роутером

wifi.sta.setip({ip="192.168.0.105", netmask="255.255.255.0",
gateway="192.168.1.1"})//

//
устанавливаем
ipLмаскуLip моста для
модуля

if wifi.sta.getip() == nil then

//
если модуль не
подключен к роутеру

print("Connecting to AP...
\
n")

выводитLсоединиени
47


е с
точкой
подключения

else

//
если подключен к
роутеру

ip, nm, gw = wifi.sta.getip()

//
в этой части
получаем ip адресL
маску сетиL и адрес
моста для модуля

print
("
IP

Address
: ",
ip
)

//
вывод
IP

print("Netmask: ", nm)

//
вывод
MAC
адреса

print("Gateway Addr:

", gw, '
\
n')

//
вывод адреса моста

tmr.alarm(6,30000,tmr.ALARM_AUTO, function()

//
устанавливаем
время опроса
датчика

humi = 0

temp=0

н
ачальное значение
температурыL
влажности

status, temp, humi, temp_dec, humi_dec = dht.read(4)

//
считываем данные с
4
пина модуля

print("DHT Temperature:"..temp..";".."Humidity:"..humi)

//
выводит значение
температуры и
влажности


http.get("http://"..srv_ip..":80/dht22.php?temp="..temp.."&humi="..humi
, nil, function(code, data)

подсоединяем к
//
локальному хостуLи
вносим в заранее
созданный
php

файл
значения
температуры и
влажности

tmr.stop(0)

//
остановка таймера

end

//
окончание
считывания значении
датчика

if

(
code

0)
then

//
если не удалось
соединиться то
пишет ошибку


print("HTTP request failed")

else

//если
соединилосьLпишет
об успешности
занесения данныз в
базу данных


print(code, data)

end

//
конец программы


В случае успешности занесения данных должно в окне терминала
выводится такое сообщениеL как на рисунке

19
.

В базе данных на локальном хосте должны появиться новые данныеL что
представлено на рисунке 20.

48




Ри
сунок 19

-

Окно программы
ESPlorer




Рисунок 20

-

Данные занесенные в
SQL

сервер



49


S.D Листинг программы в
PHP

Для внесения данных температуры и влажности на языке
программирования
php
. Ниже приведен листинг программы.


Код

Комментарий

?php


$servername = 'localhost';

//
з
адаем локальные переменныеL в которых
будут записаны значения имя и пароль
пользователя s
ql сервера также название
базы данных

$username = 'root';

$password = 'Qazwsx{;.pl,';

$dbname = "dht22";

$temp = $_GET['temp'];

//
локальная переменная которая берет
данные которые присылает ему модуль

$humi = $_GET['humi'];

$conn = new
mysqli($servername, $username,
$password, $dbname);

//
соединение

с базой данных

if ($conn
-
�connect_error) {die("Connection
failed: " . $conn
-
�connect_error);}

//
если соединение не произошло то
выводит ошибку

$sql = "INSERT INTO `dht22`
(`dt`,`temp`,`humi`) VALUES (NOW(),
'$temp', '$humi')";

//
вводим в таблицу значения
времениLтемпературыLвлажности

if ($conn
-
�query($sql) === TRUE) {

echo "New record created successfully";

echo $temp;

}

//
если новая запись создалась то пишет
сообщение

об

успешности занесения
данных


else {echo "Error: " . $sql . "brKr-;怀" .
$
conn
-

error
;

}

//
если не удалось создать запись то пишет
ошибку

$conn
-
�close();?�

//
закрываем соединение с базой данных


Как уже раннее говорилось если данные занесены успешно то
появляется новая запись в базе данных.

Для вывода данных из базы данных также пишем
php

программу
которая запускается на локальном хостеL и выдает новые данные с каждым
обновлением страницы.


Код

Комментарий

?php


$db = mysql_connect
("localhost","root","Qazwsx{;.pl,")

//
соединени

е с базой данных

mysql_select_db("dht22",$db)

//
выбираем базу данных

$result = mysql_query("SELECT * FROM `dht22`",$db);

делаем запрос на
отображение данных из
базы данных

echo

"Таблица показаний";//заголо
вок

echo

"
table

border
=
\
"2
\
"
style
=
\
"
width
:50%
\
">";//создаем
таблицу для отображения данных

echo "trtr-;耀

td0;tddt/t/t-;㴀d

td0;tdte&#x/td0;mp/td

td0;&#x/td0;tdhumi/td

/t/t-;r00;r";

//
создаем таблицу для
отображения данных


50


while ($row=mysql_fetch_array($result)){

$dt=$row[0];

$temp=$row[1];

$humi=$row[2];

//
обработка запроса и
отображение


echo "trtr-;耀

td0;td$dt/t/t-;㴀d

td0;td$te&#x/td0;mp/td

td0;&#x/td0;td$humi/td

/t/t-;r00;r";

}

//
отображение данных
во втором столбца

echo "/table/t-;㩋&#xle-7;";

�?

//
закрываем таблицу


На рисунке
21

представлен результат работы программы.




Рисунок 21


Результат программы




51


4 Безопасность жизнедеятельности и охрана труда

Человек в процессе своего развития постоянно сравнивается с проблемы
безопасности жизнедеятельности. Различные типы опасностей
Постоянно
угрожают человеку. Таким образомL существует необходимость в дальнейшей
профилактики безопасности. Безопасность
-

является актуальной проблемойL
не только частных лицL такL но государство и во всем мире. Под риском
безопасности является риск дейс
твительно можно принять на данном этапе
развития.

Под защитой человеческой жизниL чтобы понять науку сделал угрожают
неприятности об опасности люди учились разрабатывать условия и способы
защиты от них. На основе этой концепции безопасности жизнедеятельнос
ти
делает теоретический анализ опасных и вредных факторов элементов среды
обитанияL созданной. Даже жизнь безопасности разработал методы и
принципы для защиты от рисков.

Это широкий арсенал методов защиты от рисков. Она включает в себя:

а)

разработка средств
для защиты от негативного воздействия
техногенных источников и стихийных бедствий;

б)

непрерывный мониторинг окружающей среды;

в)

моделирование и прогнозирование дорожно
-
транспортных
происшествий;

г)

широко распространена в базе населения для защиты от опасностей;

д)

меры в период после опасностей проявлений;

е)

обеспечить ли национальные и международные меры безопасности.

В этот день и возраст безопасности жизнедеятельности на основе правил
безопасного поведенияL р
азработанные на основе
практики
L как законы
государства м
еждународной безо
пасности и защиты прав человека.

Прогресс развития приводит к возрастанию уровня опасности для
человеческой жизни. устранения б
лагодаря ручной работыL автоматизация
процесса приводит к увеличению в человеческой усталости из
-
за
монотонности

работы. Таким образомL загрязнение окружающей средыL
увеличение заболеваемости Увеличение. Расширение числа людейL
подвергшихся воздействию неионизирующих излучений (электромагнитного
излученияL электромагнитных полей радиочастот и т.д.).

Более высокая ск
орость производства и мощности приводит к
возрастанию воздействия на человека неблагоприятных факторовL таких как L:
шумаL вибрацииL ультразвука.

Одним из методов оценки рисков в области безопасности и здоровьяL
научный анализ условий работает с точки зрен
ия внешнего вида и
профилактики

[4
]
.

52


4.1 Условия
труда

В условиях труда
L чтобы быть понята как совокупность
производственных факторов повлияли на здоровье и работоспособность
человека.

В процессе человеческого труда зависит от различных параметров
окружающей средыL таких как: температураL влажностьL шумL вибрацииL
вредных веществL различных видов излучений и т.д. Все параметры синтеза
влияют на здоровье и продуктивность человека. Из этого следуетL делали
плохие условия труда являются необходимыми ус
ловиями для возникновения
травм и профессиональных заболеваний.

Улучшение условий труда способствуют три фактора:

а) социально
-
экономические;

б) технические и организационные;

в) природы.

Первый фактор представляет собой разновидность социальных норм
(зако
новL нормL правилL стандартов и т.д.); социально
-
психологические
факторы (отношение в коллективном человеческом отношении к работе и
т.д.); экономические факторы (различные льготы и компенсацииL морального
и материального стимулирования и т.д.).

Вторая гру
ппа факторов включает в себя прямые материальные и
технические условия работы (изделий и инструментовL рабочей средыL работы
и отдыха и т.д.).

Третья группа включает в себя естественное человеческое воздействие
(клим
атL геология и
биологические).

4.1.1
Классификация условий труда
.

Рабочие условия на уровне риска являются делятся на четыре классаL
приемлемымиL вредными и опасными условиями труда.

Оптимальные условия работы для обеспечения максимальной
производительности и минимального напряжения на теле.

Приемлемые условия труда не должны превышатьL чем теL в которых
быть вредное воздействие на организм человекаL санитарно
-
гигиенических
требований на рабочем месте.

1

и 2 соответствуют классам безопасных условий труда.

Для вредных условий труда являются нал
ичие факторов производства
по гигиеническим стандартам и имеют неблагоприятного воздействия на
организм человека.

Опасные условия представляют угрозу для жизни человека в течение
рабочего дняL и существует высокий риск развития острых профессиональных
забо
леваний организма.

4.1.2 Комфортные условия труда в производственных помещениях
.

В человеческой производительности существенно зависит от погодных
условий в помещении или на воздухе. Климат зависит от тепловых свойств
технологического оборудованияL сезонаL

отопления и вентиляции условиях.
53


Микроклимат детерминированным добывали по параметрам поискаL как
температураL влажностьL скорость движения воздухаL интенсивность
теплового излучения.

Наиболее важным фактором является температура окружающей средыL
показыв
ающий количество нагретого воздуха.

Влажность является содержание водяного пара в нем и характеризуется
следующими понятиями:

а) абсолютная влажность давления паров воды и воздуха для
определенного объема воздуха при определенной температуре;

б) максимальн
ое количество влаги влаги воздуха При воздуха при
данной температуреL полностью насыщенной;

в) относительная влажность
-

отношение абсолютной влажности к
максимальной.

Движение воздуха создается за счет конвекции из
-
за разницы
температур и механической
вентиляции. Скорость движения воздуха в м / с.

Интенсивность теплового воздействия на человека
-

является
источником тепловой энергии на единицу площади поверхности телаL Вт / м2
Измеренная.

Другим важным параметром вместе с температурой и влажностью
возду
ха является аэроионный состав. На человеческом теле отрицательно
заряженные ионы оказывают положительный эффект. В пространстве с
отрицательными ионамиL уменьшает количество микроорганизмовL снижает
концентрацию пыли в воздухеL Устранение электростатическо
го заряда на
поверхности устройстваL некоторые газы нейтрализуются. Ионы аэроионов
воздуха являются простымиL но с образованием в воздухеL содержащие
взвешенные частицыL связывающие тяжелые ионыL которые вредны для
человеческого
организма
[5].

4.1.S Режим
работы и отдыха при работе на компьютере
.

В связи с ростом компьютеризации работыL существует растущая
потребность в работеL а остальная часть компьютераL чтобы соответствовать.
Неправильный режим построенL что приводит к потере зренияL искривление
позвоно
чникаL повышенная
переутомляемости
тела.

Самое главное при работе на компьютере является правильна
я
организация рабочего места. По

нормам

гигиены для человека более 4
-
х
часов для электронно
-
лучевой компьютерной области не должен быть менее 6
метровL Когда

компьютер LCD или плазмаL площадь плечах быть не менее 4LD
квадратных метров

Рекомендуется окно в комнату на севереL чтобы сосредоточиться на
северо
-
востоке. При отсутствии естественного светаL быть обеспечено
искусственное освещение плечах. Роль освещени
я очень важноL так как это
влияет на усталость глаз.

Так
по

стандартамL расстояние от рабочего места должно быть не менее
2 мL а расстояние между боковыми поверхностями видеомониторовL не менее
54


1L2 м. Высокое психическое напряжениеL работаL которая требует

высокой
концентрации раздела являются 1LD
-
2 м высотой рекомендуется.

Монитор на столе должны быть размещены на расстоянии 60
-
70 см от
глаз пользователяL но не ближеL чем D0 смL не принимая во внимание размер
буквенно
-
цифровых знаков и символов. Клавиатура

должна располагаться на
расстоянии 100
-
S00 мм от краяL стоящих перед пользователем или на
регулируемые по высоте рабочая поверхность отделена от основной
поверхности стола.

Стул плечах быть в состоянии уменьшить нагрузку на область мышц
спины и шеи плеч.
Она выполняется легко регулируется по высоте и угла
наклона спинки.

Должен быть оборудован подставкой для ножек стола для удобства
работника. Стенд имеет ширину не менее 0LS мL глубина не менее 0L4 мL
регулировка высоты до 0L1D мL а угол наклона опорной по
верхности статора
20 a С
.

Оптимальные параметры микроклимата в помещении с компьютером
являются:

а) т
емпература
-

от 19 до 21 a C;

б) относительная влажность 62
-
55%;

в) скорость движения воздуха
-

менее 0L1 м / с.

Если вы используете компьютерL это очень в
ажноL чтобы предотвратить
Перебои держать преждевременных пользователей усталость компьютера.
Если задание на монитор постоянного взаимодействия требует пристального
внимания и концентрации предлагаются возможности организовать все от 4D
до 60 минут упражн
ений в течение 10
-
1D минут. При работе в ночное времяL
то необходимо увеличить временной интервал S0E.

Для тогоL чтобы снять напряжение и усталость при использовании
компьютераL рекомендуется сделать небольшое обучениеL конкретную
озабоченность групп мышц
(напримерL общую эффективностьL улучшить
мозговое кровообращениеL снять усталость плечевого пояса и рук и т.д.).

Работая в постоянном психический стресс приводит к увеличению
спроса со стороны пользователей для потребления витаминов и
микроэлементов. Вопро
с о правильной диеты и использование витаминных
комплексов в профилактике отклонений в здоровье имеет большое значение.
Недостаток витаминов и минераловL чтобы естественным образом (с пищей)
нереальноL так что вы должны принимать витаминные комплексыL стро
го
соблюд
ать дозировку и время приема

[6
]
.

4.2 Естественное и искусственное освещение

Освещение является важным элементом для рабочих условий. В тех
случаяхL когда Повышенная утомляемость недостаточной освещенности
снижается производительность трудаL
Увеличено
е

количество человеческих
ошибок. отсутствие поэтомуL возникновение заболеваний приводит (миопииL
пресбиопии)L сопротивление уменьшается от вредных факторов организма.

55


Освещение от солнцаL является известным естественным. Это является
наиболее бла
гоприятным с точки зрения гигиены рекомендуется для
максимального использования во всех областяхL где люди долгое время. УФ
-
светL всеL который является компонентом естественного света оказывает
положительное воздействие на организм человека. Недостатками э
того
излучения приводит к снижению иммунитета и побежалL таким образомL к
увеличению заболеваемости.

Искусственное освещение так называетсяL все что обеспечивается
искусственными источниками света (нитиL газоразрядных ламп и т.д.). Она
расширяет деятельнос
ть человека времяL она позволяет создавать постоянные
уровни освещенности на рабочем месте. Более тогоL он может быть легко
отрегулирована и не зависит от погодных условий. К недостаткам этого типа
освещения являются: ослепительная яркость лампL удельная п
лощадь
светового потокаL что снижает биологические эффекты света и часто цвет
окружающих предметов искажаютсяL используйте яркие освещения
газоразрядных ламп и общее освещение однообразие.

Искусственное освещение может быть общим и местнымL вместе
взятых.
Общее освещение называется сделал освещает всю комнатуL является
местным (локальным) используется для освещения рабочей зоны. В
большинстве случаевL сочетание этих двух типов освещения сделал
используется для освещения в качестве отдельной рабочей станцииL

а также
всех пространств. Помещение для различных целейL применяемых к
различным цветом света: на рабочем местеL это дневной свет так близкоL и
места для отдыхаL он приглушен.

В дополнение к общему освещению рабочего пространства в
специально отведенных
местах освещенияL таким образомL могут быть
использованы в лампах или аварийной эвакуацииL что позволяет эвакуировать
или работать с общими неудачах освещения по чрезвычайным людей.

4.2.1 Расчет естественного освещения
.

Так как естественный свет является п
еременной величинойL это
единственное значение из
-

естественный фактор света (КЕО) для освещения в
помещении в соответствии с освещенностью в то же время на свежем воздухе.

Естественное освещение через сбокуL сверхуL или комбинированный
свет. боковые отве
рстия или полупрозрачные стены. вверх через прозрачную
часть покрытияL объединенные огниL который течет через боковые отверстия
и верхним слоем латеральной

В этой работе освещение

смотреть со стороны.

Для определения
площади световых проемовL при котором о
беспечивается нормированное
знач
ение КЕОL используется формуле
:


,

(1)

где
S
0
-

площадь световых проемов при боковом освещении;

56


S
n
-

площадь пола помещения;

e
N
-

нормируемое значение КЕО;

K
з
-

коэффициент запаса;

ƞ
0
-

световая характеристика окон;

τ
0
-

общий коэффициент светопропускания;

r
1
-

коэффициентL учитывающий повышение КЕО при боковом
освещенииL благодаря светуL отраженному от поверхности помещения и
подстилаю
щего слояL примыкающего к зданию;

K
зд
-
коэффициентL учитывающий затемнение окон противостоящими
зданиями.


Рассчитаем площадь боковых световых проемов рабочего помещенияL
необходимую для создания нормируемой освещенности на рабочем месте.

Помещение имеет ра
змеры: длина α  8 мL ширина β  6 мL глубина
L
= 3
мL высота
-

S м. Высота рабочей поверхности над уровнем пола


0L8 мL окно
начинаются с высоты 0L84 мL высота окна 1LS мL общая длина оконных
проемов DLD м. Рабочее помещение находится в IV часовом поясе


город
Алматы. Со всех сторон здания затеняющих зданий нет.

Рабочее место расположено в 0L2 м от наружной стены помещенияL где
проектируем оконные проемы. Минимальная освещенность будет в точкеL
отстоящей на расстояние D м от оконного проема.

Опр
еделим
площадь пола по формуле
:


,


(2)



Нормируемое знач
ение КЕО определяем по формуле
:



,

(3)


где

e
H



значение КЕО;

m
N



коэффициент светового климата. Данный коэффициент
определяется по световому поясу (г.АлматыL
IV
) в СНиП РК 2.04
-
05
-
2002. Я
выбрала напр
авление проемов западL восток [7
].


.


Определив тип помещенияL в данном случае помещение общественного
и жилого здания с нормальными условиями средыL по СНиП РК 2.04
-
05
-
2002
находим коэффициент запасаL
K
з
=
1
,
5
. Так как в данной работе используется
57


стеклопакетL то умножае
м полученный коэффициент на 1L1 и получаем 1L6D.
[
8
].

Для определения световой характеристики
ƞ
0
L рассчитывается
отношение длины помещения к его глубине
8
3
=
2
,
6
,
L отношение глубины
помещения к расчетной высоте. Расчетн
ая высота находится по формуле:



,

(4)


где
h
-
значение высоты оконного проема;

h
н
.
о
-

расстояние до начала окна;

h
р
.
пов
-

высота рабочей поверхности.




Найдем отношение
:




следовательноL (таблица 1)

Таблица 1
-

Значение световой характеристики световых проемов
ƞ
0

Отношение
длины
помещения
к глубине

η
0
при отношении глубины помещения к его высоте от уровня
условной
рабочей поверхности до верха окна

1

1
,
5

2

3

4

5

7.
5

10

4 и более

6.
5

7

7,5

8

9

10

11

12.
5

3

7.
5

8

8.
5

9.
6

10

11

12,5

14

2

8.
5

9

9.
5

10.
5

11.
5

13

15

17

1.
5

9.
5

10,5

13

15

17

19

21

23

1

11

15

16

18

21

23

26.
5

29

0.
5

18

23

31

37

45

54

6

-


Общий коэффициент светопропускания
τ
0
L рассчитывается по формуле
5.


,

(5)


58


где
τ
1



коэффициент светопропускания материалаL принимаемый по
таблице 2. Так как в качестве светопропускающего материала используется
стеклопакетL то

τ
1
=0.
8.

τ
2



коэффициентL учитывающий потери света в переплетах
светопроема. Определяется с помощью таблицы 2
c

учетом использования
двойных открывающихся стальных переплетов
L то
τ
2
=0.
6

τ
3



коэффициентL учитывающий потери света в несущих
конструкцияхL при боковом освещении равен 1.

τ
4



коэффициентL учитывающий потери светы в солнцезащитных
устройствах. В данном
проекте используются убирающиеся регулируемые
жалюзиL отсюда τ41.

τ
5



коэффициентL учитывающий потери света в защитной сеткеL
устанавливаемой под фонарямиL не учитывается.


Таблица 2
-

Значение коэффициентов светопропускания

Вид
светопропуска
ющего
материала

τ
1

Вид переплета

τ
2

Вид
несущих
конструкци
й покрытий

τ
3

Солнцезащ
итные
устройстваL
изделия и
материалы

τ
4

Стекло
оконное
листовое


Переплеты для
окон и фонарей
промышленных


Стальная
ферма

0,9

Убираемые
регулируем
ые жалюзи
и шторы

1

Одинарное

0.
9

Деревянные


Железобето
нные фермы
и арки

0,8

Стационар
ные
жалюзи и
экраны


Двойное

0.
8

Одинарные

0.
75



αоризонтал
ьные

0
.
65

Тройное

0.
75

Спаренные

0.
7



Вертикаль
ные

0.
75

Стекло
листовое
узорчатое

0.
65

Двойные
раздельные

0.
6



αоризонтал
ьные
козырьки

0.
8

Органическое
стекло


C
тальные







СледовательноL


.


Коэффициент
r
1

определяем по таблице S. В помещении одностороннее
боковое освещение.

В графе «Отношение глубины помещения к высоте от
уровня условной рабочей поверхности до верха окна» выбираю пункт «Более
«1LD до 2LD»L так как отношение глубины моей комнаты к ее высоте от уровня
59


условной рабочей поверхности равна 2L2S. В графе «Отношение
расстояния
расчетной точки от наружной стены к глуб
ине помещения» выбираю пункт
«0.7»L так как это величина равная:




А

отношение расстояния расчетной точки от наружной стены к глубине
помещения равняется соответственно:




В графе «Средневзвешенный коэффициент отражения р
ср

потолкаL

стен
и пола» принимаю равным 0.
4L учитывая интерьер и дизайн моей комнаты. В
графе «Отношение длины помещения к его глубине» останавливаюсь у пункта
«1»L так как отношение длины моей комнаты к ее глубине равняется
соответственно:




Таблица S
-

Значение коэффициент
а r
1
.

Отношени
е
B:h
1

Отношение

α : β

При боковом одностороннем освещении

Средневзвешенный коэффициент отражения
поверхностей помещения р

0,5

0,4

0,3

Отношение длинны помещения к его глубине

0.
5

1

2


0,5

1

2


0
,5

1

2


1
-
1
.
5

0
.
1

1.
05

1.
05

1.
05

1.
05

1.
05

1

1.
05

1

1


Далее находим
K
зд
L учитывающий затенение противостоящим зданиемL
определяем его по таблице 4. Так как поблизости нет затеняющих зданийL то
принимаю его значение равной 1.


Таблица 4

-

Значения коэффициента
K
зд

P:h
ТУ

0.
5

1

1.
5

2

3


К
У

1.
7

1.
4

1.
2

1.
1

1


Подставляя все данные в формулу 1L определяем площадь световых
проемов:


60





В рабочем помещении с параметрами 8х6хS для обеспечения
нормируемого значения освещения
e
N
=
0
.
77

требуются световые проемыL то
есть окна площадью равной
9

(
м
2
)
.

4.2.2

Расчет искусственного освещения точечным методом
.

Искусственное освещение в помещении мож
но рассчитать точечным
методомL который служит для расчета освещения как угодно расположенных
поверхностей и при любом распределении освещенности.

Перечислим данныеL характеристики помещения:

а) габариты: 8х6хS;

б) разряд и подразряд зрительной работы:
II
I

в;

в) нормируемая освещенность


S00лк;

г) коэффициент запаса


1,4.


Таблица D


Сила света

Тип св
-
ка

Сила света
I
α
L кд в направлении угла
α


0

5

15

25

35

45

55

65

75

85

90

УПД

288

285

273

256

247

208

161

77

30

18

0


Определим расчетную высоту
подвеса по формуле 7.


h
расч
=
h

h
св

h
креп

h
р
.
пов

(7)


где
h
-

высота помещения;

h
св
-

высота светильника;

h
креп
-

высота крепежаL не учитываем;

h
р
.
пов
-

высота рабочей поверхности.


h
расч
=
3

0
.
3

0
.
8
=
1
.
9

(
м
)
.


Общая схема
расположения светильников п
оказана на рисунке 22
.

Для нахождения расстояния между светильниками
La
L необходимо
длину помещения разделить на S:


La
=
8
3
=
2
.
6

(
м
)
,


Пр
оверим условие коэффициента λ1.
4÷2L6:


61



=
La
h
расч
=
2
.
6
1
.
9
=
1
.
4

.


Ч
т
о удовлетворяет условиям.


Рисунок 22



Схема расположения светильников


Для нахождения расстояния между светильниками
Lb
L нужно ширину
помещения разделить на 2:


Lb
=
6
2
=
3
(
м
)
,


Проверим условие коэффициента λ1L4÷2L6:



=
Lb
h
расч
=
3
1
.
9
=
1
.
6

,


ч
то удовлетворяет условиям.

Далее для расчета намечаем контрольную точку А и находим
d
1 и
d
2
(рисунок
22
)


проекции расстояния на потолок между точкой А и
светильником.


d1
=

La
2
+
(
Lb
2
)
2
=

6
.
76
+
2
.
25
=
3
(
м
)
,


d
2
=
Lb
2
=
3
2
=
1
.
5
(
м
)
.

62



Далее определяем угол между высотой потолка и соответствующим
отр
езком
d
1 или
d
2:


tg
α
1
=
d
1
h
расч
=
3
1
.
9
=
1
.
57
,


Следовательно α1D7ᵒ.


tg
α
2
=
d
2
h
расч
=
1
.
5
1
.
9
=
0
.
9
.



С
ледовательно α242ᵒ.

По данным углам находим силу света от каждого источника по таблице
5.

При
α
1
DDᵒ
I
1161L при
α
2
42ᵒ
I
2=208.

Освещенность помещения
относительно контрольной точки от каждого
источника определяется как:


ܧ
1
=

1
cos
3
α
1
h
расч
2
=

161

cos
3
57
3
.
61
=
7
.
2
,


ܧ
2
=
I
2
cos
3
α
2
h
расч
2
=

208

cos
3
42
3
.
61
=
23
.
6
.


Суммарную освещенность находим по формуле 8.


E
=
μ

F
1000

K
з


E
i
n
i
=
1

,


(8)


ܧ
=
1
.
1

x

4100
1000

x

1
.
3

(
7
.
2

2
+
23
.
6

4
)
=
377
.
45
.


Освещенность на рабочем месте с данным расположением свети
льников
считается достаточной [8
].





63


D Технико
-
экономическое обоснование

D.1 Цели и задачи проект
а

Целью проекта является обеспечение устойчивого соединения через
канал
wi
-
fi

сервера и стенда «Технологий измерений». Задачей данного
раздела моего диплома является раскрытие основных пунктов затрат при
проведении исследования.

D.2 Этапы реализации исследов
ания

Процесс исследования разделен на следующие этапы:

а)

постановка целей и задачи исследованияL сбор необходимой
информацииL поиск примеров;

б)

сборка схемы микроконтроллера;

в)

настройка конфигурации модуля
wi
-
fi
;

г)

наладка соединения между сервером и базой;

д)

напис
ание отчета о проделанной работе.

Ниже в разделе расчета затрат будет определена длительность каждого
этапа.

D.S Расчет затрат для исследования

Данная исследовательская работа требует высокого уровня
практических и теоретических знаний работников. Также
требуются
дорогостоящий стенд для проведения тестовых соединений. Все эти затраты
образуют себестоимость проекта. Затраты на проведение исследовательской
рабо
ты рассчитываются по формуле:


С
=
ФОТ
+
С
н
+
А
+
Э
+
Н
,

(9
)



где ФОТ
-
фонд оплаты труда;

С
н

-

социальный
налог;

А
-

амортизационные отчисления;

Э
-
затраты на электроэнергию;

Н
-

накладные расходы [9
].

5.3
.1 Расчет фонда оплаты труда
.

Фонд оплаты труда (ФОТ)

рассчитывается по формуле:
























ФОТ
=
З
осн
+
З
доп
,

(
10
)


где

З
осн
-

основная заработная
плата;

З
доп
-

дополнительная заработная плата;


Расходы по зарплате зависят от численности задействованного
персоналаL установленных окладов и трудоемкости. Данные по персоналу и
установленных ок
ладов представлены в таблице 6
. В исследовании
64


задействовано S

инженера и руководитель проекта. В обязанности инженеров
входит непосредственная работа с микропроцессорной платой и наладка
соединения. Руководитель проекта осуществляет контроль за выполнением
работыL ставит задачи для каждого этапа исследования и консу
льтирует в
вопросах.


Таблица 6

-

Состав персонала и основная заработная плата

Должность

Количество

Заработная плата

Руководитель проекта

1

150000

Инженер

3

100000


Для расчета затрат по оплате труда необходимо рассчитать
среднед
невной заработок по
формуле 11

Ниже представлена формула

р
асчета среднедневного заработка:


ܦ
=
ЗП
м
Д
р
,

(11
)



где
ЗП
м
-

ежемесячный размер заработной платы;




Д
р
-

количество рабочих дней в месяце ( 21 день).


Далее рассчитываем среднедневные заработки каждого из
сотрудников.

Ниже для руководителя проекта:


ܦ
=
150000
21
=
7142
.
85

(
тенге/день
)
.


Для инженера:


ܦ
=
100000
21
=
4751
.
90

(
тенге
/
день
)
.


Заработная плата за один час работы рассчитывается путем деления
среднедневного заработка на количество часов рабочего дня. Ни
же формула
расчета заработной платы за один час.


Н
=
ܦ
Ч
р

,

(12
)


где
ܦ
-

средний дневной заработок работника;


Ч
р
-

количество часов рабочего дняL Ч
р
8 часов.


Расчет для руководителя проекта:

65


Н
р
=
7142
.
85
8
=
892
.
85
(
тенге
час
)
.

Для инженера:


Н
и
=
4751
.
90
8
=
593
.
98
(
тенге
час

)
.


Длительность цикла в днях по каждому виду р
абот определяется по
формуле
:




=
ܶ

Ч

x

вых

,

(13
)


где Т
i
-

трудоемкость этапаL человек
-
дней;


К
вых

-

коэффициент выполнения норм времени.


Коэффициент выполнения норм времени расс
читывает по формуле
:


К
=
К
кал
К
раб

,

(14
)


где К
кал
-

число календарных дней;


К
раб


количество рабочих днейL К
раб
24D дней.


Соответственно коэффициент выполнения норм времени равняется:


К
=
366
245
=
1
.
5
.


Трудоемкость этапа рассчитывается п
о формуле
:


ܶ

=
3

x

ܶ
௠�௡
+
2

x

ܶ
௠��
5
,

(15
)


где
T
min

-

минимально возможная трудоемкость выполнения отдельного
вида работ (человеко
-
дни);

T

max

-

максимально возможная трудоемкость выполнения
отдельного вида работ (человеко
-
дни).

Рассчитаем трудоемкостьL
длительность этапаL суммарную заработную
плату для первой части первого этапа
-

постановки цели.


ܶ
1
=
3

x

1
+
2

x

1
5
=
1

(
человеко

день
)
,

66



1
=
1
1

x

1
.
5
=
1

(
дня
)
.



Ч

1 так как только руководитель проекта задает цель исследования.

Суммарная заработная плата за
один день у руководителя равняется:


З
Н
р
x



1
=892.
85
x
8=7142,8
(
тенге
)
.


Аналогичным образом рассчитывается трудоемкость остальных этапов
исследования. Сводные результаты расчета трудоемкостиL
продолжительности этапа и суммарной заработной платы за отработанное
время приведены в таблице 7

[10
].


Таблица 7
-

Сводная таблица рас
чета трудоемкостиL длительности этапа и
суммарной заработной платы



Стадии разработки

Трудоем
костьL

Чел. дни

Коли
честв
о

работ
ников
,

Продол
жи
-
тельност
ь работL
кален
-
дарные
дни

Зарабо
тная
плата
за час
работы

Исполнит
ель

Сумма
зар.платы
Lтенге

T
mi
n

T
ma
x

T
i

Ч
i

t
i







1

э
т
а
п

Постановка цели

1

1

1

1

1

892.
85

Руководи
тель
проекта

7142,
.
8

Анализ информации
по предметной
области

1

3

2

3

1

593.
98

Инженер
ы

14255.
52


Анализ схожих
примеров

2

4

3

3

2

593.
98

Инженер
ы

28511.
04

Планирование

1

3

2

3

1

593.
98

Инженер
ы

14255.
52

2

э
т
а
п

Разработка схемы
соединения в Frizing

3

5

4

3

2

593.
98

Инженер
ы

28511.
04

Практическая
реализация схемы

5

1
0

7

3

4

593.
98

Инженер
ы

57022.
08

3

э
т
а
п

Загрузка библиотекL
daaseeL прошивокL
примеров в Arduiono
IDE для работы с
модулем esp8266

2

3

4

3

5

593.
98

Инженер
ы

71277.
6

Настройка
конфигурации
2

4

3

3

2

593.
98

Инженер
ы

28511.
04

67


модуля

Продолжение таблицы 7


4

э
т
а
п


Написание кода в
Arduino IDE

5

1
0

7

3

4

593.
98

Инженер
ы

57022.
08

Тестирование и
наладка соединения
между
сервером и
базой

4

8

6

3

3

593,98

Инженер
ы

42766.
56

5

э
т
а
п

Оформление и сдача
отчета

3

5

4

4

2

1486.
8

Руководи
тель
проекта и
инженры

95157.
12


Итого





4
3



27





444432.
4


Согласно проведенным расчетам суммарная трудоемкость исследования
составила 4S человеко
-
дняL длительность исследования 27 календарных дней
и основная заработная плата
444432
.
4

тенге.

Дополнительная заработная плата составляет 10 E от основной
заработной пл
аты
и рассчитывается по формуле (16
):

Подставив в формулу значение основной заработной платы получаем:


З
доп
=
З
осн
x

0
.
1
,

(16)


З
доп
=
444432
.
4

x

0
.
1
=
44443
.
24

(
тенге
)
.


Согласно формуле D.2L фонд оплаты труда составляет:


ФОТ
444432
.
4
+
44443
.
24
=
488875
.
64

(
тенге
)
.


5.3.2

Расчет затрат по социальному налогу
.

Социальный налог составляет 11 E от дохода сотрудника
и
рассчитывается по формуле:


С
н
=
(
ФОТ

ПО
)

11

%
,

(17
)


где ПО
-

пенсионные отчисленияL которые составляют 10 E от ФОТ и не
облагаются социальным налогом.


68


Таким

образом социальный налог равен:


С
н
=
(
488875
,
64


48887
,
56

)

11%
=
48398,68
(
тенге
)
.

5.3.
3

Расчет амортизационных отчислений
.

Амортизационные отчислени
я рассчитываются по формуле
:


А

=
Н
А

С
пер


100

12



,

(18
)


где
Н
А
-

норма амортизации;

С
пер
-

первоначальная

стоимость оборудования;


-
количество дней на выполнение работ;


-
количество рабочих дней в месяце.


Информация по используемому оборудованию приведена в
таблице 8.

Таблица 8
-

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

Название

Количество

Стоимость за едини
цуL тенге

Лабораторный стенд

3

500000

Ноутбук

3

180000

Микропроцессорная плата
(вместе
макетной платой и соединительными
проводами)

3

15000

Модуль
wi
-
fi esp8266

3

5000

Итого

700000


Согласно данной таблице первоначальная стоимость оборудования
равно

700000 тг. Подставля
я данное значение в формулу 18

получаем:


А

=
15x700000x
27
100
x
12
x
21
=
11250

(
тенге
)
.


5.3.
4

Расчет затрат на электроэнергию
.

Так как в процессе исследования используется техническое
оборудованиеL необходимо рассчитать затраты на
электроэнергию.

Для расчета затрат на электро
энергию применяется формуле:


Э
=
З
эл
+
З
доп
,

(19
)


где З
эл
-

затраты на электроэнергию для оборудования;


З
доп
-

затраты электроэнергии на дополнительные нужды.


Для расчета затрат на электроэнергию для оборуд
ования

используется
формуле:

69



З
эл
=


ܶ

ܵ
,

(20
)

где

-

потребляемая оборудованием мощностьL кВт;

Т
-

время работыL часы;

S
-

тариф ( 1 кВТ/ч2S).


Время работы равно ранее рассчитанному продолжительности работы
умноженное на ежедневное время работы 8 часов.

Мощность стенда принимаем равной SD0 Вт . Мощность ноутбука и
микропроцессора присоединённого к нему принимаем равной 90 Вт.
[11
]
.

В итоге получается затраты на электроэнергию равной сумме:


З
эл
=
(
0
,
09
x
3
+
0
,
3
5x3
)
x
(
27x8
)
x23
=
6557
,
76

(
тенге
)
.


Затраты на допол
нительные нужды составляет D E от затрат на
оборудование
и рассчитывается по формуле
:


З
доп
=
З
эл
x
0
,
05

.


(21
)


Подставляя в формулу выше затраты на электроэнергию получаем:


З
доп
=
6557
,
76
x
0
.
05
=
327
.
88

(
тенге
)
.


Соответственно затраты на электроэнергию
составляют:


Э
=
З
эл
+
З
доп
=6557.76+327.
88
=6885.
65
(
тенге
)
.


5.3.
5

Расчет накладных расходов
.

Накладные расходы рассчитываются в размере 20 E от фонда оплаты
труда
и рассчитывается по формуле:


Н
=
ФОТ

0
,
2
.

(22
)


Соответственно подставив в формулу значение ФОТ
получаем:


Н
=
488875
,
64


0
,
2
=
97775
,
13

(
тенге
)
.


5.3.
6

Расчет суммарных затрат реализации исследования
.

Таким образом суммарные затраты на проведение исследования
составили:


70


С
(
488875
,
64
+
48398
,
68
+
11250
+
6885
,
65
+
97775
,
13
)
=
653185
,
1

(
тенге
)
.


В таблице 9

представлена сводная по затратам на проведения
исследования.


Таблица 9
-

Затраты на проведение исследования



Затрата

Условное обозначание

СуммаLтенге

1

Фонд оплаты труда

ФОТ

488876

2

Социальный налог

Сн

48398,7

3

Амортизационные
отчисления

А

11250

4

Затраты на электроэнергию

Э

6885,65

5

Накладные расходы

Н

97775,1

Итого

653185,1


На рисунке
23

представлена структура затрат на проведение
исследования
wi
-
fi

канала связи между базой навигац
ионных параметров ЛА
и сервером
[12]
.


Рисунок
23

-

Структура затрат на проведение исследования
wi
-
fi

канала связи
между базой навигационных параметров ЛА и сервером




75%

7%

2%

1%

15%

фонд оплаты труда

социальный налог

амортизационные
отчисления

затраты на электроэнергию

накладные расходы

71


Заключение


Первая глава посвящена обзору и анализу технологий передачи данных
по сети
Wi
-
Fi

с подробным описанием принципа действия отдель
ных
устройств и модулей
L на основе чего была сформулирована постановка задачи.

Во второй главе был осуществлен обоснованный в
ыбор
Wi
-
Fi

модуляL
датчика и микросхему преобразователя

USB
-
UART
. Разработана
принципиальная схема системы клиент
-
сервер.

В главе программного обеспечения были разработаны программы
прошивки протокола обмена в модуль
Wi
-
Fi
L форматирование данных и
передачу в базу данных сервера.



В четвертой и пятой главах рассмотрены организационно
-
технические
мероприятия по охране труда и
осуществлен расчет технико
-
экономической
эффективности внедрения системы в производство.

Согласно сделанным вычислениям затраты на проведение исследования
wi
-
fi

канала связи между базой навигационных параметров ЛА и сервером
6DS18DL1 тенге. Самый большой п
роцент затрат составляет зарплата
сотрудников
-

7D E от общей суммы затратL или в денежном эквиваленте
488876 тенге.


72


Список сокращений


WLAN

(
wireless

local

area

network
)



беспроводная

локальная

сеть
;

LAN

(
local

area

)


локальная

сеть
.
;

ПО


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

БД


база данных;

ФОТ


фонд оплаты труда;

ЗП


заработная плата.

















73


Список литературы


1

Петин В.А. Проекты с использованием контроллера
Arduino
.


СПб.:
БХВ
-
ПетербургL 2016.

2

Петин В.А.
Arduino

и
Raspberry

Pi

в проектах

of

Things
.


СПб.: БХВ
-
ПетербургL 2016.

3

Иго Том.
Arduino
L датчики и сети для связи устройств. Пер. с англ.


СПб.: БХВ
-
ПетербургL 2016.

4

Основы безопасности

жизнедеятельности
//
Сайт
grandas

URL
:
www
.
granda
r
s
.
ru
/
shkola
/
bezopasnost
-
zhiznedeyatelnosti
.

(дата обращ
ения
29.03
.2016).

5

Мазалов И.Ф. Охрана труда. Конспект лекций для студентов
специальности DВ07S100
-

Безопасность жизнедеятельности и защита
окружающей среды.
-
Алматы:АУЭСL2014.

6

БарсуковL В.С. Безопасность: технологииL средства
,

услуги / В.С.
Барсуков.


М.
: "Оберег
-
РБ"L 2001

7

CНиП РК 2.04
-
05
-
2002. Ecтecтвeннoe и иcкуccтвeннoe ocвeщeниe.
Oбщиe трeбoвaния. Кoмитeт пo дeлaм cтрoитeльcтвa Миниcтeрcтвa индуcтрии
РК.
-

AcтaнaL 2002г.

8

Ж.C.AбдимурaтoвL C. E. Мaнaнбaeвa. Бeзoпacнocть
жизнeдeятeльнocти. Мeтoдичecкиe укaзaния к выпoлнeнию рaздeлa «Рacчeт
прoизвoдcтвeннoгo ocвeщeния» в выпуcкных рaбoтaх для вceх
cпeциaльнocтeй. Бaкaлaвриaт.


Aлмaты: AИЭCL 2009г.

9

З.Д. ЕркешеваL α.τ. Боканова.
Методические указания к
выполнению экономиче
ской части дипломных работ для студентов
специальности DВ070400



Вычислительная техника и программное
обеспечение.


Алматы: АУЭСL 201S.

10

Липаев В. В. Технико
-
экономическое обоснование проектов
сложных программных систем.


М.: СИНТЕαL 2004.

11

Крутик А.Б.
Основы предпринимательской деятельности.

М.L2008.

12

Экономика и управление // Сайт splan
URL
: http://www.stplan.ru/
(дата обращения 0S.0D.2016).










Приложенные файлы

  • pdf 87580085
    Размер файла: 3 MB Загрузок: 0

Добавить комментарий