• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

GSM Alert на Arduino



 

Вот пример приложения, настроенный для отправки SMS в ответ на действие переключателя безопасности. В этой системе оповещения о сотовой связи после того, как переключатель датчика безопасности распознает событие (т. Е. Когда нормально открытый переключатель переключается в закрытое состояние), система отправляет индивидуальное предупреждающее сообщение на предопределенный номер мобильного телефона. Ниже приведена аппаратная схема системы Arduino GSM Alert, построенной вокруг модуля Arduino Uno и SIM800L.Когда аппаратная настройка готова, просто загрузите данный эскиз в Arduino Uno и выполните пробный запуск!

 

 

 

/*

* Arduino GSM Alert (v1.0)

* An Arduino Uno + SIM800L GSM Module Project

* T.K.Hareendran / 2018

*/

//Connect the Tx pin of the SIM800L module to D10

//Connect the Rx pin of the SIM800L module to D11

//SMS Trigger Input (Sense Pin) connected to D3 (Active LOW)

// Connect a push-to-on button switch between D3 and GND

// Push the button switch/ground D3 to send a pre-defined SMS

#include <SoftwareSerial.h>

SoftwareSerial smsSerial(10,11); // RX and TX pins to communicate with SIM800L module

#define sense_pin 3

String number ="1234567890"; // Replace this 10-digits with  recipient's number

void setup()

{

   Serial.begin(9600);

  smsSerial.begin(9600);

   pinMode(sense_pin,INPUT);

   digitalWrite(sense_pin,HIGH);


}

void loop()

{

   //Sends an sms everytime sense_pin sets off

   if (digitalRead(sense_pin)==LOW) // Check if the sense_pin sets off

   {

     smsSerial.println("AT+CMGF=1"); // Set the Mode as Text Mode

      delay(150);

      smsSerial.println("AT+CMGS=\"+91"+number+"\""); // Specify the recipient's number in international format by replacing the 91

      delay(150);

      smsSerial.print("Warning! SIM800L"); // Enter the custom message

      delay(150);

      smsSerial.write((byte)0x1A); // End of message character 0x1A : Equivalent to Ctrl+z

      delay(50);

      smsSerial.println();

   }


}

 

Мое оборудование

 

 

Это не полноценный дизайн, а упрощенная версия без каких-либо специализированных библиотек Arduino. Мое первоначальное намерение состояло в том, чтобы подключить модуль SIM800L от литиево-ионного аккумулятора емкостью 3,7 В (потому что он потребляет много тока для правильной работы) и подавать питание от Arduino Uno от щелочной батареи 9 В. Позже я опустил щелочную батарею емкостью 9 В и использовал «модуль преобразователя постоянного / постоянного тока» для подачи 5-вольтового постоянного тока на плату Arduino Uno из литий-ионной батареи 3.7 В (я не хотел использовать два батареи в простом проекте).

 

 

В настоящее время разрабатывается вторая, обогащенная версия того же проекта. Концепция обрезается специально для портативного проекта системы безопасности в маленькой коробке и питается от аккумулятора 3,7 В. В то же время, возможно, вы можете сфабриковать что-то другое, основанное на ваших собственных проектных идеях, вдохновленных моим учебным пособием.

 

 

В начало обзора



Купить радиодетали для ремонта
 



Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 372



          

Радио для всех© 2024