#include <sim900.h> //เรียกใช้ไฟล์ <sim900.h>
#include <SoftwareSerial.h> //เรียกใช้ไฟล์<SoftwareSerial.h>
#include <Wire.h> // เรียกใช้ไฟล์ <Wire.h>
#include <SoftwareSerial.h> //เรียกใช้ไฟล์<SoftwareSerial.h>
#include <Wire.h> // เรียกใช้ไฟล์ <Wire.h>
int Incomingch;
String data,Fdata;
String data,Fdata;
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
- Arduino Uno
- GSM module – Flyscale SIM 900
- ISD 1820 Voice Module
- 12V adapter to power GSM module
- 9V battery to power Arduino
- Connecting wires
ไม่มีความคิดเห็น:
แสดงความคิดเห็น