Show Posts
|
|
Pages: [1]
|
|
5
|
International / Français / Re: Afficher la température sur un site et programmer l'envoi d'un sms et d'un email
|
on: April 09, 2013, 09:43:17 am
|
Désolé du double Post : J'ai essayer comme cela et toujours rien.. je désespère.. : //Déclaration et initialisation des variables float mesure=0; //Variable pour le stockage mesure retournée par le capteur float tension=0; //Variable pour le stockage de la tension float temperature=0; //Variable pour le stockage de la température float tempmax=18; //Temperature max int portana0 = 0; //Numéro du port analogique sur lequel la température est mesurée
//Traitements initialisation void setup() { analogReference(INTERNAL); //Permet de fixer la temperature de refernce à 1,1 volt Serial.begin(9600); //initialisation de la liaison série à 9 600 bauds }
//Traitements itératifs void loop() { mesure = analogRead(portana0); //Lecture de la valeur fournie par le capteur de température tension = mesure * 1.1 / 1024; //Conversion en tension (en volt) temperature = tension * 100; //Conversion en température (en degré Celsius) if (temp > TempMax) // la temperature est superieure a 18°C Serial.begin(9600); Serial.println("SMS Messages Sender"); boolean notConnected = true; // connection à l'état 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]; // numéro de téléphone pour envoyez le sms readSerial(remoteNumber); Serial.println(remoteNumber);
// Texte du sms Serial.print("Seuil dépassé, fermeture trape"); char txtMsg[200]; readSerial(txtMsg); Serial.println("SENDING"); Serial.println(); Serial.println("Message:"); Serial.println(txtMsg);
// envoi le sms sms.beginSMS(remoteNumber); sms.print(txtMsg); sms.endSMS(); Serial.println("\nCOMPLETE!\n"); } Avec celui la j'obtient les erreurs suivantes : envoi_sms3.cpp: In function 'void loop()': envoi_sms3:22: error: 'temp' was not declared in this scope envoi_sms3:22: error: 'TempMax' was not declared in this scope envoi_sms3:30: error: 'gsmAccess' was not declared in this scope envoi_sms3:30: error: 'PINNUMBER' was not declared in this scope envoi_sms3:30: error: 'GSM_READY' was not declared in this scope envoi_sms3:33: error: expected primary-expression before '}' token envoi_sms3:33: error: expected `;' before '}' token envoi_sms3.cpp: At global scope: envoi_sms3:37: error: expected unqualified-id before '{' token envoi_sms3.cpp: In function 'void loop()': envoi_sms3:40: error: redefinition of 'void loop()' envoi_sms3:15: error: 'void loop()' previously defined here envoi_sms3:45: error: 'readSerial' was not declared in this scope envoi_sms3:58: error: 'sms' was not declared in this scope
|
|
|
|
|
6
|
International / Français / Re: Afficher la température sur un site et programmer l'envoi d'un sms et d'un email
|
on: April 05, 2013, 04:55:11 am
|
J'ai trouver sa dans la partis Apprendre du site d'arduino. Pour les erreurs les voicits, attention à la quantité haha ! Envoi_sms:6: error: 'GSM' does not name a type Envoi_sms:7: error: 'GSM_SMS' does not name a type Envoi_sms.cpp: In function 'int MesureTemp()': Envoi_sms:17: error: 'samples' was not declared in this scope Envoi_sms:17: error: 'Ref' was not declared in this scope Envoi_sms:17: error: 'pinTemp' was not declared in this scope Envoi_sms.cpp: In function 'void setup()': Envoi_sms:37: error: 'gsmAccess' was not declared in this scope Envoi_sms:37: error: 'GSM_READY' was not declared in this scope Envoi_sms:40: error: expected primary-expression before '}' token Envoi_sms:40: error: expected `;' before '}' token Envoi_sms.cpp: At global scope: Envoi_sms:44: error: expected declaration before '}' token
|
|
|
|
|
7
|
International / Français / Re: Afficher la température sur un site et programmer l'envoi d'un sms et d'un email
|
on: April 05, 2013, 04:10:50 am
|
J'ai débuté le programme voila ce que sa donne, pour le moment il marche pas, si vous avez des idées, aides ou même avis je suis ouvert à tous ! // Importation del a bibliothèque de GSM #include <GSM.h>
// Définir le code PIN de la carte SIM #define PINNUMBER ""
GSM gsmAccess; GSM_SMS sms;
int temp ; #define TempMax 18
int MesureTemp() { int tempc=0; for(int i = 0;i<10;i++) { samples[i] = ( Ref * analogRead(pinTemp) * 100.0) / 1024; tempc = tempc + samples[i]; delay(200); } tempc = tempc/10 ; return tempc ; }
void setup(){ temp = MesureTemp() ; // mesure de la temperature if (temp > TempMax) // la temperature est superieure a 18°C Serial.begin(9600); Serial.println("SMS Messages Sender"); boolean notConnected = true; // connection à l'état 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]; // numéro de téléphone pour envoyez le sms readSerial(remoteNumber); Serial.println(remoteNumber);
// Texte du sms Serial.print("Seuil dépassé, fermeture trape"); 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[i] = '\0'; Serial.flush(); return 0; } if(inChar!='\r') { result[i] = inChar; i++; } } } }
|
|
|
|
|
12
|
International / Français / Re: Afficher la température sur un site et programmer l'envoi d'un sms et d'un email
|
on: February 15, 2013, 04:43:04 am
|
|
Pas de problème BTguillaume, on vas pouvoir s'entre aider, et non j'ai pas encore fait l'achat du matériel vue que je ne c'est pas encore exactement ce qu'il me faut, aussi merci à tous et non je ne cherche pas de réponse toute cuite, mais une grande aide vue que je suis pas super fort en arduino, mais je suis motiver, et sur tous obliger de le faire, mais cela m'intéresse beaucoup !
Aussi le mieux entre le capteur LM35 et le DS18B20 c'est le quelle ?
|
|
|
|
|
15
|
International / Français / Afficher la température sur un site et programmer l'envoi d'un sms et d'un email
|
on: February 08, 2013, 08:15:48 am
|
|
Bonjour je m'appelle Simon, je souhaite avoir de l'aide pour mon projet , nous devons moi et mon groupe simuler un Mini Data center, l'en noncer est tel :
{
Problématique
On souhaite récupérer la quantité de chaleur pour chauffer des bureaux d'un local serveurs. On veut aussi contrôler à distance la température ambiante et alerter par message le responsable en cas de température maximale autorisé atteinte.
Fonctionnalités
- L'administrateur réseau doit pouvoir être informé à distance de la température d'un local serveurs. - Un message d'alerte doit avertir un technicien de maintenance en cas de température limite. - Un système d'extraction et d'évacuation du flux de chaleur doit permettre de chauffer un local distant.
}
Donc on est trois on a chaqu'un une partis, moi je m'occupe d'alerter le technicien de maintenant en cas de température limite, j'aimerais que quand le capteur de température détecte la température limite imaginons x° cela envoi un sms sur le téléphone de technicien et ensuite un email.
Mais j'arrive pas à trouver de solution pour coder un envois l'envoi d'un sms quand mon capteur LM35 détecte une température supérieur a 24°C
Voila toute aide sur la programmation, idée, conseil est la bienvenue ! Merci d'avance.
Simon
|
|
|
|
|