Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Index du Forum



SmS en fonction de température


 
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique
Sujet précédent :: Sujet suivant  
Auteur Message
aude89
Débutant

Hors ligne

Inscrit le: 08 Mar 2014
Messages: 1
Féminin
Niveau d'éléctronique: Débutant

MessagePosté le: Sam 8 Mar - 19:37 (2014)    Sujet du message: SmS en fonction de température Répondre en citant

PublicitéSupprimer les publicités ?

Salut 
Je suis novice en ce qui concerne arduino mais dans le cadre d'un projet, je dois en fonction d'une certaine température et seuil d'humidité envoyer un sms enfin de prévenir une personne, normalement j'ai tout le matériel qu'il faut mais je bloque sur le code. 
Voici, le code que j'ai commencé, si vous pourriez me donner quelques pistes ou même un exemple de code pour avancer ça serai super cool.

#include <GSM.h>
#include <Wire.h>
#include "HTU21D.h"

//Create an instance of the object
HTU21D myHumidity;

#define PINNUMBER ""

// initialize the library instance
GSM gsmAccess;
GSM_SMS sms;
float humd = myHumidity.readHumidity();
float temp = myHumidity.readTemperature();

char remoteNumber[20]= "0679075239";  

// char array of the message
char txtMsg[200]="Test";

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");
  //sendSMS();
  myHumidity.begin();
}

void loop()
{
  if (temp >=25)
  {
  sendSMS();
  }
  else
  {
  TH();
  }
}

void sendSMS()
{
Serial.print("Message to mobile number: ");
  Serial.println(remoteNumber);

  // sms text
  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"); 
}


void TH()
{


  Serial.print("Time:");
  Serial.print(millis());
  Serial.print(" Temperature:");
  Serial.print(temp, 1);
  Serial.print("C");
  Serial.print(" Humidity:");
  Serial.print(humd, 1);
  Serial.print("%");

  Serial.println();
  delay(1000);
}


Je suis vraiment bloquée !!!!!!
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Dim 9 Mar - 12:16 (2014)    Sujet du message: SmS en fonction de température Répondre en citant

Généralement, je tente toujours des fonctions à part avant de tout assembler.
N'ayant pas de shield GPS sous la main, pourrais-tu essayer d'envoyer simplement un SMS à l'aide de ton shield, sans les conditions de température ?
____________________________
http://simple-duino.com
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Dim 9 Mar - 12:17 (2014)    Sujet du message: SmS en fonction de température Répondre en citant

Et pour info, je serai toi, je mettrais un numéro de téléphone bidon dans ton script pour éviter des appels venant d'utilisateurs de ce forum
____________________________
http://simple-duino.com
Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 09:05 (2017)    Sujet du message: SmS en fonction de température

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino