# I. Introduction he concept of computingenlightens the utilization of computer technology by involving hardware and/or software. Most of us use the computing technology in our day-to-day life but we may or may not realize it. The swiping of our credit/debit cards, smart phones, metro smart cards etc. utilizes the computing technology. The data was easily shared by distributing them acrosss different computers located at different locations. But due to its shortcomings of variation in network quality, limitation of weight and size of systems and constraint of battery consumption. These constraints led to the research of mobile computing in which each of the three: communication, hardware and software are mobile [4]. It involves mobile networking, mobile information access, location sensitivity and energy saving techniques due to size of devices compared to large computer systems. The mobile device has some characteristics that produces the output depending on its location. For example, if a person sets the ringing of his mobile phone as vibration while in conference and on ringing while travelling then the application will utilize the user's location. The context-awareness is a part of location sensitivity [1]. It is not only limited to location. In fact it covers time, identity, light and social factors too. The mobile device presents the output depending on its inference from the surrounding characteristics and guides through the information surrounding us. Later on, to make these devices smart, the research led to pervasive computing. Pervasive computing provides an environment in which people interact with embedded processors or computers in a smart way [5]. Some of the development boards are used for developing mobile applications whereas some for pervasive applications. The smart objects of pervasive computing application has information processing capability, embedded processor, communication capability, memory and the sensors and actuators. # II. Literature Survey Komal Tayde and Prof. Amit Bhala [4] described the principles of context awareness, its applications and usability. They also addressed the risks involved in building context aware applications and the solutions to deal with them. Charith Perera, Chi Herold and Min Chen [1] surveyed number of IoT solutions in terms of context-aware technology perspectives. Renuka and Prof. Vijay Bagdi [3] implemented a surveillance system using Raspberry Pi and PIR sensor to send the captured images to user's email id. Deepali and Mukund [5] gave an insight into the concept of context, its need, design principles, models and requirement of context awareness applications. The context models describes how the context data is stored such as simple data structure, hierarchical data structure, graphical structure or using object-oriented techniques. # III. Computational Platforms a) Raspberry Pi Development Board Raspberry Pi is a small computing platform which is not limited to run only on Linux but on Android and Windows operating system too [11]. It provides the hardware ports to connect USB, keyboard, mouse, microphone, speaker, camera, HDMI cable and SD card slot. This hardware platform can be prototyped to design a complete stand-alone computing system. It is best suited for application that requires multimedia support such as camera, audio and video. If the Linux image is used, the programming can be done in Python. If Raspberry Pi uses Windows platform, then the programming can be done using Microsoft Visual Studio IDE. # c) ARM MBed Development Board The Mbed has an ARM microcontroller in which is designed for prototyping low cost USB devices, battery powered applications [6]. It is packaged as a small DIP form-factor for prototyping with through-hole PCBs, strip board and breadboard, and includes a builtin USB FLASH programmer. The board has an interface for both analog and digital sensors. For interfacing communication modules, transmitter and receiver pins are also available. It has a reset button which is used to erase any saved program in the board's memory. It also has four on-board LEDs. It can be programmed using a lightweight online compiler. The table gives an insight into the difference of hardware features between three different platforms. These differences helped us to effectively select the development board for its application. All the computational platforms has different operating frequencies. Their hardware and software features make them suitable for different applications. Raspberry Pi 2 can be used to design a complete mobile device but its distinctive feature is that it supports video and camera functionality. It has USB ports for connecting mouse, keyboard or other peripheral devices. Whereas Intel Galileo Gen2 can be used to design pervasive devices that are smart enough to sense the environment. ARM MBed board can be used to design smart devices that require less space. # IV. Experiments After studying the hardware and software features of all the three development boards, different sensors were interfaced with them. This was done to build different pervasive applications on different platforms. # a) To monitor room temperature using ARM Mbed Development Board To monitor the room temperature, LM35 temperature sensor was interfaced with the computational platforms. # V. Conclusion The trend of computing helped to understand the present computing scenario in terms of its need, structure and applications to the user as well as the society. The differences among the different computational platforms provides an intellectual understanding of their features. The selection of platform was done successfully to develop different applications based on their functionalities. 1![Figure 1 : Trends in Computing](image-2.png "Figure 1 :") 2![Figure 2 : Hardware and Software Components of Smart Objects](image-3.png "Figure 2 :") 3![Figure 3 : Raspberry Pi2 Development Board [7] b) Intel Galileo Gen2 Development Board A development platform provided by Intel with on-board analog to digital converter. Both analog and digital components can be connected to the board. The supported programming environment is Arduino IDE and Eclipse. It has an Intel Quark SoC x1000 processor [10]. The board can be powered up by using a 12V power adapter. The program running on the board is saved in a flash memory and the memory gets removed after the power is removed. So, I order to save the program, SD card can be used. The board can be connected to the internet through Ethernet.](image-4.png "Figure 3 :") 4![Figure4: Intel Galileo Gen2 Development Board[8] ](image-5.png "Figure 4 :") 5![Figure 5 : ARM MBed Development Board [7] d) Comparison among Different Computational PlatformsThe table gives an insight into the difference of hardware features between three different platforms. These differences helped us to effectively select the development board for its application. All the computational platforms has different operating frequencies. Their hardware and software features make them suitable for different applications. Raspberry Pi 2 can be used to design a complete mobile device but its distinctive feature is that it supports video and camera functionality. It has USB ports for connecting mouse, keyboard or other peripheral devices. Whereas Intel Galileo Gen2 can be used to design pervasive devices that are smart enough to sense the environment. ARM MBed board can be used to design smart devices that require less space.](image-6.png "Figure 5 :") 6![Figure 6 : LM35 interfaced with ARM Mbed](image-7.png "Figure 6 :") 7![Figure 7 : Temperature Display on Serial Monitor](image-8.png "Figure 7 :") 8![Figure 8 : Captured Image c) To detect the motion of a person using Intel Galileo Gen2 Development BoardThe Passive Infrared (PIR) gives the output by measuring the Infrared light emitted by an object in its field. PIR sensor and buzzer were used to detect if any person passes in front of the sensor. When an object having temperature above absolute zero and emits heat energy in the form of radiation, it is detected by the motion sensor. As soon as the motion is detected, the buzzer starts ringing.](image-9.png "Figure 8 :") 9![Figure 9 : PIR sensor and Buzzer interfaced with Intel Galileo Gen2](image-10.png "Figure 9 :") 1 ( ) © 2016 Global Journals Inc. (US) Author ?: M.Tech Student, Mobile and Pervasive Computing, Computer Science and Engineering Department, Indira Gandhi Delhi Technical University for Women, Delhi-110006. e-mail: nicytaneja18@gmail.com Author ?: Head of Department, Computer Science and Engineering Department, Indira Gandhi Delhi Technical University for Women, Delhi-110006. e-mail: rammallik@yahoo.com * Context-aware Computingin the Internet of Things: A Survey on Internet of Things From Industrial Market Perspective CharithPerera ChiHaroldLiu Member SrimalJayawardena MinChen DOI: 10.17485 Indian Journal of Science and Technology 8 13 January 2015. 2015/ v8i13/72137. July 2015 IEEE Study on the Context Awareness that the Order Search System in a Distributed Computing Environment * Smart Surveillance Security & Monitoring System" Using Raspberry PI and PIR sensor Ms ProfVijayChuimurkar Bagdi International Journal of Scientific Engineering and Applied Science 2 January 2016 IJSEAS * Context Awareness in Mobile Computing ProfKomal Tayde Bhala International Journal of Advance Research in Computer Science and Management Studies 3 7 July 2015 * Survey of Context-Aware Systems-Challenges in development of Context-Aware Applications Mrs PDeepali Dhokane Mr SMukund Wankhade International Journal of Application or Innovation in Engineering & Management (IJAIEM) 4 5 May 2015 * Lpc11u24Mbed 2015. May 10 * Mobile Education Kit 2015. July 23 * SHome: Smart Home Environment with Gen2 S R NDr Reddy KSumit PreetiYadav NicySharma MonikaTaneja International Conference on Computational Techniques in Information and Communication Technologies 2016 * GettingStarted The Generation Board 2015. November 20 * Intel Galileo Gen2 2015. November 29. 2015. December 14