НАСТРОЙКА НА RASPBERRY PI ВЕБ-СЕРВЕРА APACHE
Б.О. Джалилов
доцент кафедры ТИ Ферганского филиала ТУИТ
Ш.И.Маматов
магистр кафедры ТИ Ферганского филиала ТУИТ
Настройка на Raspberry Pi веб-сервера – это распространенное веб-
серверное приложение, которое можно установить на Raspberry Pi и с его
помощью обслуживать работу вебстраниц. Apache умеет отображать
HTML-файлы (через HTTP), а при подключении к нему дополнительных
Axborot texnologiyalari va zamonaviy dasturiy mahsulotlar ishlab chiqarishning dolzarb muammolari
Международная научно-техническая конференция «Практическое применение технических и
цифровых технологий и их инновационных решений», ТАТУФФ, Фергана, 4 мая 2023 г.
68
модулей, то он может выводить и динамические веб-страницы, используя
при этом скриптовые языки (например, PHP). [3] Для начала установим
пакет apache2, для чего набираем в консоли следующее:
sudo apt-get install apache2 –y
По умолчанию при помощи apache2 наша Raspberry Pi выводит в
качестве веб-страницы файл index.html, расположенный в директории 35
/var/www/. Именно такой файл и в такой директории находится созданная
нами веб-страничка. Однако вся эта система работает лишь в домашней
сети. А что, если необходимо получить доступ к Raspberry Pi из внешней
сети, к примеру, из другого конца города. В таком случае подключим нашу
систему к сервису Dataplicity. Данный сервис предоставляет доступ к
удаленному серверу, который будет являться своеобразным посредником
между устройством, с которого будет производиться попытка входа на наш
веб-интерфейс, и непосредственно нашей Raspberry Pi. [4]
При
помощи
команды,
которая
выдается
для
каждого
зарегистрированного пользователя индивидуально, устанавливаем связь
между Raspberry Pi и сервисом Dataplicity
Данный сервис предоставляет доступ к терминалу нашего
устройства, а также функцию Wormhole, с помощью которой, переходя по
Актуальные проблемы разработки информационных технологий и программных продуктов и их решения
Международная научно-техническая конференция «Практическое применение технических и
цифровых технологий и их инновационных решений», ТАТУФФ, Фергана, 4 мая 2023 г.
69
предоставленной ссылке, можно удаленно подключиться к ранее
созданному веб-интерфейсу.
При помощи языка разметки HTML, java скриптов и CSS-стиля,
разработанного в разделе 2, создадим HTML файл, который будет
отображать необходимые технологические параметры, а также методы их
изменения (кнопки, переключатели, поля ввода данных). Само управление
электродвигателями будет осуществляться через обращение к пинам
Raspberry Pi в программном коде Python. Листинг кода находится в
приложении А.
Принцип работы данной системы: Имеется 2 режима работы
управления вентиляцией в помещении: ручной и автоматический. При
использовании автоматического режима мы можем вручную включать
вентилятор с холодным потоком воздуха и вентилятор с горячим потоком
воздуха, задавать различную мощность данным вентиляторам, как
кнопками, так и вводя в поле ввода желаемую мощность в процентах. При
использовании автоматического режима происходит постоянная проверка
по температуре. Если температура воздуха выше 27 градусов Цельсия, то
включается вентилятор с холодным потоком воздуха. Если температура
воздуха ниже 22 градусов Цельсия, то включается вентилятор с 38 горячим
потоком воздуха. Если же температура лежит в пределах от 22 до 27
градусов Цельсия, то никакой из вентиляторов не работает. Кнопка
«Обновить» служит для ручного обновления данных о текущей
Axborot texnologiyalari va zamonaviy dasturiy mahsulotlar ishlab chiqarishning dolzarb muammolari
Международная научно-техническая конференция «Практическое применение технических и
цифровых технологий и их инновационных решений», ТАТУФФ, Фергана, 4 мая 2023 г.
70
температуре и влажности воздуха, однако в это же время непрерывно
каждые 20 секунд данные обновляются автоматически.
Список литературы и источников
1.
Raspberry Pi [Электронный ресурс] – Режим доступа:
https://ru.wikipedia.org/wiki/Raspberry_Pi, свободный.
2.
Установка и настройка ПО для системы домашней
автоматизации [Электронный ресурс] /. — Электрон. текстовые
дан. — Режим доступа: https://pandia.ru/text/80/175/33853.php/,
свободный.
3.
Juraev N. M., Iskandarov U. U., ugli Abdujabborov I. I.
RESEARCH OF REAL EFFICIENCY OF THE INDICATOR
10_MT_20GY DUI //Scientific Bulletin of Namangan State
University. – 2020. – Т. 2. – №. 1. – С. 132-137.
4.
Turgunov, B., Juraev, N., Toshpulatov, S., Abdullajon, K., &
Iskandarov, U. (2021, November). Researching Of The Degradation
Process Of Laser Diodes Used In Optical Transport Networks. In
2021 International Conference on Information Science and
Communications Technologies (ICISCT) (pp. 1-4). IEEE.
5.
Raspberry Pi: Настройка/Удалённый доступ/Веб-сервер/Apache
[Электронный ресурс] /. — Электрон. текстовые дан. — Режим
доступа:
http://wikihandbk.com/wiki/Raspberry_Pi:Настройка/Удалённый_
доступ/Вебсервер/Apache/, свободный.
6.
Удаленный сервер remote.it [Электронный ресурс] /. —
Электрон.
текстовые
дан.
—
Режим
доступа:
https://app.remote.it/#/, свободный.
|