Свежие комментарии
    Благодарности: денежное общество и мойка авто

    ESP8266 датчик расстояния HC-SR04 и Blynk

    vydelenie_210В прошлых статьях я описал как работать с сервисом Blynk и обновлять прошивку ESP8266 по OTA не подключая к компьютеру и программатору, и как подключить сервоприводы. Мы уже умеем управлять светодиодом и управлять сервоприводами. В этой статье я опишу как подключить датчик расстояния HC-SR04

    Никаких библиотек подключать не надо, достаточно прописать к каким пинам подключен наш датчик HC-SR04 и написать обработку сигналов, у датчика кроме VCC и GND есть два порта Trigger и Echo, в примере подключаем на GPIO4 и GPIO5

    Вы можете использовать другие GPIO. В setup определяем назначение портов, к которым подключены Trigger и Echo датчика

    теперь нам осталось в скетче добавить виртуальный пин, на который будет выводиться данные о расстоянии

    Итоговый скетч с обновлением по OTA будет выглядеть так:

    Мы добавили строки 14,15,40,41 и с 45 по 56-ю

    Загружаем нас скетч по OTA.

    Подключаем VCC модуля к +5В, GND на GND, Trig и Echo на соответствующие пины. У меня заработало при подключении напрямую, но рекомендуется подключать не напрямую, а по следующей схеме.

    potentialdivider

    Теперь в приложении Blynk надо добавить виджет который выводит данные, например Value Display

    screenshot_20161120-212745-209

    Выбираем виртуальный пин V2 и период обновления, например 1 секунду.

    Теперь мы можем видеть расстояние, которое измеряет датчик, в примере в миллиметрах, если надо в сантиметрах, то переменную distance надо умножить на 10

     

    Поделиться в соц. сетях

    Опубликовать в Facebook
    Опубликовать в Google Buzz
    Опубликовать в Google Plus
    Опубликовать в LiveJournal
    Опубликовать в Мой Мир
    Опубликовать в Одноклассники
    Опубликовать в Яндекс

    Комментарии закрыты.