Il y a actuellement 606 visiteurs
Dimanche 22 Décembre 2024
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.
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9048
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 



Sujets similaires

Message serveur raid peu couteux pour film et photos de famille
bonjour a tousj'aimerai trier 20 ans de photos et vidéos des enfants, de la famille, des vacances...et les sécuriser aussi car je m?aperçois que certains vieux cd avec des .avi sont illisibles je pensai a un serveur raid, peu rapide j'ai pas besoin de rapidité ( en rj45 j'aime pas le wifi )peu cou ...
Réponses: 3

Message Choisir un serveur de stockage en ligne - CLOUD (NUAGE)
Bref.J'ai réussi récupéré un accés dropbox que j'avais pas touché depuis 2017.J'ai droit a 8.3Go, waouh!!!! Avec plein de bonus pour y arriver. Et avec une vieille interface qu'a jamais du étre mise à jour que c'est pas possible autrement, tout carré.Sinon un avantage a Amazon Drive pour ceux qui ...
Réponses: 1

Message Réalisation d'un serveur dédié - Minecraft
Bonjour à tous!!Après avoir cherché en vain sur Google, j'en viens à vous ... un peu perdu.Mon beau-fils de 9 ans voue un culte à Minecraft et j'aimerai lui permettre de jouer avec ses amis et autres cousins à Minecraft sur un server dédié.Pourriez-vous me dire quel type de machine vais-je devoir ac ...
Réponses: 0

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


Qui est en ligne

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


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