Diagrama de circuito para medidor de nivel (Arduino, ESP8266, ESP32)
Diagrama de circuito para microcontroladores y sensores de distancia ultrasónicos compatibles HC-SR04 / HY-SRF05 / JSN-SR04T (impermeable)
Las revisiones del indicador de nivel de junio de 2020 trajeron:
Representación gráfica de los datos medidos en el desarrollo del tiempo ampliada también para representaciones de 30 días, 365 días.
Se agregó ULP - Consumo ultrabajo - Modos de suspensión profunda para plataformas ESP8266 (usa la fuente de activación de interrupción externa WAKE), ESP32 (usa la fuente de activación del temporizador RTC)
Diagrama de circuito ampliado con divisor de voltaje para plataformas ESP8266 y ESP32 con lógica operativa 3V3 para conexión a un sensor ultrasónico con lógica operativa 5V.
Se agregó la posibilidad de usar la actualización OTA en modo StandBy para plataformas ESP8266 y ESP32 en la red LAN a través del cargador Python desde el entorno Arduino IDE - OTA básica
Para zonas sin internet fijo, posibilidad de utilizar la red Sigfox IoT para transferir datos del pozo. El uso de un módem UART Sigfox WISOL SFM10R1 compatible controlado mediante comandos AT mediante una interfaz UART emulada por software, la posibilidad de ponerlo en modo de suspensión en modo Light / Deep Sleep.
Información del proyecto con descripción de hardware compatible, descripción de funcionalidad de sensores ultrasónicos, implementación de conexión HTTPS para ESP32, ESP8266. Configurar el backend de Sigfox para la devolución de llamada de escritura de datos en la interfaz web.
En el caso de utilizar el módulo Ethernet Wiznet W5200 a W5500 con el archivo de encabezado Ethernet2.h, es necesario conectar el terminal D2 del Arduino con el terminal INT (INIT) del módulo Ethernet.
| Arduino + Ethernet (W5100 / W5500) |
HC-SR04 / HY-SRF05 / JSN-SR04T |
| 5V |
Vcc |
| GND |
GND |
| D5 |
Trigger |
| D6 |
Echo |
Cuando alimente el NodeMCU a través de USB, conecte el sensor de distancia ultrasónico a la salida VUSB (VU), cuando alimente a través del kit base mediante un adaptador, conecte el sensor a 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 |