Il y a actuellement 89 visiteurs
Samedi 31 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

serveur web arduino DHT11

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

serveur web arduino DHT11

Message le 16 Avr 2014 14:59

bonjour a tous j'ai un petit problème , j'ai fait mon programme mais il ya un programme avec l'adresse mac et ip et je comprend pas parce que avec un autre capteur sa marche très bien ...

#include <SPI.h>
#include <Ethernet.h>
#include <Wire.h>
#include <dht.h>

#define dht_dpin A0 //no ; here. Set equal to channel sensor is on
#define dht_dpin1 A1


// Entrez une adresse MAC et l'adresse IP de votre commande ci-dessous.
// L'adresse IP sera fonction de votre réseau local:
byte mac [] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(172,17,50,147);

// Initialize the Ethernet server library
// with the IP address and port you want to use
// (port 80 is default for HTTP):
EthernetServer server(80);

void setup() {
/***********************************/
Serial.begin(9600);
delay(300);//Let system settle
Serial.println("Humidity and temperature\n\n");
delay(700);//Wait rest of 1000ms recommended delay before
//accessing sensor
}//end "setup()"


// démarrer la connexion Ethernet et le serveur:
Ethernet.begin(mac , ip);
server.begin();
Serial.print("server is at ");
Serial.println(Ethernet.localIP());
}


void loop() {
/*********lecture du capteur********************************/
//This is the "heart" of the program.
DHT.read11(dht_dpin);




Serial.print("humidity = ");
Serial.print(DHT.humidity);
Serial.print("% ");
Serial.print("temperature = ");
Serial.print(DHT.temperature);
Serial.println("C ");
delay(800);//Don't try to access too frequently... in theory
//should be once per two seconds, fastest,
//but seems to work after 0.8 second.

DHT.read11(dht_dpin1);


Serial.print("humidity 1= ");
Serial.print(DHT.humidity);
Serial.print("% ");
Serial.print("temperature 1= ");
Serial.print(DHT.temperature);
Serial.println("°C ");
delay(800);






}// end loop()

blinkWait();

/****************Serveur ****************************/
// écouter pour les clients entrants
EthernetClient client = server.available();
if (client) {
Serial.println("new client");
// une requête http se termine par une ligne vide
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
Serial.write(c);
// si vous avez obtenu à la fin de la ligne (reçu une nouvelle ligne
// caractère) et la ligne est vide, la requête HTTP est terminée,
// de sorte que vous pouvez envoyer une réponse
if (c == '\n' && currentLineIsBlank) {
//envoyer un en-tête de réponse HTTP standard
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close"); // la connexion est fermée après l'achèvement de la réaction
client.println("Refresh: 5"); // actualise la page automatiquement toutes les 5 sec
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html>");
// sortie la valeur de chaque broche d'entrée analogique
for (int analogChannel = 0; analogChannel < 1; analogChannel++) {
int sensorReading = analogRead(analogChannel);
client.print("Humidité : ");
client.print(DHT.humidity);
client.print(" %");
client.print("<br />");
client.print(" Température : ");
client.print(DHT.temperature);
client.print(" °C");
client.print("<br />");
}
client.println("</html>");
break;
}
if (c == '\n') {
// vous commencez une nouvelle ligne
currentLineIsBlank = true;
}
else if (c != '\r') {
// vous avez obtenu un caractère sur la ligne courante
currentLineIsBlank = false;
}
}
}
// laisser le temps au navigateur Web pour recevoir les données
delay(1);
// fin de la communication:
client.stop();
Serial.println("client disconnected");
}}

void blinkWait() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
projetvmc
Visiteur
Visiteur
 
Messages: 4
Inscription: 08 Avr 2014 10:05
 


Re: serveur web arduino DHT11

Message le 16 Avr 2014 15:53

Personnellement je ne comprend pas quelle est ta question. Mais j'interviens juste pour dire que tu devrais "baliser" ton code avec les balises de [ code ] pour qu'il soit mieux lisible.
Libérez-vous : http://www.debian.org
Nobody knows what sysadmin does... until he stops doing it
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 8978
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 



Sujets similaires

Message [Réglé] T-bird - Le serveur de courrier entrant existe déjà
Bonjour,J'ai voulu ajouter une adresse Gmail à Mozilla Thunderbird. J'ai donc procédé à l'ajout classique d'un compte. Une fois arrivé à l'étape des paramètres IMAP et SMTP, J'ai rentré correctement les paramètres. La vérification du mot de passe et identifiant à tourner en rond. J'ai donc cliqué su ...
Réponses: 2

Message Configuration serveur Nas
Salut, c'est juste pour stocker photos et vidéo ?Tu parles de NAS mais c'est assez large comme possibilité
Réponses: 3

Message mot de passe windows requis serveur NAS
Bonjour.Lorsque je souhaite ouvrir mes fichiers partagés via Quick view sur mon NAS WD My Cloud, j’ai un fenêtre de sécurité Windows qui demande de saisir l’identifiant et le mot de passe.Malgré avoir désactivé le mdp dans centre réseau et partage ainsi que dans l’interface!Merci
Réponses: 0

Message serveur dsn innaccessible
Bonjour, depuis une semaine sur un pc portable, impossible d'accéder à internet, j'ai un message disant "serveur dsn inaccessible..." Les autres appareils à la maison fonctionnent pourtant en wifi , console et smartphones. Et même en branchant le pc portable par RJ45, ça ne fonctionne pas. ...
Réponses: 4

Message Serveur base de données accès en réseau local
Bonjour, Je suis responsable des plans de recollement là où je travaille. Nous gérons 14 communes (+ de 5000 plans individuels). Et j'aurais souhaité donner un accès optimisé aux plans de branchement à mes collègues pour leurs interventions. Jusqu?à aujourd'hui ils utilisent les bons vieux classeurs ...
Réponses: 7

Message Avast et Serveur Orange
Bonjour, j'ai un souci pour rapatrier mes mails Orange dans Mozilla Thunderbird.Utilisant l'antivirus Avast Gratuit, depuis hier, ce dernier m'affiche le message suivant "Avast a bloqué l'accès à pop.orange.fr (POP) car le certificat du serveur a été révoqué"Quelqu'un pourrait-il m'aider? ...
Réponses: 5

Message Créer serveur sans connection internet
Bonjour,avec mon petit ami nous cherchons une solution pour nous faire un serveur Ark: Survivol Evolved mais sans connexion internet, nous ne l'avons pas dans l'appartement malgré nos essais (les opérateurs ne trouvent pas l'adresse). Nous jouons avec un MSI appache GE70 et un Asus ROG GL742WT, ce d ...
Réponses: 7


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.