Internet of Things (BCA-306) UNIT-1 Internet of Things (IoT):Vision, Definition, Conceptual framework, Architectural view, Technology behind IoT, Sources of the IoT, M2M Communication, IoT examples. Design Principles for Connected Devices: IoT/M2M systems layers and design standardization, Communication technologies, Data enrichment and consolidation, Ease of designing and affordability. UNIT-2 Hardware for IoT: Sensors, Digital sensors, Actuators, Radio frequency identification (RFID) technology, Wireless sensor networks, Participatory sensing technology. Embedded Platforms for IoT: Embedded computing basics, Overview of IOT supported hardware platforms such as Arduino, NetArduino, Raspberry Pi, Beagle Bone, Intel Galileo boards and ARM cortex. UNIT-3 Network & Communication Aspects in IoT:Wireless medium access issues, MAC protocol survey, Survey routing protocols, Sensor deployment & Node discovery, Data aggregation & dissemination Programming the Arduino: Arduino platform boards anatomy, Arduino IDE, Coding using emulator, Using libraries, Additions in Arduino, Programming the Arduino for IoT. UNIT-4 Challenges in IoT Design Challenges:Development challenges, Security challenges, Other challenges. IoT Applications:Smart metering, E-health, City automation, Automotive applications, Home automation, Smart cards, Communicating data with H/W units, Mobiles, Tablets, Designing of smart street lights in smart city. LAB FILE Arduino program to control three LEDs Fade in the LED Control an LED based on the range detected by an ultrasonic sensor