I'm new to arduino coding and we are tasked with making a smoke sensor that sends a sms message to a
I'm new to arduino coding and we are tasked with making a smoke sensor that sends a sms message to a user when it detects smoke. One problem that we've encountered is that our gsm module 900a can't seem to find a network (the status LED blinks every second rather than every 3 seconds). How can we fix this problem?
I will provide the code below
int buzzer = 8;
int smokeA0 = A5;
int sensorThres = 0;
#include<SoftwareSerial.h>
SoftwareSerial GSM (9, 10);
void setup()
{
pinMode(buzzer, OUTPUT);
pinMode(smokeA0, INPUT);
Serial.begin(9600);
GSM.begin (9600);
delay(100);
}
void loop() {
int analogSensor = analogRead(smokeA0);
if (analogSensor > sensorThres)
{
digitalWrite(buzzer, HIGH);
delay (1000);
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS="+639053188487"\r");
Serial.println("smoke detected alert");
Serial.println((char)26);
delay(100);
}
else
{
digitalWrite(buzzer,LOW);
}
delay(50);
}
I will provide the code below
int buzzer = 8;
int smokeA0 = A5;
int sensorThres = 0;
#include<SoftwareSerial.h>
SoftwareSerial GSM (9, 10);
void setup()
{
pinMode(buzzer, OUTPUT);
pinMode(smokeA0, INPUT);
Serial.begin(9600);
GSM.begin (9600);
delay(100);
}
void loop() {
int analogSensor = analogRead(smokeA0);
if (analogSensor > sensorThres)
{
digitalWrite(buzzer, HIGH);
delay (1000);
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS="+639053188487"\r");
Serial.println("smoke detected alert");
Serial.println((char)26);
delay(100);
}
else
{
digitalWrite(buzzer,LOW);
}
delay(50);
}





