Как отправить сообщение на мой телефон, что моя система Arduino включена при включении моего Arduino

я установил GSM-экран на Arduino, чтобы создать систему охранной сигнализации с помощью ДАТЧИКА PIR, когда когда-либо там движение я получу вызов на свой телефон. но я хочу также добавить строку кода, которая может сделать мою систему отправить мне текстом сообщений о том, что моя система включена, так что я могу убедиться, что когда я перехожу моя система на двухместном я могу проверить, получив сообщение о том, что система включена и успешно я не знаю, как начать это делать. это код, который я сделал:

int PIR = 6;


void setup() {
  // put your setup code here, to run once:
  Serial.begin(96000);
 pinMode (PIR , INPUT );
}


void loop() {
  // put your main code here, to run repeatedly:
if (digitalRead (PIR == HIGH)){
  Serial.println("thief detected");
  delay (200);
  Serial.println ("ATD+0197263315;");
  delay(1000);
  Serial.println("ATH");
  delay(1000);
  
  }
  else digitalWrite (PIR, LOW );
    
}

, 👍1

Обсуждение

if (digitalRead (PIR == ВЫСОКИЙ)) делает не то, что вы думаете. Посмотрите, где находятся ваши скобки., @timemage

могу объяснить подробнее, @user76732

PIR == ВЫСОКИЙ является ложным, потому что " PIR "равно " 6", а "ВЫСОКИЙ" равен "1". У вас есть " digitalRead(ложь)". digitalRead принимает тип " int. Преобразовано в "int, false равно" 0. Фактически у вас есть " digitalRead(0)., @timemage


1 ответ


1

Вы можете отправить SMS с помощью библиотеки Arduino GSM. Вот скетч, который отправляет одно заранее настроенное SMS-сообщение при запуске, основанный на этом уроке:

#include <GSM.h>

#define PINNUMBER "1234"
#define REMOTENUMBER "07123456789"
#define TXTMESSAGE "System started!"

GSM gsmAccess;
GSM_SMS sms;

void setup() {
  boolean notConnected = true;

  while (notConnected) {
    if (gsmAccess.begin(PINNUMBER) == GSM_READY) {
      notConnected = false;
    } else {
      delay(1000);
    }
  }

  sms.beginSMS(REMOTENUM);
  sms.print(TXTMESSAGE);
  sms.endSMS();
}

void loop() {
}

Если вы не можете или не хотите использовать библиотеку GSM, то также должна быть возможность отправить SMS-сообщение с помощью библиотеки SoftwareSerial для управления вашим GSM-щитом с помощью AT-кодов. Вот учебник по этому подходу, который легче по весу, но может быть более удобным для работы, особенно если вам нужен пин код для вашей SIM-карты.

,