Saturday 23 September 2017

Tips for Email writting


1) Always have a proper subject
                                      
                Give a clear and brief subject line that showcase about the letter/message
                Ex : Parents meeting in school

2) Use simple sentences
                 Don't make your letter so fishy that people find it difficult to read and understand what                        you  have written,like using long difficult words or complex sentences etc.

3) Address the letter in formal or informal way
                 Before you write the letter to whom you are representing it to is important.
                  a friend or principle etc

4) Be careful with the language
                 Use English language while writing do not mix up your mother tongue,
                  don't  use short forms (like sms) you ( u ) would (wd) etc

5) Give a positive response
                  Whatever you write in the letter let that focus on positive points.   

Tuesday 19 September 2017

c programs to add two numbers using cmd line arguments

-Write the code in the editors like vc edit in fedora

-Example add.c

-Save the file.

#include<stdio.h>
#include<stdlib.h>
int main(int argc, char * argv[]) {
       int i, sum = 0;

       if (argc != 3) {
              printf("You have forgot to specify two numbers.");
              exit(1);
       }
     printf("The sum is : ");
    sum= atoi(argv[1])+atoi(argv[2]);
     printf("%d", sum);
    return 0;

}


-execute the file like

C:bin> cc add.c

C:bin> ./a.out 10 20


output : 30
 

C program to add numbers and execute using cmd line arguments

-Write the code in the editors like vc edit in fedora
-Example add.c

#include<stdio.h>
void main(int argc , char * argv[])  
{
  int i,sum=0; if(argc!=3)  
{
printf("enter two numbers numbers.");  
exit(1);
  }
  printf("The sum is : ");
  for(i=1;i<argc;i++)
sum = sum + atoi(argv[i]);
printf("%d",sum);  
}

-Save the file.
-execute the file like
C:bin> cc add.c
C:bin> ./a.out 10 20

output : 30

 


Friday 8 September 2017

wireless transfer of data from arduino to server using esp8266 with example of DHT11

#include "SoftwareSerial.h"
String ssid ="yourSSID";
String password="yourPassword";
SoftwareSerial esp(6, 7);// RX, TX

String data;
String server = "yourServer"; 
String uri = "yourURI";

int DHpin = 8;
byte dat [5];
String temp ,hum;


void setup() {
pinMode (DHpin, OUTPUT);
esp.begin(9600);
Serial.begin(9600);
reset();
connectWifi();
}

//reset the esp8266 module
void reset() {
esp.println("AT+RST");
delay(1000);
if(esp.find("OK") ) Serial.println("Module Reset");
}

//connect to your wifi network
void connectWifi() {
String cmd = "AT+CWJAP=\"" +ssid+"\",\"" + password + "\"";
esp.println(cmd);
delay(4000);
if(esp.find("OK")) {
Serial.println("Connected!");
}
else {
connectWifi();
Serial.println("Cannot connect to wifi"); }
}

byte read_data () {
byte data;
for (int i = 0; i < 8; i ++) {
if (digitalRead (DHpin) == LOW) {
while (digitalRead (DHpin) == LOW); // wait for 50us
delayMicroseconds (30); // determine the duration of the high level to determine the data is '0 'or '1'
if (digitalRead (DHpin) == HIGH)
data |= (1 << (7-i)); // high front and low in the post
while (digitalRead (DHpin) == HIGH);
// data '1 ', wait for the next one receiver
}
} return data; }


void start_test () {
digitalWrite (DHpin, LOW); // bus down, send start signal
delay (30); // delay greater than 18ms, so DHT11 start signal can be detected
digitalWrite (DHpin, HIGH);
delayMicroseconds (40); // Wait for DHT11 response
pinMode (DHpin, INPUT);
while (digitalRead (DHpin) == HIGH);
delayMicroseconds (80);
// DHT11 response, pulled the bus 80us
if (digitalRead (DHpin) == LOW);
delayMicroseconds (80);
// DHT11 80us after the bus pulled to start sending data
for (int i = 0; i < 4; i ++)
// receive temperature and humidity data, the parity bit is not considered
dat[i] = read_data ();
pinMode (DHpin, OUTPUT);
digitalWrite (DHpin, HIGH);
// send data once after releasing the bus, wait for the host to open the next Start signal
}

void loop () {
start_test ();
// convert the bit data to string form
hum = String(dat[0]);
temp= String(dat[2]);
data = "temperature=" + temp + "&humidity=" + hum;// data sent must be under this form //name1=value1&name2=value2.
httppost();
delay(1000);
}

