Загрузка данных


Вариант реализации	Состав устройства	Преимущества	Недостатки
1. Arduino Uno / Nano (ATmega328P)	Плата Arduino, модуль RTC DS3231, датчик уровня HC-SR04, HX711, сервопривод, модуль Wi-Fi (ESP-01) или Bluetooth для связи	Простота программирования, много готовых библиотек и примеров, низкая цена, надёжная и стабильная работа	Нет встроенного Wi-Fi (нужен доп. модуль), мало памяти, слабая производительность, сложно сделать веб-интерфейс и Telegram-бота
2. ESP32	Плата ESP32, модуль RTC DS3231, датчик уровня, HX711, сервопривод или шаговый двигатель, блок питания	Встроенные Wi-Fi и Bluetooth, достаточно памяти и мощности, низкая цена, поддержка Arduino IDE, легко реализовать Telegram-бота и веб-интерфейс, есть спящие режимы для экономии энергии	Более высокое энергопотребление, чем у Arduino, чувствительность к качеству питания, меньше «классических» примеров, чем для Arduino
3. Raspberry Pi (Zero 2 W / 3 / 4)	Одноплатный компьютер с microSD-картой, RTC-модуль, датчики, HX711, драйвер сервопривода, блок питания 5 В	Полноценная ОС Linux, высокая производительность, удобная работа с базой данных, камерой и веб-сервером, программирование на Python	Высокая цена, большое энергопотребление, долгая загрузка, риск повреждения SD-карты при отключении питания, избыточность для простой задачи
4. STM32 (например, Blue Pill)	Плата STM32F103, модуль RTC, датчики, HX711, сервопривод, модуль Wi-Fi (ESP8266) для связи	Высокая производительность и точность таймеров, много интерфейсов, низкое энергопотребление, подходит для промышленных решений	Сложнее программировать и отлаживать, меньше учебных материалов, нет встроенного Wi-Fi, труднее реализовать для учебного проекта