IoT is a concept of devices that are connected to the Internet and can communicate with other devices or software, e.g. web applications. As part of more complex IT projects, we’ve also created electronic devices which exchange information with software that we’ve developed.
For development, we can use popular solutions, such as Raspberry Pi (microcomputers) or Chromecast (apps running on TVs). To some extent, we can also prepare electronic circuits that will be used for a device (e.g. using microcontrollers).
Developing IoT can involve simpler devices, e.g. used in advertising campaigns, or more complex projects, where devices can have specific functions, facilitate the activity of web applications or even be more independent, e.g. use their own database, which allows them to work with a limited or temporary access to the Internet.
The most interesting IoT project that we’ve developed is a device for access control at mass events – SmartCube. It helps to verify whether a specific person is allowed to enter an event at a specific time and location. Scanning is carried out with the use of QR codes or RFID tags laminated in the badges. The devices (10 pieces were created based on one design) include electronic circuits designed by us and connected to Raspberry Pi computers. They further communicate with an application on a server in terms of exchanging a database of users who are allowed on an event. We can also provide tools for central management of the devices – controlling its status or even the temperature and humidity inside the case. SmartCubes were used at the 2019 Junior Eurovision in Gliwice, among others, where they performed about 17 thousand scans of users during 10 days.