Оглавление:

Интернет-сервопривод: 3 шага
Интернет-сервопривод: 3 шага

Видео: Интернет-сервопривод: 3 шага

Видео: Интернет-сервопривод: 3 шага
Видео: Сервопривод AASD подключение по step/dir 2024, Ноябрь
Anonim
Интернет-сервопривод
Интернет-сервопривод
Интернет-сервопривод
Интернет-сервопривод
Интернет-сервопривод
Интернет-сервопривод
Интернет-сервопривод
Интернет-сервопривод

ВСТУПЛЕНИЕ

Я люблю кормить птиц в своем саду, но, к сожалению, черная крыса также пользуется этим. Поэтому я придумал, как не дать крысам поедать птичий корм.

Черная крыса активна только в темноте, поэтому нам нужно закрывать кормушку на ночь. Поскольку я ленив, я придумал, как это автоматизировать. Так возникла идея сервопривода, управляемого через Интернет.

Поскольку кормушка для птиц находится в вашем саду, было бы неплохо, если бы ESP также мог служить в качестве расширителя диапазона Wi-Fi. Предоставьте своим гостям доступ к Интернету, не раскрывая пароль своей сети Wi-Fi.

Результатом программирования является очень гибкий сервоконтроллер, который можно настроить для любого проекта. Он имеет а.о. следующие особенности:

  • Пользователь может определить начальное и конечное положение сервопривода.
  • Скорость передвижения можно установить.
  • Сервоприводом можно управлять вручную через веб-интерфейс или кнопку.
  • Настраиваемый таймер может автоматически закрывать и открывать кормушку в определенное время.
  • Автоматическое закрытие и открытие может происходить относительно восхода или заката.
  • Просто подключиться к вашей сети Wi-Fi.
  • При определенных событиях сообщения можно отправлять через mqtt.
  • Сервоприводом можно управлять с помощью domoticz через прямую ссылку, например "ip-of-servo / SW = ON"
  • Может быть перемещен в любую позицию с помощью ползунка или ссылки типа «ip-of-servo / POS = 90»
  • Мы также можем использовать его как повторитель / повторитель Wi-Fi.
  • У нас может быть светодиод в качестве ночника в саду.

Видео даст вам представление о том, что можно сделать с помощью этой технологии.

Запасы:

  • плата NodeMCU v3 или Wemos d1 (mini) (2 доллара 50 центов)
  • мини-сервопривод SG90 9G (2 доллара)
  • блок питания 5v usb

Дополнительно тактильный переключатель и / или один или два светодиода с резистором и некоторым проводом.

Шаг 1. Создание

Строим Это
Строим Это
Строим Это
Строим Это
Строим Это
Строим Это

оборудование

Серводвигатель имеет 3 провода, которые подключены к nodemcu. Красный = vcc и должен быть подключен к Vin (5v). Черный или коричневый провод - это Gnd, а оранжевый или желтый провод - это провод данных и должен быть подключен к контакту D1. Иногда требуется подключить подтягивающий резистор на 10 кОм к датапину, чтобы избежать случайных перемещений при загрузке.

программное обеспечение

Я очень упростил установку программного обеспечения на ваше устройство ESP. Пожалуйста, выполните следующие действия:

Загрузите и разархивируйте файл в папку на вашем компьютере. Войдите в эту папку и нажмите Serial_Communicator.exe, программа запустится. Подключите ESP с помощью кабеля USB к компьютеру. Теперь вы можете проверить, к какому COM-порту подключен ESP. Прочтите текст справки, чтобы продолжить. После установки программного обеспечения загорится синий индикатор на плате. Теперь вы можете перейти к разделу «как это работает».

Теперь у вас также есть хороший инструмент для связи с ESP через последовательный порт. Подключите esp с помощью кабеля USB к компьютеру с Windows. Вы можете выполнить несколько команд для перемещения сервопривода и просмотра информации о загрузке и отладке.

обновление 23 декабря 2020 г.: добавлена новая версия с ночным освещением по времени.

СКАЧАТЬ ESP8266SERVO-v1_1b с onedrive

Шаг 2: как это работает

Как это работает
Как это работает
Как это работает
Как это работает

подключиться к Wi-Fi

После загрузки программного обеспечения wemos загружается, и синий светодиод горит постоянно. Это означает, что открывается точка доступа (AP), где вы можете подключить ее к своему Wi-Fi. Теперь откройте настройки Wi-Fi на своем ноутбуке, телефоне или планшете. Вы увидите нетверк под названием ESP-123456 или похожий.

Подключитесь к этой сети с паролем 123456789 и перейдите к 192.168.4.1. Введите свои учетные данные и следуйте дальнейшим инструкциям.

Не забудьте установить пароль администратора. По умолчанию это 000000000. При успешном подключении ESP перезагрузится, и светодиод мигнет 3 раза.

загрузиться

При загрузке Esp считывает настройки из файловой системы, подключается к Интернету, чтобы установить системное время, и перемещает сервопривод в положение закрытия. Затем светодиод мигнет 3 раза, показывая, что он готов.

настройки

После первой загрузки вы должны сначала поработать. Перейдите на страницу настроек и нажмите «Конфигурация времени». Здесь вы можете установить свое географическое положение и временной сдвиг. Если в вашей стране применяется летнее время, проверьте это. Сохранить. Устройство перезагружается и рассчитывает время захода и восхода солнца. Проверьте страницу состояния, чтобы убедиться, что все правильно.

серво настройки

Важно выполнить настройки сервопривода. Мы не хотим, чтобы сервопривод перемещался в положения, в которых он вибрирует, поскольку это состояние высокого тока и может вывести из строя ваш сервопривод или даже ваш узел. Посетите страницу сервопривода, здесь вы можете определить крайние значения, между которыми сервопривод может безопасно перемещаться. Назовите это открытой и закрывающейся позицией или наоборот, чтобы определить, что происходит, когда вы нажимаете кнопку закрытия или открытия. Это позволяет очень легко адаптировать сервопривод к вашему конкретному проекту.

Вы также можете определить скорость движения сервопривода. Установите флажок «Медленная скорость закрывания», если вы не хотите ловить птиц в кормушке.

домотика

Сервоприводом также можно управлять с помощью приложений domotica, таких как «domoticz». Послав http-запрос типа «ip-of-espservo / SW = ON» (закрыть) или «ip-of-espservo / SW = OFF» можно управлять сервоприводом. Вы можете проверить это в своем браузере.

комар

Когда Mosquitto включен, сервопривод может отправлять такие сообщения, как {"idx": "123", "cmd": "SW = ON"} или 123, SW = ON. При открытии или закрытии сообщения json отправляются как {"idx": 123, "nvalue": 1}. Этот формат json и понятен domoticz.

тактильная кнопка

Если вы подключаете кнопку, она имеет следующие функциональные возможности:

  • При нажатии кнопки сервопривод переключается с открытия на закрытие или наоборот.
  • Длительное нажатие, пока не загорится светодиодный индикатор, перезагрузит ESP.
  • Нажмите и удерживайте, пока светодиод не погаснет: ESP забудет данные и запустит AP.

Кнопка на плате nodemcu имеет такую же функциональность

Шаг 3. Устранение неполадок

эратические ходы

Если сервопривод неожиданно перемещается при включении питания или при управлении, иногда помогает подключить подтягивающий рестистор 10K между 3,3 В и выводом данных d1.

Рекомендуемые: