Tiếng Việt     English


We develop electronic hardware, firmware, and software for a controller which reads data from various sensors to monitor pollution indicators in water environment such as temperature, pH, dissolved oxygen (DO), chemical oxygen demand (COD), ammonium (NH4+), etc. Data collected by the controller is transmitted to the cloud-based backend software via GPRS or 3G, depending on the availability of signal. User can remotely configure behavior of the controller by sending commands via the internet. The controller’s firmware can be updated remotely to simplify bug fixing and maintenance process.

Picture. The electronic board of sensors controller

Technical tasks related to this product:

  • Electronic board design and fabrication: the controller board includes the following components:
    • MCU: STM32F429 ARM Cortex-M4 180Mhz
    • Memory: 2 MB Flash, 256+4 KB SRAM, 8GB SDcard
    • Input/Output:
      • 8 Analog input channels: 0-10V or 0-20mA
      • 8 Digital input channels: 0-3.3V, 0-24V
      • 8 Digital output channels: 0-12V, 0-24V
      • 2 Interface RS458/RS422
      • 1 Interface CAN
      • 1 Interface USB OTG
    • Network Connections:
      • 100 Megabit Ethernet port, RJ45 connector
      • 4G/LTE cellular module (Telit LE910)
      • 3G/UMITS cellular module (Telit UL865)
    • Power: 12 to 36VDC
    This is a 4-layer board. Board schematic and layout is designed with Altium tools
  • Firmware development: the firmware is developed in C++ language. Its key functionalities include:
    • Reading data from sensors
    • Data exchange with backend via GPRS/ 3G or Ethernet port
    • Interface to solar panels, batteries, and power management
    • Storing data in local file system in SD card memory
    • Automatic sensor cleaning
    • Automatic anti-theft alarm
    • Over-The-Air firmware update
  • Software development: back-end software is a web-application developed in PHP programming language and MySQL database.
  • Mechanical design: the design is developed in SolidWork. Below is a 3D picture of the sensor station.

Picture. The sensor station