วันจันทร์ที่ 12 มีนาคม พ.ศ. 2561

ส่งงานครั้งที่ 6

#include <sim900.h> //เรียกใช้ไฟล์ <sim900.h>
#include <SoftwareSerial.h> //เรียกใช้ไฟล์<SoftwareSerial.h>
#include <Wire.h> // เรียกใช้ไฟล์ <Wire.h> 
int Incomingch;
String data,Fdata;

SoftwareSerial gprs(9,10); //กำหนดให้ ขา 9,10 เป็นขา เชื่อมต่อข้อมูล

void setup(){
  Serial.begin(9600); 
  sim900_init(&gprs, 9600); // module  ทำงานที่ 9600
  pinMode(8, OUTPUT); 
  Serial.println("Arduino - Automatic Voice Machine");
}
/*Function to read Incoming data from GSM to Arduino*/
void check_Incoming()
{
    if(gprs.available()) 
    {
   Incomingch = gprs.read(); /

  if (Incomingch == 10 || Incomingch ==13)
  {Serial.println(data);  Fdata =data; data = ""; } 
  else
  {
  String newchar = String (char(Incomingch)); 
  data = data +newchar; 
  }
  }
}
/*##End of Function##*/
void loop(){

   check_Incoming(); 

  if(Serial.available()){   
    (Serial.read());  
  } 
  if (Fdata == "RING") 
  {
  delay(5000); 
  gprs.write ("ATA\r\n"); 
  Serial.println ("Placed Received");  
  while(Fdata != "OK") 
  {check_Incoming();
  Serial.println ("Playing Recorded message");  
  
  delay(500);
  digitalWrite(8, HIGH); 
  delay(200);     //         
  digitalWrite(8, LOW); 
  }
  }
}

Materials Required:

The project might sound a bit complicated but it is really easy to build, you just need the following components
  1. Arduino Uno
  2. GSM module – Flyscale SIM 900
  3. ISD 1820 Voice Module
  4. 12V adapter to power GSM module
  5. 9V battery to power Arduino
  6. Connecting wires


ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Mini Project

Control Lamp 220v  With LDR const int lamp = 12; const int ldrPin=A0; #include <Wire.h> #include <LiquidCrystal_I2C.h>...