Реализация автополива с Arduino, если ты ничего не знаешь?
Раз https://youtu.be/B0893sJCs44
Два https://www.youtube.com/watch?v=3suqsclnWiI
Да и в целом три https://alexgyver.ru/

Буду благодарен, если подскажите, как проблемы могут быть с реализацией такой системы и что мне понадобиться.
В голове звучит как-то так - Arduino, клапан (Открытие/Закрытие воды) и датчик температуры, влажности и времени, но полагаю, что на практике - это будет непросто. Хотелось бы ещё взаимодействия с API.
Arduino Nano для контроля. Ничего другого типа Uno не бери. У нано очень удобная посадка на макетку, она дешевле и по ресурсам тоже самое
Макетка
Рассыпуха в виде резисторов разных номиналов, кондёров и прочего
Термистор не нужен, если на основе температуры ничего не происходит (а у тебя, кажется, так и будет)
Помпа(ы) для прокачки воды
Реле или MOSFET'ы для контроля помпы/освещения/открытия окон. Потому что через ардуину нельзя питать ничего мощнее светодиода
Клапаны на соленоидах, если разные растения требуют разного уровня влажности и разного гистерезиса. Это дорого
Или клапаны, которые регулируются руками. Неточно, нетехнологично, зато дёшево
Датчики влажности с драйверами. Бери с запасом, они быстро выходят из строя
Датчик реального времени, если системе важно не только опираться на данные датчика влажности, но и на прошедшее время и система почему-то будет часто вырубаться (кратковременное отключение электричества). В целом он не очень нужен
Дисплей по желанию для отображения данных / настройки системы вручную кнопками
Кнопки, если хочется настраивать вручную, а не через код (например, текущие данные с датчика влажности принять за сигнал к поливу, изменить время опроса датчиков, время полива и т.п.)
Батарейный отсек например для 18650 с контроллером питания, если хочется питать ардуину автономно

Взаимодействие по API (если подразумевается что-то с HTTP, JSON и т.п.) — сложно и непонятно зачем. Но если надо, то надо вайфай для ардуины, реализовывать HTTP и вот это всё. Вероятно, проще взять 2.4ГГц радио трансиверы и общаться ими. Или даже подключить ардуину по USB к компу, слать по Serial данные, а ПК уже использовать для того, для чего ты хотел бы использовать API
s1vemod, прежде всего Вам нужно определиться с целями. Если цель - быстро получить надёжную систему автополива на садовом участке (или что у Вас там), то лучше приобрести и установить готовую систему. Если цель - научиться программировать микроконтроллеры, тогда да, нужно смотреть на DIY-проекты. Но будьте готовы потратить гораздо больше времени, наступить на множество граблей, возможно осознать что это не Ваше, забросить все эти ардуины, а цветочки так и будут без полива. Начинать такой проект нужно было как раз зимой, задолго до начала сезона, чтобы сейчас уже было что проверять и отлаживать в реальных условиях. Думаю в этом году Вам на самодельный полив рассчитывать не стоит. И третий вариант, к сожалению, весьма частый: цель - получить крутую систему полива быстро, дёшево и с малыми трудозатратами. Вот это 100% не получится. Забудьте сразу.
Второй момент. Учитесь пользоваться поиском. На Ваш вопрос кто-то пожаловался скорее всего как раз с обоснованием "ответ легко ищется поиском". Захотите Вы готовую поливочную систему - находите продукты, находите отзывы, выбираете. Хотите сделать систему сами - таких проектов просто немерянное количество, обвыбираться! Форумов, сайтов, видеоуроков по программированию микроконтроллеров - великое множество!
И последнее. Неважно какой вариант Вы предпочтёте, но у Вас должны быть критерии выбора. А критерием должно быть соответствие техническим требованиям (техническому заданию). Чем более детально Вы эти требования проработаете, тем легче будет определиться. Сейчас у Вас всё описано очень расплывчато. От того, что Вы купите ардуинку, не разоритесь конечно. Но пока ещё совсем не ясно - может Вам ардуинка совсем не нужна и не подходит, а может нужен их десяток!