Smoke Sensor + arduino uno + gsm module shield

PaulS:

and what will you learn from this?

That some people will do anything to make a buck or two. 8)

Hmm Paul .. i think you may have missed the tone of my post, but you are right i would microwave my own granny (again) for the right fee :wink:

Janevillorente:
this is the prototype of my thesis....

I've tried some tips on the internet but i always got this error...
avrdude: stk500_getsync(): not in sync: resp=0x00

but this is just a arduino uno and GSM module...

I don't know the perfect codes when i combined the smoke sensor + Arduino Uno + GSM module sim900...

help me please

hmm
have you got any code that works?
have you got any code?

just posting "it doesn't work - help me" won't get you very far

and people don't really like writing entire projects for someone else - which is what it looks like you are asking!

Uhhmm... I'm sorry to all of you, I didn't mean to said those words.. I'm stressed of this codes because my time is running out..

I know that your doing this to earn money because this is your job...
But I really don't have money to pay for your help... It's ok if you can't help me.. Thank you for you time guys...

Sir.mmcp42

I just need a little help....
Yes I've tried some codes that I got from youtube.. But it doesn't fit on my prototype...

so you have no code at all at the moment?

if you want someone to write it all they will want something in return
if you have some code, please post it and you may get some help to fix it

does ANY code work on your UNO?
I would get that step out of the way first

Yup you're right, but I really don't have money :frowning: ..

By the way, thank you for helping me, i really appreciate it :slight_smile:

Uhhmmm this is the code that I'm using..
#include <GSM.h>

#define PINNUMBER ""

// initialize the library instance
GSM gsmAccess; // include a 'true' parameter for debug enabled
GSM_SMS sms;

void setup()
{
// initialize serial communications
Serial.begin(9600);

Serial.println("SMS Messages Sender");

// connection state
boolean notConnected = true;

// Start GSM shield
// If your SIM has PIN, pass it as a parameter of begin() in quotes
while(notConnected)
{
if(gsmAccess.begin(PINNUMBER)==GSM_READY)
notConnected = false;
else
{
Serial.println("Not connected");
delay(1000);
}
}

Serial.println("GSM initialized");
}

void loop()
{

Serial.print("Enter a mobile number: ");
char remoteNumber[20]; // telephone number to send sms
readSerial(remoteNumber);
Serial.println(remoteNumber);

// sms text
Serial.print("Now, enter SMS content: ");
char txtMsg[200];
readSerial(txtMsg);
Serial.println("SENDING");
Serial.println();
Serial.println("Message:");
Serial.println(txtMsg);

// send the message
sms.beginSMS(remoteNumber);
sms.print(txtMsg);
sms.endSMS();
Serial.println("\nCOMPLETE!\n");
}

/*
Read input serial
*/
int readSerial(char result[])
{
int i = 0;
while(1)
{
while (Serial.available() > 0)
{
char inChar = Serial.read();
if (inChar == '\n')
{
result = '\0';

  • Serial.flush();*
  • return 0;*
  • }*
  • if(inChar!='\r')*
  • {*
    _ result = inChar;_
    * i++;*
    * }*
    * }*
    * }*
    }
    But I don't know how can i connect the smoke sensor in the codes....
    :frowning:
while (Serial.available() > 0)
    {
      char inChar = Serial.read();
      if (inChar == '\n')
      {
        result = '\0';
        Serial.flush();

I'd suggest that you need to read the documentation on the methods you are using. If you can't explain why you are using a method, there is a good chance that you don't need to use that method.

So, why are you using flush()?

please wrap [ code] [ /code] tags around your code so we can read it properly (no spaces in the tags)

your code here

Honestly i really dont know what is that mean...

I've just seen this codes in the arduino software...

There's a post in this site about smoke sensor + with arduino + ang GSM.. But the function of the codes is to make a phone call...

Hmmm.. Can i use that codes?

#include <GSM.h>

#define PINNUMBER ""

// initialize the library instance
GSM gsmAccess; // include a 'true' parameter for debug enabled
GSM_SMS sms;

void setup()
{
  // initialize serial communications
  Serial.begin(9600);

  Serial.println("SMS Messages Sender");

  // connection state
  boolean notConnected = true;

  // Start GSM shield
  // If your SIM has PIN, pass it as a parameter of begin() in quotes
  while(notConnected)
  {
    if(gsmAccess.begin(PINNUMBER)==GSM_READY)
      notConnected = false;
    else
    {
      Serial.println("Not connected");
      delay(1000);
    }
  }

  Serial.println("GSM initialized");
}

void loop()
{

  Serial.print("Enter a mobile number: ");
  char remoteNumber[20];  // telephone number to send sms
  readSerial(remoteNumber);
  Serial.println(remoteNumber);

  // sms text
  Serial.print("Now, enter SMS content: ");
  char txtMsg[200];
  readSerial(txtMsg);
  Serial.println("SENDING");
  Serial.println();
  Serial.println("Message:");
  Serial.println(txtMsg);

  // send the message
  sms.beginSMS(remoteNumber);
  sms.print(txtMsg);
  sms.endSMS(); 
  Serial.println("\nCOMPLETE!\n");
}

/*
  Read input serial
 */
int readSerial(char result[])
{
  int i = 0;
  while(1)
  {
    while (Serial.available() > 0)
    {
      char inChar = Serial.read();
      if (inChar == '\n')
      {
        result = '\0';
        Serial.flush();
        return 0;
      }
      if(inChar!='\r')
      {
        result = inChar;
        i++;
      }
    }
  }
}

Here is the code that I'm using... I've got this code from the example codes in the software of arduino...

there are several things wrong with that code
where did you get it from (link)
the define for PINNUMBER is just silly

I got that codes from the arduino website.. Here's the link..

Can you please help me about the right codes...

Thank you so much
:slight_smile:

does that sketch load?
does it run?
what results do you get?

Good day:)
sorry for late reply...

Yup that's the sketch code...
I don't know if that codes run on my arduino and GSM. Because everytime I upload the codes,
It comes to this kind of error..

avrdude: stk500_getsync(): not in sync: resp=0x00

And I don't know how to fix it:(

Because everytime I upload the codes,
It comes to this kind of error..

With or without the GSM shield in place? If it's with, remove it when uploading code.

If it's without, can you upload any sketch? If not, there's a whole troubleshooting section in the documentation that came with the Arduino. Happy reading.

Thank you. Will try that and give u feedback soon.

Please advise code with smoke censor. Thank you

Please advise code with smoke censor.

My code is to censor anyone blowing smoke up my ass. But, I doubt that's what you mean.

One can't write code for a smoke sensor without knowing what this mysterious sensor is.

Feels great to wait until the last minute, eh?

Good day sir, you said that, when I upload the codes the GSM must not coonected to the arduino...
After that, what is the next step? When I'm done uploading the codes..
And who will be the one that triggers the arduino?

Thanks