Communication Arduino - PC par Wifi

Bonjour,

Je suis actuellement dans la conception d'un projet et j'aimerais faire communiquer mon Arduino avec le serveur local de mon PC simulé par uWAmp.

J'ai donc passé mon PC sous Windows en mode Hotspot afin d'y connecter mon Arduino. Jusque là sans problème. Lorsque j'effectue un GET pour transmettre mes données, l'affichage me présente cette erreur :

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
<hr>
<address>Apache/2.4.10 (Win32) OpenSSL/1.0.1h PHP/5.4.31 Server at main-serveur Port 80</address>
</body></html>

Malgré le message d'erreur, j'ai un doute que le problème vienne de ma requête puisque celle-ci est parfaitement fonctionnelle lorsque je l'envoie à la main depuis mon la page PHP.

Je me dis que le problème vient certainement du fait que mon serveur local n'est pas à l'écoute de mon Arduino. J'ai donc rajouté la mention "Listen 192.168.137.1" dans le fichier de configuration "httpd.conf" soit l'IP de mon serveur mais malgré cela toujours rien.

Je vous avoue être un peu sec et malgré les quelques recherches que j'ai fait sur Internet, aucun ne semble fonctionner dans mon cas. Si vous avez des propositions, je suis preneur.

Bonne journée à vous

Vous avez posté dans la catégorie " Réalisations et Projets Finis" ce qui ne semble pas vraiment le cas... Vous aurez plus de chance d'avoir une réponse dans le forum principal (j'ai demandé au modérateur le déplacement).

Malgré le message d’erreur, j’ai un doute que le problème vienne de ma requête puisque celle-ci est parfaitement fonctionnelle lorsque je l’envoie à la main depuis mon la page PHP.

--> ce n'est pas complètement à la main donc il doit y avoir des attributs dans le header en plus rajoutés.

Le fait que vous voyez un message d'erreur veut bien dire que le GET arrive. il faudrait voir exactement tout ce qui est dans le header que vous envoyez ( User-Agent, ...)

Effectivement il s’agissait d’un problème de syntaxe.

Après avoir regardé les logs d’accès depuis mon serveur Apache, je me suis rendu compte de la bêtise. Un espace était à rajouter entre la requête et le HTTP /1.1.

Tout fonctionne parfaitement !

Bonne journée à vous

Cool, bonne continuation

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.