Technologies

Technologies

There are several technologies that enable us to develop CPS&IoT prototypes. This technologies all together did not exist only a few years ago (since initial node.js release).


The following HW&SW will be used:

Arduino UNO microcontrollers can be seen on the next figure. There are 16 Arduinos prepared for the course, all with uploaded firmata library. Arduino is opes source project both, regarding the hardware and software part. It is an easy-to-use HW-SW combination for developing different interactive projects. Most important here is, that the platform is open source, which enabled the wide spread of technology. Actually,

you could build it by yourself for under 5$: https://youtu.be/sNIMCdVOHOM. One should also take into account, that Arduino was developed in the first place as the tool for designers, i.e. non-engineers, to create digital projects at the Interaction Design Institute (IDII). Arduino UNO microcontroller board is based on the ATmega328P chip. It has 14 digital input/output pins of which 6 can be used as PWM outputs and 6 analog inputs. It works on 16 MHz. Arduino is connected to computer via USB.

https://www.arduino.cc

Single board can be observed on the next figure. The pins are marked as Analog, Digital and ~ = PWM (Pulse Width Modulation), IOREF for reference voltage (e.g. modus 5V, 3.3V), AREF - reference voltage for analog inputs, Vin - The input voltage to the Arduino board when it's using an external power source, ISCP - for firmware programming (In-Circuit Serial Programming) 16 SDA (data line), 17 SCL (clock line).