Copernicus is a tool that can be used used during IoT classes. It enables possibility to conduct several scenario driven classes focused on the software side of IoT. From our experience, in typical IoT projects 70% of time is consumed on dealing with hardware peripherals connected to the controller board of the device. During the remaining 30% of time, its significant amount is spent on software controlling hardware, while the application logic is oversimplified.
Current IoT systems are complex, logic is moved from the cloud to fog enabling necessity for the devices to interact between themselves. It is hardly possible to design and implement such interactions in the remaining 30% of time, especially during student classes. Because of that we have defined following list of functional requirements for the Copernicus board:
|How does it work?|
|AGH Copernicus is the Arduino compatible board with several peripherals including buttons, LEDs, light sensor, temperature sensor, knob and the servo. Scenarios are represented by sheets that can be attached to the Copernicus board as presented in the figure.|
|AGH Copernicus is equipped with additional 8-bit AVR microcontroller. Together with the Intel Galileo board it constitutes the two processor architecture which seems to be the promising approach for IoT devices. Microcontroller is responsible for hardware interaction where real-time responsiveness is necessary, while the microprocessor on the main board may provide the application logic.|
|For more information please go to: http://galaxy.agh.edu.pl/~tszydlo/copernicus/|