Codurile sursă pentru microcontrolere disponibile pe Github: Contor de nivel - Arduino / ESP8266 / ESP32
Arduino Ethernet Wiznet W5100 / W5500 ESP8266 ESP32 Ecografie HC-SR04 JSN-SR04T Sigfox

Schema de conexiuni pentru contorul de nivel (Arduino, ESP8266, ESP32)

Schema de conexiuni pentru microcontrolere și senzori ultrasonici de distanță HC-SR04 / JSN-SR04T (impermeabil)
Revizuirile contorului de nivel din iunie 2020 au adus:
  • Reprezentarea grafică a datelor măsurate în evoluția timpului extinsă la reprezentări pentru 30 de zile, 365 de zile
  • Moduri ULP adăugate - Putere ultra scăzută - Repaus profund pentru platformele ESP8266 (folosește sursa de trezire Întreruperea externă WAKE), ESP32 (folosește cronometrul RTC sursă de trezire)
  • Schema de conexiuni extinsă prin divizor de tensiune pentru platformele ESP8266 și ESP32 cu logica de funcționare 3V3 pentru conectarea la un senzor ultrasonic cu logica de funcționare 5V.
  • S-a adăugat posibilitatea de a utiliza actualizarea OTA în modul StandBy pentru platformele ESP8266 și ESP32 în rețeaua LAN prin încărcătorul Python de la Arduino IDE - Basic OTA
  • Pentru zonele fără internet prin cablu, puteți utiliza rețeaua Sigfox IoT pentru a transfera date din puț. Utilizarea modemului compatibil Sigfox WISOL SFM10R1 UART controlat prin comenzi AT prin interfață UART emulată prin software, posibilitate de a dormi în modul Light / Deep Sleep.
  • Informații despre proiect cu descrierea hardware-ului compatibil, descrierea funcționalității senzorilor ultrasonici, implementarea conexiunii HTTPS pentru ESP32, ESP8266. Configurarea unui backend Sigfox pentru introducerea datelor de apel invers în interfața web.
  • Schema de conexiuni pentru contorul de nivel - Arduino, ESP32, ESP8266 - HC-SR04 / JSN-SR04T
    Dacă utilizați modulul Ethernet Wiznet W5200 până la W5500 cu fișierul antet Ethernet2.h, este necesar să conectați terminalul D2 Arduino cu terminalul INT (INIT) de pe modulul Ethernet!
    Arduino + Ethernet (W5100 / W5500) HC-SR04 / HY-SRF05 / JSN-SR04T
    5V Vcc
    GND GND
    D5 Trigger
    D6 Echo

    Când alimentați NodeMCU prin USB, conectați senzorul de distanță cu ultrasunete la terminalul VUSB (VU) - disponibil numai pe NodeMCU v3 Lolin, când alimentați prin kit de bază (cu controler integrat de 5V) prin adaptorul 6 - 24V conectați senzorul la VIN (5V)
    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

    Caracteristicile de detectare ale senzorului HC-SR04


    Contor de nivel - caracteristica de detecție HC-SR04 - senzor de distanță ultrasonic

    Caracteristicile de detectare ale senzorului JSN-SR04T - impermeabil


    Contor de nivel - caracteristica de detecție JSN-SR04T - senzor de distanță ultrasonic