0% found this document useful (0 votes)
15 views37 pages

CC & Iot (Part-B)

Uploaded by

gowthamali06
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views37 pages

CC & Iot (Part-B)

Uploaded by

gowthamali06
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

CLOUD COMPUTING & INTERNET OF THINGS

PART-B

Ex.Name: LED BLINK

Ex.No:1

void setup() {

// initialize digital pin LED_BUILTIN as an output.

//pinMode(2, OUTPUT);

// pinMode(3, OUTPUT);

pinMode(4, OUTPUT);

pinMode(5, OUTPUT);

pinMode(6, OUTPUT);

pinMode(7, OUTPUT);

// pinMode(8, OUTPUT);

// pinMode(9, OUTPUT);

// the loop function runs over and over again forever

void loop() {

//digitalWrite(2, HIGH);

//digitalWrite(3, HIGH);

digitalWrite(4, HIGH);

digitalWrite(5, HIGH);
digitalWrite(6, HIGH);

digitalWrite(7, HIGH);

// digitalWrite(8, HIGH);

// digitalWrite(9, HIGH);// turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

// digitalWrite(2, LOW);

// digitalWrite(3, LOW);

digitalWrite(4, LOW);

digitalWrite(5, LOW);

digitalWrite(6, LOW);

digitalWrite(7, LOW);

// digitalWrite(8, LOW);

// digitalWrite(9, LOW);// turn the LED off by making the voltage LOW

delay(2000); // wait for a second

Ex.No:1.1

Ex.Name:LED PATTERN

int t = 40;

int rnd =5;

int pat1t =75;

void setup()

{
for(int i=3; i<=12; i++) // pin d3 to d11 used

pinMode(i,OUTPUT);

void loop(){

for(int i=0; i<=rnd; i++) {

pat1();}

for(int i=0; i<=rnd; i++){

pat2();}

for(int i=0; i<=rnd; i++) {

pat3();}

for(int i=0; i<=rnd; i++) {

pat4();}

for(int i=0; i<=rnd; i++){

pat5();}

for(int i=0; i<=rnd; i++) {

pat6();}

for(int i=0; i<=rnd; i++) {

pat7();}

for(int i=0; i<=rnd; i++) {

pat8();}

for(int i=0; i<=rnd; i++) {

pat9();

}
void pat1(){

for(int i=3; i<=12; i++) {

digitalWrite(i,HIGH);

delay(pat1t);

digitalWrite(i,LOW);

for(int i=11; i>=4; i--) {

digitalWrite(i,HIGH);

delay(pat1t);

digitalWrite(i,LOW);

void pat2(){

for(int i=3; i<=12; i++) {

digitalWrite(i,HIGH);

digitalWrite(i-1,HIGH);

digitalWrite(i+1,HIGH);

delay(100);

digitalWrite(i,LOW);

digitalWrite(i-1,LOW);

digitalWrite(i+1,LOW);

}
for(int i=11; i>=4; i--) {

digitalWrite(i,HIGH);

digitalWrite(i-1,HIGH);

digitalWrite(i+1,HIGH);

delay(100);

digitalWrite(i,LOW);

digitalWrite(i-1,LOW);

digitalWrite(i+1,LOW);

void pat3(){

for(int i=3; i<=12; i=i+2) {

digitalWrite(i,HIGH);

delay(100);

digitalWrite(i,LOW);

for(int i=12; i>=3; i=i-2) {

digitalWrite(i,HIGH);

delay(100);

digitalWrite(i,LOW);

}
}

void pat4(){

for(int i=3; i<=12; i++) {

digitalWrite(i,HIGH);

delay(100);

for(int i=12; i>=2; i--) {

digitalWrite(i,HIGH);

delay(100);

digitalWrite(i,LOW);

void pat5(){

for(int i=3; i<=12; i++) {

digitalWrite(i,HIGH);

delay(100);

for(int i=3; i<=12; i++) {

digitalWrite(i,LOW);

delay(100);

void pat6(){
for(int i=3; i<=8; i++) {

digitalWrite(i,HIGH);

for(int i=8; i<=12; i++) {

digitalWrite(i,LOW);

delay(200);

for(int i=3; i<=8; i++) {

digitalWrite(i,LOW);

for(int i=8; i<=12; i++) {

digitalWrite(i,HIGH);

delay(200);

void pat7(){

for(int i=3; i<=12; i=i+2) {

digitalWrite(i,HIGH);

for(int i=4; i<=12; i=i+2) {

digitalWrite(i,LOW);

delay(200);
for(int i=3; i<=12; i=i+2) {

digitalWrite(i,LOW);

for(int i=4; i<=12; i=i+2) {

digitalWrite(i,HIGH);

delay(200);

void pat8(){

digitalWrite(7,HIGH);

digitalWrite(8,HIGH);

delay(t);

digitalWrite(7,LOW);

digitalWrite(8,LOW);

delay(t);

digitalWrite(6,HIGH);

digitalWrite(9,HIGH);

delay(t);

digitalWrite(6,LOW);

digitalWrite(9,LOW);

delay(t);

digitalWrite(5,HIGH);

digitalWrite(10,HIGH);
delay(t);

digitalWrite(5,LOW);

digitalWrite(10,LOW);

delay(t);

digitalWrite(4,HIGH);

digitalWrite(11,HIGH);

delay(t);

digitalWrite(4,LOW);

digitalWrite(11,LOW);

delay(t);

digitalWrite(3,HIGH);

digitalWrite(12,HIGH);

delay(t);

digitalWrite(3,LOW);

digitalWrite(12,LOW);

delay(t);

digitalWrite(4,HIGH);

digitalWrite(11,HIGH);

delay(t);

digitalWrite(4,LOW);

digitalWrite(11,LOW);

delay(t);

digitalWrite(5,HIGH);
digitalWrite(10,HIGH);

delay(t);

digitalWrite(5,LOW);

digitalWrite(10,LOW);

delay(t);

digitalWrite(6,HIGH);

digitalWrite(9,HIGH);

delay(t);

digitalWrite(6,LOW);

digitalWrite(9,LOW);

delay(t);

void pat9(){

for(int i=3; i<=12; i++) {

digitalWrite(i,HIGH);

for(int i=3; i<=12; i++) {

digitalWrite(i,LOW);

delay(100);

digitalWrite(i,HIGH);

for(int i=11; i>=4; i--) {


digitalWrite(i,LOW);

delay(100);

digitalWrite(i,HIGH);

Ex.Name: LED PATTERN WITH PUSH BUTTON

Ex.No:2

int L1 = 2;

int L2 = 3;

int L3 = 4;

int L4 = 5;

int L5 = 6;

int L6 = 7;

int L7 = 8; //7 LED pin

int buttonPin = 9; //the number of the pushbutton pin

int de=50; // delay time

int p=0; // variable for pattem

int buttonState = 0; // variable for reading the pushbutton status

void setup() {

pinMode(L1, OUTPUT);
pinMode(L2, OUTPUT);

pinMode(L3, OUTPUT);

pinMode(L4, OUTPUT);

pinMode(L5, OUTPUT);

pinMode(L6, OUTPUT);

pinMode(L7, OUTPUT);

pinMode(buttonPin, INPUT);

void loop()

buttonState = digitalRead(buttonPin);

if (buttonState == LOW)

p++;

delay(2000);

if(p==1)

digitalWrite(L1,1);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);
digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //1

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,1);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //2

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,1);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //3

delay(de);
digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,1);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //4

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,1);

digitalWrite(L6,0);

digitalWrite(L7,0); //5

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);
digitalWrite(L6,1);

digitalWrite(L7,0); //6

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,1); //7

delay(de);

if(p==2)

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,1); //7

delay(de);
digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,1);

digitalWrite(L7,0); //6

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,1);

digitalWrite(L6,0);

digitalWrite(L7,0); //5

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,1);

digitalWrite(L5,0);
digitalWrite(L6,0);

digitalWrite(L7,0); //4

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,1);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //3

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,1);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //2

delay(de);
digitalWrite(L1,1);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //1

delay(de);

if(p==3)

digitalWrite(L1,1);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //1

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,1);

digitalWrite(L3,0);
digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //2

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,1);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //3

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,1);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //4

delay(de);
digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,1);

digitalWrite(L6,0);

digitalWrite(L7,0); //5

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,1);

digitalWrite(L7,0); //6

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);
digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,1); //7

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,1);

digitalWrite(L7,0); //6

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,1);

digitalWrite(L6,0);

digitalWrite(L7,0); //5

delay(de);
digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,1);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //4

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,1);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //3

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,1);

digitalWrite(L3,0);
digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //2

delay(de);

if(p==4)

digitalWrite(L1,1);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,1); //1,7

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,1);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,1);
digitalWrite(L7,0); //2,6

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,1);

digitalWrite(L4,0);

digitalWrite(L5,1);

digitalWrite(L6,0);

digitalWrite(L7,0); //3,5

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,1);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //4

delay(de);

}
if(p==5)

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,1);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //4

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,1);

