Skip to content

ByteWaterlevel in Short (BYTELEVEL) is an Device to Monitor Wells, Cisterns and co. It uses an TL136 Sensor to monitor the Fluid Level.

Notifications You must be signed in to change notification settings

Gamer08YT/ByteWaterlevel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

175 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ByteWaterlevel

ByteWaterlevel in Short (BYTELEVEL) is an Device to Monitor Wells, Cisterns and co. It uses an TL136 Sensor to monitor the Fluid Level.

It comes with two Relais to control Pumps, Sirens or other Appliances.

The Device is designed only to work with external Antennas to provide a good Wi-Fi Range.

Features:

  • HTTP API
    • Basic Auth
    • Enable/Disable Relais
    • Enable Relais for a given Time period
    • Restart Device
    • Save Configuration
    • Get Device Info (CPU Temperature, Sensor etc...)
  • MQTT
  • WiFi
    • AP Mode
    • Client Mode
    • OTA
      • Server
      • Client
  • USB
    • Flashing
    • JTAG
  • Fastboot (Device is ready in under 1 Second)
  • GUI
    • Status
    • Configuration
    • Info
  • Calculations
    • Calibration
    • Tank Level in %
    • Tank Level in L (Works with rectangular / upright round / horizontal round tanks)

Planned:

  • Update Config after Update with new Keys/Values from Backup File.

Specifications:

  • Input: 12-24V (with Reverse protection)
  • USB: Micro USB (with Overvoltage protection)
  • MCU: ESP32 C3
  • Relais current (peak): max 10A
  • Power consumption: low
  • Sensor: TL136 (Optional with Overvoltage protection)

Working Principle

ByteWaterlevel is a Current to Voltage Converter for the Liquid Sensor TL-136 wich outputs an current between 4–20mA.

The supply Voltage for the Board is designed for 24V, but the board has a Buck converter wich allows supply voltage from 12–26V.

An OP-Amp is used to amplify the Voltage Drop on a 120-Ohm Resistor.

The Sensor is tied directly to VCC In, so please use a good power supply otherwise the measurement tolerance can be big.

Setup

For Setup please have a Look into SETUP.md.

Factory reset:

For Factory reset have a Look into RESET.md.

API Docs

For API Docs please have a Look into API.md.

Used Software

  • esp32async/ESPAsyncWebServer
  • esp32async/AsyncTCP
  • anchon/ArduinoJson
  • bertmelis/espMqttClient
  • Arduino
  • chrisjoyce911/esp32FOTA

Screenshots

Status

img.png

Configuration

img_1.png

System

img_2.png

Disclaimer

As this is a prototype, we accept no liability for damage to persons or buildings.

Any warranty is excluded.

The device should be installed by a qualified electrician in accordance with VDE regulations.

About

ByteWaterlevel in Short (BYTELEVEL) is an Device to Monitor Wells, Cisterns and co. It uses an TL136 Sensor to monitor the Fluid Level.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published