Перейти до головного вмісту
Навчальний портал НУБіП
  • Головна
  • Всі курси
    ННІ енергетики, автоматики і енергозбереження ННІ лісового і садово-паркового господарства ННІ неперервної освіти і туризму Факультет Аграрного менеджменту Агробіологічний факультет Факультет Ветеринарної медицини Гуманітарно-педагогічний факультет Економічний факультет Факультет Захисту рослин, біотехнологій та екології Факультет Землевпорядкування Факультет Інформаційних технологій Факультет Конструювання та дизайну Механіко-технологічний факультет Факультет Тваринництва та водних біоресурсів Факультет Харчових технологій Юридичний факультет
    Дисципліни загальноуніверситетського рівня
  • Кафедри
  • Студентам
    Розклад Бібліотека
  • ЦДТН
  • Більше
Закрити
Пошук курсів
Наразі ви використовуєте гостьовий доступ
Увійти
Навчальний портал НУБіП
Головна Всі курси Згорнути Розгорнути
ННІ енергетики, автоматики і енергозбереження ННІ лісового і садово-паркового господарства ННІ неперервної освіти і туризму Факультет Аграрного менеджменту Агробіологічний факультет Факультет Ветеринарної медицини Гуманітарно-педагогічний факультет Економічний факультет Факультет Захисту рослин, біотехнологій та екології Факультет Землевпорядкування Факультет Інформаційних технологій Факультет Конструювання та дизайну Механіко-технологічний факультет Факультет Тваринництва та водних біоресурсів Факультет Харчових технологій Юридичний факультет Дисципліни загальноуніверситетського рівня
Кафедри Студентам Згорнути Розгорнути
Розклад Бібліотека
ЦДТН
Розгорнути все Згорнути все
  1. Хмарні технології ☑️
  2. Хмарні технології. Типи
  3. Л.р. 8 Побудова структури взаємодії компонентів хмарної автоматичної системи збору даних із сенсорів

Л.р. 8 Побудова структури взаємодії компонентів хмарної автоматичної системи збору даних із сенсорів

Умови завершення
Відкрито з: вівторок, 6 квітня 2021, 00:00
Термін виконання: пʼятниця, 1 травня 2026, 00:00

. Побудова структури взаємодії компонентів хмарної автоматичної системи збору даних із сенсорів

Мета роботи: розробити принципову схему мінімально необхідних компонентів для отримання, зберігання та виведення даних отриманих з віддалених сенсорів.

Задача: створити та описати принципову схему ETL системи на основі сервісу GoogleCloud. Розробити принципову схему мінімально необхідних компонентів для отримання, зберігання та виведення даних отриманих з віддалених сенсорів.

Короткі теоретичні відомості. 

Рекомендований стек технологій:

·         Мова програмування:

o   Python

o   Сайт:

o   https://www.python.org/

·         Фреймворк:

o   FastAPI framework

o   Сайт:

o   https://fastapi.tiangolo.com/

·         База даних:

o   Postgres

o   Сайт:

o   https://www.postgresql.org/

FastAPI стоїть на плечах гігантів:

Starlette для частини пов'язаної з Інтернетом.

Pydantic для частини пов'язаної з даними.

Вам також знадобиться сервер ASGI для виробництва, наприклад Uvicorn (https://www.uvicorn.org/) або Hypercorn ( https://gitlab.com/pgjones/hypercorn).

Приклад

Створіть файл main.py з таким вмістом:

 

Запустіть сервер за допомогою:

Перевірка

Відкрийте браузер на http://127.0.0.1:8000/items/5?q=somequery

Ви побачите наступну JSON відповідь:

Ви вже створили API, який:

Отримує HTTP-запити шляхом / і /items/{item_id}.

І перший і другий шлях використовують GET операції (також відомі як методи HTTP).

шлях /items/{item_id} має параметр шляху item_id, який має бути int.

шлях /items/{item_id} має необов'язковий str параметр запиту q.

Інтерактивна документація з API¶

Перейдіть на http://127.0.0.1:8000/docs.

Ви побачите автоматичну інтерактивну документацію API  (https://github.com/swagger-api/swagger-ui)

 

Альтернативна документація з API¶

Тепер перейдіть на http://127.0.0.1:8000/redoc.  https://github.com/Rebilly/ReDoc

http://127.0.0.1:8000/redoc

Ви побачите альтернативну автоматичну документацію (надану ReDoc):

 

Приклад оновлення¶

Тепер змініть файл main.py, щоб отримати тіло відповіді з запиту PUT.

Оголосіть тіло, використовуючи стандартну типізацію Python, дякую Pydantic.

Завдання: розробити структуру взаємодії хмартої інфраструктури, котра призначена для об'єкту автоматизації згідно Вашої теми досліджень.

Звіт повинен містити.
1. Назва роботи.
2. Мета роботи.
3. Дані про автора.
4. Виконані пункти завдання.
5. Висновки.
Звіт завантажити у форматі *.pdf, при необхідності у коментарі до роботи  під час завантаження вставити посилання на проєкт.

Критерії оцінювання:

Відмінно виконана робота оцінюється в 10 балів.

8 балів - правильність проекту і чіткість оформлення.

5 балів - обґрунтування.

Л.р. 1.1_XT.docx Л.р. 1.1_XT.docx
6 квітня 2021, 09:09
Доступність
Скинути все

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання

Наразі ви використовуєте гостьовий доступ (Увійти)
Отримати мобільний застосунок
© 2006-2025. Всі права застережено
 
Правила користування порталом Політика конфіденційності