IEEE 802.11 Desktop Call Terminal

Description

Desktop call terminal device for queue management systems. It provides the workflow between the user and the customer.The device works on IEEE 802.11 Wifi networks. Besides Wifi, it supports RS485 communication protocol. The RS485 communication protocol used by the hardware belongs to me. The protocol successfully performs bidirectional communication on a half-duplex line.

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

The device performs;

  • Communicates with REST web services via WiFi 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 WiFi signal strength for preventing packet loss,
  • Communicates with other hardwares and servers with RS485 bus
  • Up to 1200m communication via RS485
  • Call, recall, postpone, transfer tickets for queue management system,
  • Hardware monitoring, power supply and WiFi signal strength,
  • Integrated web server for settings,
  • Control the 2×16 parallel LCD displays,
  • Control 5 I/O buttons,
Total line:
Component:

Language

C/C++

Libraries

Project start

28.09.2022

Status

Ongoing

Developer

Tolga TAŞTAN

Developed project files

Line count, File name
    621 ./display.cpp
     10 ./display.h
    161 ./ajax.cpp
     15 ./ext_eeprom.h
     87 ./webserver.cpp
      7 ./mode_socket.h
      4 ./boot.h
      6 ./ajax.h
    264 ./main.cpp
     51 ./sound.cpp
    448 ./mode_rs485.cpp
      6 ./sound.h
      1 ./lang.h
      1 ./firmware.h
    162 ./ext_eeprom.cpp
      6 ./convert.h
    350 ./mode_socket.cpp
     10 ./mode_rs485.h
    123 ./lang.cpp
    118 ./firmware.cpp
     73 ./convert.cpp
    254 ./boot.cpp
      4 ./webserver.h
   2782 total