void httppost () {
esp.println("AT+CIPSTART=\"TCP\",\"" + server + "\",80");//start a TCP connection.
if( esp.find("OK")) {
Serial.println("TCP connection ready");
} delay(1000);
String postRequest =
"POST " + uri + " HTTP/1.0\r\n" +
"Host: " + server + "\r\n" +
"Accept: *" + "/" + "*\r\n" +
"Content-Length: " + data.length() + "\r\n" +
"\r\n" + data; String sendCmd = "AT+CIPSEND=";//determine the number of characters to be sent.
esp.print(sendCmd);
esp.println(postRequest.length() );
delay(500);
if(esp.find(">")) { Serial.println("Sending.."); esp.print(postRequest);
if( esp.find("SEND OK")) { Serial.println("Packet sent");
while (esp.available()) {
String tmpResp = esp.readString();
Serial.println(tmpResp);
}
// close the connection
esp.println("AT+CIPCLOSE");
}
}
}

Wednesday 26 July 2017

SQL 2

SQL AND & OR Operators :

student table :

student name      Contact     Address City Country
Ayush 89045             Old Ib road Bagalkot India
Akshay 7899               GM road Belgaum India
Pavitra 8649               Hosur Belgaum India
Pooja 9978               Busstand road Gadag India

 

 

AND operator :

SELECT * FROM student
WHERE Country='India'
AND City='Bagalkot'; 


OR operator :

 
SELECT * FROM student
WHERE City='Hubli'
OR City='Belgaum';

 

Combination of AND and OR operator :

 

SELECT * FROM student
WHERE Country='India'
AND (City='Bagalkot' OR City='Hubli');

 

Monday 6 March 2017

IoT

Raspberry Pi  :
                          It's a device of  size of  VISA card with some extension with GPIO pins along the boundary.Its acts as a server(Stand alone Pc's) or say Desktop pc,that can perform many activities like glowing the LED to Opening the doors automatically.

Raspberry works with "Raspbian OS"  which needs to be installed in the Storage device connected to Pendrive or memory card inserted in to the Pi.Your pi can excellently work with Python language.

Raspberry pi can be obtained from certain sites online,it has divisions of models :
-Raspberry Pi
-Raspberry Pi 2
-Raspberry Pi 3...
 with model B,B+ etc

                                                                    Fig 1.0 ( Pi 3 )


Details about raspberry pi :

> https://www.raspberrypi.org

Download Raspbian OS :

> https://www.raspberrypi.org/downloads/

 Quick start to Raspberry pi :
> https://www.raspberrypi.org/learning/software-guide/quickstart/











Wednesday 8 February 2017

Big Data


What is Big Data?
                               Big data means really a big data itself,it is big collection of data that cannot be processed using normal techniques or say computing techniques.It has several tools or frameworks with it to handle the data.

 
Big data include big amount of data, it may be :

> Structured (Relational data set)
>Semi-Structured (XML data)
>UN-Structured (doc,text,PDF etc)


Tools or Frameworks used :

Hadoop :It is the Apache open source framework that will provide a option to process the data and also store the data from the clusters of computer using some programming constructs (Java).
Hadoop Map Reduce is the software that allows to write the application which processes huge amount of data in parallel.

The two key components of Hadoop :

>Hive and
>Pig.

Pig and Hive are the two tools that made ease the complexity of writing the programming using the java language.Pig allows to use query for operation on the data such as filter join etc.Hive is also similar to  query language but have some restrictions called hive query language (HQL) commands understood by itself.
   

This is just a brief of what is big-data and what it does use and how it is used to manipulate the data with various tools. One can learn big-data and use tools from different sites available .


Tuesday 31 January 2017

Internet Of Things(IoT)

 

The Internet Of Things is the inter-working of physical devices.they are mainly used in the physical devices,moving vehicles and others devices,which are embedded with some sensors or software etc that will enable the communication between the devices or say exchange of data between the devices.The IoT devices are integrated with the smart city development.These are capable of solving the Real world problems.

For Ex: Family members moving out of the house and the lighting inside should get shutdown automatically or person entering the house should be recognized(Owner or family member) and the door should open automatically etc is possible from IoT.

The IoT is nothing but all about the sensors.There are many sensors available in the present era.lets go through them one by one:

Temperature sensors: These are used to sense the temperature from machine to down to earth. If we consider the machines which needs to kept cool,here the sensors will report to the user if it is overheated.Even for water heaters can be used to know weather the water is heated up to the level.

Pressures sensors: These sensors are used for water flow or water leakages etc.For ex: the Domestic purpose make use of water in frequent time intervals.If there is leakage of water per house then around 20-30% of water is wasted,which is the major disadvantage.In such situation the sensor immediately inform the user about the leakage etc and user take appropriate action.

Chemical/Gas Sensors: These are used to control the quality of air in the city.It warns if more amount of CO2 is increased which effect the health etc.

 Level Sensors:These are used to sense the level of area.i.e. the level of water filled in the tanks,the level of waste within the dustbins etc.

There are many others sensors,the above mentioned are the most useful and are also used for the applications of day to day life.These senors can be made use for the projects.

The others thing we focus on is how to compute the data and process it and send it to the user?

Yes ,to read the data we need some technologies and hardware components.There are two boards available for these.Raspberry Pi and Aurdino.