State of the Software Development Life-Cycle for the Internet-of-Things

Software has a longstanding association with a state of crisis considering its success rate. The explosion of Internet-connected devices – Internet-of-Things – adds to the complexity of software systems. The particular characteristics of these systems, such as being large-scale and its heterogeneity, pose increasingly new challenges. In this paper, we first briefly introduce the IoT paradigm and the current state of art of software development.

Learn Serial Communication Peripherals

In this tutorial, we are going to connect a BMP280 barometric pressure sensor to an Arduino and write the results to a computer using a terminal emulator called PuTTY. The BMP280 will be connected using I2C. We will collect data and write to file a make-shift timestamp by reading the elapsed time since the Arduino started. The file will be written in CSV (comma separated values) format often used when data with similar structures are saved to file or transmitted over a link. It is Excel compatible and can just be opened with it to put the values into columns and rows.