Programming the Sensor Nodes in WSN
Anita Patil1, Dr.Rajashree.V.Biradar2
1Anita Patil, Department of Computer Science and Engineering, Ballari Institute of Technology and Management, Ballari (Karnataka), India.
2Rajashree V. Biradar, Department of Computer Science and Engineering, Ballari Institute of Technology and Management, Ballari (Karnataka), India.
Manuscript received on 13 December 2018 | Revised Manuscript received on 22 December 2018 | Manuscript Published on 30 December 2018 | PP: 361-365 | Volume-8 Issue-2S, December 2018 | Retrieval Number: 100.1/ijeat.B10741282S18/18©BEIESP
Open Access | Editorial and Publishing Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: The present technological era is replacing both physically and logically draining hard-works of the human beings by computerized technologies like Wireless Sensor Network (WSN) and IOT. WSN, being the basis for IoT, share the same set of Operating systems (OSs) with IOT. The numerous sensor nodes that are deployed in the application areas such as wild life study, under water study etc could not be attended by the human beings, so they need well-defined programming. Learning the essential programming approach is the default first step to pass through for every researcher in any research domain. This paper discusses programming concepts for WSN considering four different OSs. The first part of the paper demonstrates execution of one nesC application in detail, as the nesC programming language is the de-facto standard for TinyOS. In the second part of the paper, programming is discussed in brief for the OSs Contiki, RIOT and freeRTOS. TinyOS being a highly documented and popular OS, has the limitations of having only the FIFO scheduling mechanism. This study helps to incorporate the scheduling techniques from other OSs in to TinyOS. This paper can be viewed as an introductory manual for the beginners in WSN programming.
Keywords: Programming in WSN, Contiki OS, NesC Programming Language, RIOT, Free RTOS.
Scope of the Article: Advanced Computing Architectures and New Programming Models