আপনার যদি একটা ব্যবসা প্রতিষ্ঠান থাকে বা একটা দোকান থাকে । তাহলে কিন্তু ওই ব্যবসা প্রতিষ্ঠানে বা ওই দোকানে অবশ্যই সিকিউরিটির প্রয়োজন রয়েছে । সেসকল জায়গায় আপনি কিন্তু এই GSM Module Based সিকিউরিটি কন্ট্রোল সিস্টেম ব্যবহার করতে পারেন । এখন এটা কিভাবে কাজ করে সেটা আপনাদের একটু বলি । আপনারা যখন রাত্রে আপনার প্রতিষ্ঠান বা দোকান বন্ধ করে আসেন,তখন যদি আপনার প্রতিষ্ঠানে বা দোকানে আপনার অজান্তে কেউ চুরি করতে আসে বা আপনার প্রতিষ্ঠান ওই রাত্রেবেলা কেউ খোলে । তাহলে যদি আপনার ফোনে অটোমেটিকলি একটা মেসেজ আসে বা অটোমেটিকলি একটা কল আসে তাহলে কেমন হবে। তখন আপনি বুঝতে পারবেন আপনার প্রতিষ্ঠান বা দোকান কেউ খুলেছে আপনার প্রতিষ্ঠানে কেউ চুরি করতে এসেছে ।
আপনি যদি চান শুধু কল এবং ম্যাসেজ আপনার কাছে আসবেনা সাথে সাথে আপনার প্রতিষ্ঠানে লাইট জ্বলে উঠবে এবং অনেক জোরে অ্যালার্ম বেজে উঠবে তাও কিন্তু আপনি করতে পারবেন । এই পুরো সিস্টেমকে আপনি করতে পারবেন জিএসএম মডিউল এর সাহায্যে। আপনারা কিভাবে নিজেই এই প্রজেক্টটি করতে পারবেন তার প্র্যাকটিকাল এবং কোডিং সহকারে কিন্তু আপনাদের দেখাবো এবং বোঝাবো । তো চলুন প্রথমে জেনে নিই এই প্রজেক্টটি করার জন্য আমার কি কি কম্পোনেন্ট এবং ডিভাইস লাগবে ।
- Arduino Uno R3 Board.
- GSM Sim900A Module.
- 5v 2Amp Power Supply.
- Light Holder.
- Light.
- PIR Motion Sensor.
- Bread Board.
- Connecting Wire.
- 1 Relay Module.
- Mobile Phone.
- Sim Card.
চলুন তাহলে আমরা কানেকশন ডায়াগ্রাম টা একটু দেখি নি …
দেখুন আমি আপনাদের কানেকশন ডায়াগ্রাম টা দেখালাম আপনারা PIR Motion Sensor , আরডিওনো এবং জিএসএম মডিউল এর সাথে এভাবে কানেকশন দিবেন ।এখন কোডিং করার জন্য আপনাকে অবশ্যই একটা লাইব্রেরী ফাইল Arduino IDE Software এ অ্যাড করতে হবে ।
নিচের থেকে আপনি এই লাইব্রেরী ফাইল টা ডাউনলোড করে নিন ।
CODE:
#include <GPRS_Shield_Arduino.h>
#include <SoftwareSerial.h>
#include <Wire.h>
const int buttonPin = 2; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status
//int led = 13;
#define MESSAGE1 "the theif is comming"
#define MESSAGE2 "Load is off"
String data;
char b[100];
int temp=0;
#define PIN_TX 7
#define PIN_RX 8
#define BAUDRATE 9600
#define PHONE_NUMBER1 "01742981825"
//#define MESSAGE"data"
#define MESSAGE_LENGTH 160
char message[MESSAGE_LENGTH];
int messageIndex = 0;
char phone[16];
char datetime[24];
String rmsg;
String asish = String("load on");
String asish1 = String("load off");
GPRS gprs(PIN_TX,PIN_RX,BAUDRATE);//RX,TX,PWR,BaudRate
void read_sms();
void setup() {
// digitalWrite(13, HIGH);
pinMode( 13, OUTPUT);
pinMode(buttonPin, INPUT);
gprs.checkPowerUp();
Serial.begin(9600);
while(!gprs.init()) {
Serial.print("init error\r\n");
delay(1000);
}
delay(3000);
Serial.println("Init Success, please send SMS message to me!");
}
void loop() {
// read_sms();
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);
// check if the pushbutton is pressed. If it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(13, HIGH);
(gprs.sendSMS(PHONE_NUMBER1,MESSAGE1));
delay(20);
gprs.deleteSMS(messageIndex);
delay(10000);
} else {
// turn LED off:
digitalWrite(ledPin, LOW);
}
}
উপরে আমি এই প্রোজেক্টের কোডিং টা দিয়ে দিলাম । আপনারা এটা ডাউনলোড করে এই প্রজেক্টটি করতে পারবেন ।
লাইটের সাথে একটি এলার্ম সিষ্টেম (সাউন্ড এলার্ট) সংযুক্ত করে দেখানো যাবে???
amr sim900a kaj korse na….but call jai…AT command kaj hoi na