digitalWrite(L4,0);

digitalWrite(L5,1);

digitalWrite(L6,0);

digitalWrite(L7,0); //3,5

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,1);
digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,1);

digitalWrite(L7,0); //2,6

delay(de);

digitalWrite(L1,1);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,1); //1,7

delay(de);

if(p==6)

digitalWrite(L1,1);

delay(de);

digitalWrite(L2,1);

delay(de);

digitalWrite(L3,1);
delay(de);

digitalWrite(L4,1);

delay(de);

digitalWrite(L5,1);

delay(de);

digitalWrite(L6,1);

delay(de);

digitalWrite(L7,1); //1,7

delay(de);

digitalWrite(L7,0); //1,7

delay(de);

digitalWrite(L6,0);

delay(de);

digitalWrite(L5,0);

delay(de);

digitalWrite(L4,0);

delay(de);

digitalWrite(L3,0);

delay(de);

digitalWrite(L2,0);

delay(de);

digitalWrite(L1,0);

delay(de);
}

if(p==7)

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //1,7

p=0;

Ex.No:3

Ex.Name:DISPLAYING HELLO WORD

#include <LiquidCrystal.h>

// initialize the library by associating any needed LCD interface pin

// with the arduino pin number it is connected to

const int rs = 12, en = 11, d4 = 4, d5 = 5, d6 = 6, d7 = 7;

LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {

// set up the LCD's number of columns and rows:


lcd.begin(16, 2);

// Print a message to the LCD.

lcd.print("HELLO WORLD");

void loop() {

// set the cursor to column 0, line 1

// (note: line 1 is the second row, since counting begins with 0):

// lcd.setCursor(0, 1);

// print the number of seconds since reset:

// lcd.print(millis() / 1000);

Ex.No:4

Ex.Name:TO IMPLEMENT SERVO MOTOR CONTROL

#include <Servo.h>

int servoPin = 9;

Servo servo;

int angle = 0; // servo position in degrees

void setup() {

servo.attach(servoPin);

}
void loop() {

// scan from 0 to 180 degrees

for(angle = 0; angle < 180; angle++)

servo.write(angle);

delay(15);

// now scan back from 180 to 0 degrees

for(angle = 180; angle > 0; angle--)

servo.write(angle);

delay(1);

Ex.No:5

Ex.Name:IMPLEMENTATION OF LM35 TEMPERATURE SENSOR

#include<LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 4, 5, 6, 7);

const int sensor=A0; // Assigning analog pin A1 to variable 'sensor'

float tempc; //variable to store temperature in degree Celsius

float tempf; //variable to store temperature in Fahreinheit


float vout; //temporary variable to hold sensor reading

float sensorValue;

void setup()

pinMode(sensor,INPUT); // Configuring pin A1 as input

Serial.begin(9600);

lcd.begin(16,2);

delay(500);

void loop()

sensorValue=analogRead(sensor);

vout=(sensorValue*5000)/1024;

tempf=vout /10; // Storing value in Degree Celsius

tempc=(tempf - 32.0)*(5.0/9.0); // Converting to Fahrenheit

lcd.setCursor(0,0);

lcd.print("in DegreeC= ");

lcd.print(tempc);

lcd.setCursor(0,1);

lcd.print("in Fahrenheit=");

lcd.print(tempf);

delay(1000); //Delay of 1 second for ease of viewing in serial monitor

}
Ex.No:5.1

Ex.Name:ULTRASONIC DISTANCE MEASUREMENT

#include <LiquidCrystal.h> // includes the LiquidCrystal Library

LiquidCrystal lcd(12, 11, 4, 5, 6, 7); // Creates an LCD object. Parameters: (rs,


enable, d4, d5, d6, d7)

const int trigPin = 3;

const int echoPin = 2;

long duration;

int distanceCm, distanceInch;

void setup() {

lcd.begin(16, 2); // Initializes the interface to the LCD screen, and specifies the
dimensions (width and height) of the display

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

void loop() {

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

digitalWrite(trigPin, HIGH);

delayMicroseconds(10);

digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);

distanceCm = duration * 0.034 / 2;


distanceInch = duration * 0.0133 / 2;

lcd.setCursor(0, 0); // Sets the location at which subsequent text written to the
LCD will be displayed

lcd.print("Distance: "); // Prints string "Distance" on the LCD

lcd.print(distanceCm); // Prints the distance value from the sensor

lcd.print(" cm");

delay(10);

lcd.setCursor(0, 1);

lcd.print("Distance: ");

lcd.print(distanceInch);

lcd.print(" inch");

delay(10);

Ex.No:6

Ex.Name:IMPLEMENTATION OF IR WITH ANALOG INPUT

const int ProxSensor=A0;

int inputVal = 0;

void setup()

pinMode(5, OUTPUT); // Pin 1 has an LED connected on most Arduino


boards:

pinMode(ProxSensor,INPUT); //Pin A0 is connected to the output of proximity


sensor
Serial.begin(9600);

void loop()

if(digitalRead(ProxSensor)==HIGH) //Check the sensor output

digitalWrite(5, HIGH); // set the LED on

else

digitalWrite(5, LOW); // set the LED off

inputVal = analogRead(ProxSensor);

Serial.println(inputVal);

delay(1000); // wait for a second

Ex.No:7

Ex.Name:TEMPERATURE SENSOR MONITORING WITH RASPBERRY


PI

#include "ThingSpeak.h"

#include <ESP8266WiFi.h>

const int LM35 = A0;


//----------- Enter you Wi-Fi Details---------//

char ssid[] = "Rajeev"; //SSID

char pass[] = "123456789"; // Password

//-------------------------------------------//

WiFiClient client;

unsigned long myChannelNumber = 1993135; // Channel ID here

const int FieldNumber = 1;

const char * myWriteAPIKey = "QX0XYTX3XE9DA9A9"; // Your Write API


Key here

void setup()

Serial.begin(115200);

WiFi.mode(WIFI_STA);

ThingSpeak.begin(client);

void loop()

if (WiFi.status() != WL_CONNECTED)

Serial.print("Attempting to connect to SSID: ");


Serial.println(ssid);

while (WiFi.status() != WL_CONNECTED)

WiFi.begin(ssid, pass);

Serial.print(".");

delay(5000);

Serial.println("\nConnected.");

int ADC;

float temp;

ADC = analogRead(LM35); /* Read Temperature */

temp = (ADC * 3); /* Convert adc value to equivalent voltage */

temp = (temp / 10); /* LM35 gives output of 10mv/°C */

Serial.print("Temperature = ");

Serial.print(temp);

Serial.println(" *C");

delay(1000);

ThingSpeak.writeField(myChannelNumber, FieldNumber, temp,


myWriteAPIKey);

delay(5000);

You might also like