Ответы пользователя по тегу Arduino
  • Как при помощи arduino с реле замыкать и размыкать цепь по времени?

    @deliro
    Не используй delay. Это тупиковое решение, которое будет тормозить абсолютно всё, если действий будет больше одного. Ну например, если нужно замыкать реле №1 каждые 2 минуты на 10 секунд, а реле №2 каждые 3 минуты на 6 секунд

    https://alexgyver.ru/lessons/time/
    Ответ написан
    3 комментария
  • Реализация автополива с Arduino, если ты ничего не знаешь?

    @deliro
    Раз 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
    Ответ написан
    3 комментария
  • Как избежать остановки программы при вызове input() в Python 3.7?

    @deliro
    Как насчёт гуглить перед тем, как спрашивать? https://ru.stackoverflow.com/a/788495
    Ответ написан
    Комментировать