ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ 5
ВВЕДЕНИЕ 6
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 7
1 Анализ предметной области 7
1.1 Анализ СУБД 7
1.2 Выбор аппаратной платформы 13
1.3 Выбор языка программирования 15
1.4 Описание архитектуры REST API 17
1.5 Выбор фреймворка для Frontend разработки 19
1.6 Выбор системы управления версиями зависимостей для Java 24
1.7 Выбор пакетного менеджера для JavaScript 27
1.8 Описание серверного механизма Thymeleaf. 28
1.9 Описание фреймворка Spring 30
1.10 Выводы 31
2 РЕАЛИЗАЦИЯ 33
2.1 Подключение датчика к плате 33
2.2 Разработка прошивки датчика погоды 34
2.3 Проектирование серверной части 35
2.4 Проектирование базы данных разрабатываемой системы 36
2.5 Разработка Rest API 37
2.6 Разработка Web-страницы 38
2.7 Взаимодействие классов 38
3 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 41
3.1 Результат работы приложения со стороны пользователя системы 41
3.2 Выводы 45
4 БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ 46
ЗАКЛЮЧЕНИЕ 48
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 49
ПРИЛОЖЕНИЯ 50
Приложение А Листинги программы на JavaScript 50
Приложение B Презентация 67
Отслеживание погодных условий и поддержание необходимых показателей для огромного количества отраслей производства просто необходимо. Ни одна даже самая хорошо построенная теплица не сможет выполнять свою основную функцию, выращивание растений, без правильного температурного режима. Поддержание комфортной температуры в квартире с использованием обогревающих технологий невозможно без датчиков температуры. Поддержание прохладной температуры необходимо при
хранении продуктов.
В данной работе мы разберем возможность мониторинга погодных условий. Создание базы данных для сбора показателей за определенное время. Создадим доступ для комфортного просмотра этих данных.
В ходе выполнения данной работы была изучена методология проектирования приложения с использованием Spring, СУБД PostgreSQL, VUE. Использование таких библиотек как jSerialComm, spring jpa, thymeleaf, vuetify. При реализации поставленной задачи было разработано и отлажено клиет-серверное приложение «Погода» с использованием основных языков Java и JavaScript, С, С++.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Николай Прохоренок, Владимир Дронов. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. — СПб.: «БХВ-Петербург», 2015. — С. 20-348.
2. Леон Шкляр, Рич Розен. Архитектура веб-приложений. — М.: «Эксмо», 2010. — С.35-150.
3. Эрик Фримен, Элизабет Робсон. Изучаем программирование на JavaScript. — СПб.: «Питер», 2018. — C.125-340.
4. Erik Wilde, Cesare Pautasso. REST: From Research to Practice. — «Springer Science & Business Media», 2011. — C. 52-340.
5. Banks A., Porcello E. Learning React: functional web development with React and Redux. - " O'Reilly Media, Inc.", 2017.
6. Трепачёв Д.П. Учебник по фреймворку VUE //Аллея науки. - 2020. - Т. 1. - №. 7. - С. 928-930.
7. Дж. Уорсли, Дж. Дрейк. PostgreSQL . Для профессионалов — СПб.: «Питер», 2003. — С. 23-320.
8. Хэррон Д. Node. js Разработка серверных веб-приложений на JavaScript. - Litres, 2017.
9. Ефремова О. С. Требования охраны труда при работе на персональных электронно-вычислительных машинах. - М. : Альфа-Пресс, 2008.