# Створення детектора якості фруктів ## Інструкції Створіть детектор якості фруктів! Використайте все, що ви дізналися до цього моменту, щоб створити прототип детектора якості фруктів. Запустіть класифікацію зображень на основі близькості за допомогою AI-моделі, яка працює на периферії, збережіть результати класифікації у сховищі та керуйте світлодіодом залежно від ступеня стиглості фруктів. Ви повинні бути здатні зібрати це разом, використовуючи код, який ви писали у всіх попередніх уроках. ## Критерії оцінювання | Критерій | Відмінно | Задовільно | Потребує покращення | | -------- | --------- | ---------- | ------------------- | | Налаштування всіх сервісів | Успішно налаштовано IoT Hub, додаток Azure Functions та сховище Azure | Успішно налаштовано IoT Hub, але не додаток Azure Functions або сховище Azure | Не вдалося налаштувати жоден інтернет-сервіс IoT | | Моніторинг близькості та надсилання даних до IoT Hub, якщо об'єкт знаходиться ближче за визначену відстань, і запуск камери через команду | Успішно виміряно відстань, надіслано повідомлення до IoT Hub, коли об'єкт достатньо близько, і надіслано команду для запуску камери | Успішно виміряно близькість і надіслано дані до IoT Hub, але не вдалося надіслати команду до камери | Не вдалося виміряти відстань, надіслати повідомлення до IoT Hub або запустити команду | | Захоплення зображення, класифікація та надсилання результатів до IoT Hub | Успішно захоплено зображення, класифіковано його за допомогою периферійного пристрою та надіслано результати до IoT Hub | Успішно класифіковано зображення, але не за допомогою периферійного пристрою, або не вдалося надіслати результати до IoT Hub | Не вдалося класифікувати зображення | | Увімкнення або вимкнення світлодіода залежно від результатів класифікації за допомогою команди, надісланої до пристрою | Успішно увімкнено світлодіод через команду, якщо фрукт був нестиглим | Успішно надіслано команду до пристрою, але не вдалося керувати світлодіодом | Не вдалося надіслати команду для керування світлодіодом | --- **Відмова від відповідальності**: Цей документ був перекладений за допомогою сервісу автоматичного перекладу [Co-op Translator](https://github.com/Azure/co-op-translator). Хоча ми прагнемо до точності, будь ласка, майте на увазі, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ на його рідній мові слід вважати авторитетним джерелом. Для критичної інформації рекомендується професійний людський переклад. Ми не несемо відповідальності за будь-які непорозуміння або неправильні тлумачення, що виникають внаслідок використання цього перекладу.