Oui, oui, oui je sais, ce sujet a déjà été traité mainte fois mais j'ai une question dont je n'ai pas encore trouvé ma réponse =)
Donc, j'essaye de trouver une solution pour qu'a travers un site, lorsque on clique sur un bouton, un ordre soit envoyé à l'arduino.
Cependant, la seul solution viable que j'ai trouvé pour le moment c'est la mettre en mode client. Cependant pour cela il faut qu'elle se connecte à mon site, qui nécessite un log pour y arriver --' (type la sécurité pour accéder à un router). Une idée comment faire pour que l'arduino puisse se loger ?
merci merci merci ! C'est exactement ce dont j'avais besoin !
Mais une question reste en suspens, comment puis-je connecter ma arduino sur un site sécurisé demandant un login ? (la sécurité type celle des routeurs)
Il te faut mettre en place un "htaccess" sur ton site web
Apres quel code mettre dans l'ethernet-shield pour entre le login+mdp ça je peut pas te dire mais pas contre la réponse m'interesse car pour le moment mon projet "domotique" est en "security-free" ^^
Vous pouvez peut-être implémenter un API-Key, une clé unique par utilisateur grosso modo.
J'ai déjà vu des exemples d'arduino se connectant à pachube par exemple avec cette gestion par clé. Par contre, je n'ai aucune idée de comment ajouter cette option sur un site personnel et donc l'arduino.
Mais ce me semble être l'idée la plus simple et la plus aisée à gérer...
Trés suscintement :
Voilà ce que j'ai trouvé rapidement, pour donner l'idée génerale :
j'ai sous le coude (pas eu encore le temps d'avancer ni de vérifier) des infos qui devaient permettre d'avancer sur l'accès à une page protégée par .htaccess. Ce n'est pas une solution mais juste une piste que je prévoyais de creuser .. si ça peut aider....
étudier cette page, en particuler l'échange client-serveur détaillé au paragraphe "Faiblesse htaccess : Authentification HTTP" La méthode d'authentification htaccess
reproduire ce dialogue après avoir codé en Base64 le couple login/mot de passe
extrait de l'article de securiteinfo mentionné ci-dessus:
L'utilisateur souhaite accéder à une page web qui s'avère être protégée par htaccess. Concrètement, il y a 2 échanges requête/réponse HTTP qui sont effectués pour donner accès à cette page.
Le premier est une requête simple (un GET) signifiant que le client souhaite accéder à la page. La réponse est "401 Authorization Required", ce qui signifie que la page est protégée et nécessite une authentification (de type "Basic"). L'utilisateur ne voit pas cette réponse, seul le navigateur (browser) la voit et affiche en réponse une popup dans laquelle il demande à l'utilisateur de taper son login et mot de passe.
Après cette opération, le navigateur réitère son GET en ajoutant cette fois-ci les informations de l'utilisateur ("Authorization: Basic QWxpY2U6TGFwaW4=") qui serviront au serveur pour l'authentifier.
Si tout se passe bien, la requête est acceptée ("200 OK") et l'utilisateur peut accéder à la page web.
Il suffirait donc apparemment , quand le serveur se contente de ce type élémentaire d'authentification, d'envoyer un second GET avec données d'identification en Base64 peu après l'arrivée du "401 Authorization Required"