GSM 5G Nb IoT Trash Tracking System

Description

As cities become smarter with advancing technologies, waste management can be handled more efficiently. The 5G NB-IoT-based Trash Tracking System is designed to monitor the fill levels of trash bins across the city, optimizing the waste collection process. This system helps reduce unnecessary trips of waste collection vehicles, saving energy and minimizing environmental impact.

The project is written in C/C++ language. Both hardware and software designed by me.

The device performs;

  • Communicates with REST web services via GSM Nb IoT connection,
  • Automatic firmware upgrade update management,
  • Multi language supports,
  • Support communication in IEEE 802.11 networks,
  • Manages static IP and DHCP configurations,
  • Creates access point itself for recovery problems,
  • Tracks GSM signal for preventing packet loss,
  • Support fully GSM Nb IoT communication
  • 1 years chargable Li Ion battery life because of the energy efficiency
  • Sleep and wakeup with schedule monitoring
  • Hardware monitoring, battery level, GSM network and WiFi signal strength,
  • Integrated web server for settings,
  • Control 2 I/O buttons,
  • HTTP and HTTPS support
Total line:
Component:

Language

C/C++

Libraries

Project start

14.06.2023

Status

Ongoing

Developer

Tolga TAŞTAN

Developed project files

Line count, File name

  1253 ./modem7022.cpp
   493 ./main.cpp
   421 ./display1306.cpp
   414 ./ext_eeprom.cpp
   390 ./lang.cpp
   351 ./modem.cpp
   323 ./rtc.cpp
   301 ./service.cpp
   202 ./connect.cpp
   175 ./boot.cpp
   158 ./fget.cpp
   146 ./utf8decoder.cpp
    93 ./rtc.h
    83 ./operation.cpp
    81 ./temperature.cpp
    80 ./fset.cpp
    71 ./modem7022.h
    45 ./convert.cpp
    34 ./ext_eeprom.h
    25 ./display1306.h
    17 ./fget.h
    15 ./modem.h
     9 ./debug.cpp
     8 ./fset.h
     6 ./connect.h
     6 ./boot.h
     5 ./temperature.h
     5 ./service.h
     4 ./operation.h
     3 ./convert.h
     2 ./lang.h
     1 ./utf8decoder.h
     1 ./debug.h
  5221 total