Исходные коды микроконтроллеров Arduino / ESP8266 / ESP32 для проекта измерителя уровня: Доступно на Гитхубе
Arduino Ethernet Wiznet W5100 / W5500 ESP8266 ESP32 Ультразвуковой HC-SR04 JSN-SR04T RG-11 Sigfox

Схема подключения измерителя уровня (Arduino, ESP8266, ESP32)

Схема подключения поддерживаемых микроконтроллеров и ультразвуковых датчиков расстояния HC-SR04 / JSN-SR04T (водонепроницаемый)
Изменения в измерителе уровня с июня 2020 г.:
  • Графическое представление измеренных данных в динамике во времени расширено до представлений за 30 дней, 365 дней
  • Добавлены режимы ULP — Ультранизкое энергопотребление — Глубокий сон для платформ ESP8266 (использует источник пробуждения, внешнее прерывание WAKE), ESP32 (использует таймер RTC источника пробуждения)
  • Схема подключения дополнена делителем напряжения для платформ ESP8266 и ESP32 с рабочей логикой 3V3 для подключения к ультразвуковому датчику с рабочей логикой 5V.
  • Добавлена возможность использования OTA-обновления в режиме ожидания для платформ ESP8266 и ESP32 в локальной сети через загрузчик Python из Arduino IDE — Basic OTA
  • В районах, где нет стационарных телефонов, вы можете использовать сеть Sigfox IoT для передачи данных из скважины. Использование совместимого модема Sigfox WISOL SFM10R1 UART, управляемого с помощью AT-команд через программно эмулированный интерфейс UART, возможность его перехода в режим Light / Deep Sleep.
  • Информация о проекте с описанием совместимого оборудования, описанием функциональности ультразвуковых датчиков, реализацией HTTPS-соединения для ESP32, ESP8266. Настройка бэкенда Sigfox для ввода данных обратного вызова в веб-интерфейс.
  • Схема подключения измерителя уровня - Arduino, ESP32, ESP8266 - HC-SR04 / JSN-SR04T
    Если вы используете модуль Ethernet от Wiznet W5200 до W5500 с заголовочным файлом Ethernet2.h, необходимо соединить терминал D2 Arduino с терминалом INT (INIT) на модуле Ethernet!
    Arduino + Ethernet (W5100 / W5500) HC-SR04 / HY-SRF05 / JSN-SR04T
    5V Vcc
    GND GND
    D5 Trigger
    D6 Echo

    При питании NodeMCU через USB подключите ультразвуковой датчик расстояния к разъему VUSB (VU) — доступно только на NodeMCU v3 Lolin, при питании через базовый комплект (со встроенным контроллером 5 В) через адаптер 6–24 В подключите датчик к VIN (5 В)
    ESP8266 HC-SR04 / HY-SRF05 / JSN-SR04T
    5V Vcc
    GND GND
    D1 (GPIO 5) Trigger
    D2 (GPIO 4) Echo (3V3)

    ESP32 HC-SR04 / HY-SRF05 / JSN-SR04T
    5V Vcc
    GND GND
    D22 Trigger
    D23 Echo (3V3)

    Arduino Sigfox UART Modem 868 MHz
    3V3 Vcc
    GND GND
    D7 (TX) RX (3V3)
    D8 (RX) TX

    ESP32 + PHY Ethernet LAN8720 HC-SR04 / HY-SRF05 / JSN-SR04T
    5V Vcc
    GND GND
    D4 Trigger
    D5 Echo (3V3)
    ESP32 PHY Ethernet LAN8720
    3V3 Vcc
    GND GND / RBIAS
    D18 MDIO
    D19 TXD0
    D21 TXEN
    D22 TXD1
    D23 MDC
    D25 RXD0
    D26 RXD1
    D27 CRS_DV

    Характеристика обнаружения датчика HC-SR04


    Hladinomer - HC-SR04 detekčná charakteristika - ultrazvukový senzor vzdialenosti

    Характеристика обнаружения датчика JSN-SR04T - водонепроницаемый


    Hladinomer - JSN-SR04T detekčná charakteristika - ultrazvukový senzor vzdialenosti