NawrasGeorgi Posté(e) 9 février 2013 Share Posté(e) 9 février 2013 Bonjour chers Androidiens :) Ayant fini la mise en place de la première partie de mon système domotique basé sur Arduino (contrôle des lumières), je souhaite développer une application pour servir de télécommande au lieu d'une simple page web ! Je suis en train de lire le tutoriel sur sdz mais je n'arrive pas à trouver les solutions à mes problèmes : Pour allumer/éteindre une ampoule il suffit de taper ce qui suit dans un navigateur : http://192.168.x.x/?y avev x et y des entiers. Comment peut-on faire ceci avec Android ? J'ai une base de données MySQL hébergé sur mon site internet. Comment je peux m'y connecter directement depuis mon application ? Y aurait-il une âme charitable pour m'aider à développer mon application ? Merci :) 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sylvain-a Posté(e) 10 février 2013 Share Posté(e) 10 février 2013 Salut, ce que tu fais est intéressant ! Pour te répondre, tu as des tutos sur la communication arduino-android sur le site officiel d'arduino je crois (il y a même des librairies faites pour ça). Sinon, je te conseille de chercher des tutos plus spécialisés que le tuto du sdz (notamment sur la communication avec une page web via HTTP, c'est relativement simple). Pour la connexion sql, mieux faut passer par des formulaires à mon avis et des échanges de données xml/json Tu as besoin d'aide pour quoi exactement? PS : n'hésites pas à nous montrer des démo ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
NawrasGeorgi Posté(e) 10 février 2013 Auteur Share Posté(e) 10 février 2013 Pour les démos, vous pouvez regarder les vidéos sur ma chaîne YouTube (https://www.youtube.com/user/nawrasgeorgi). Dans la description, il y a un lien pour obtenir le code et le circuit utilisés. Les différentes méthodes de communication Android-Arduino se basent sur une communication directe ! Mon but c'est que n'importe quel appareil (PC, tablette, smartphones, etc.) qui se connecte sur ma box puisse contrôler le minimum (les lumières) ! L'application servira a avoir davantage de fonctionnalités :) En fait, j'apprends les différentes technologies au fur et a mesure que le projet avance, de même que mes besoins, donc pour le moment, je suis encore novice dans le développement Android et c'est pour cela que je commence en douceur avec le sdz ^_^ L'aide dont j'ai besoin est surtout pour la connexion à ma base de données (qui servira entre autre, pour savoir qu'est-ce que j'ai dans la cuisine/frigo avec les dates de péremption) ainsi que les requêtes HTTP. Peut-on également récupérer le code HTML d'une page via une app android ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sylvain-a Posté(e) 10 février 2013 Share Posté(e) 10 février 2013 Je vois que tu n'en es pas à ton coup d'essai ;) (d'ailleurs je vais regarder tes tutos car je bosse sur une communication android arduino moi aussi, mais pour un petit robot) Pour ce qui est d'android, il faut d'abord t'initier au Java ;). Sinon, si je comprend bien comment tu veux procéder si ce n'est de manière directe? Tu peux récupérer tout ce que renvoi un serveur avec une app android (donc html et ce que j'ai énoncé dans mon précédent post). Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
NawrasGeorgi Posté(e) 11 février 2013 Auteur Share Posté(e) 11 février 2013 J'ai une bonne connaissance des bases de Java. J'essaie maintenant de savoir comment se fait la programmation Android ! Mon Arduino est connecté à un shield Ethernet qui lui est connecté à ma box ADSL. Donc, pour lancer une action comme allumer la lumière dans ma chambre, je tape dans un navigateur 192.168.1.80/?1 Avec cette méthode, peut importe le type de l'appareil connecté à ma box, il peut contrôler le système du moment où il possède un navigateur ^_^ Mais sur mon téléphone, j'aimerais concevoir une application qui intègre quelques fonctionnalités ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sylvain-a Posté(e) 11 février 2013 Share Posté(e) 11 février 2013 Ah ok, donc ça revient à ce que je te disais, dans ton appli tu fais une requete http sur 192.168.1.xx/?y Y'a un tas de tutos sur internet la dessus ;) (exemple : http://www.androidsnippets.com/executing-a-http-post-request-with-httpclient) Après, accéder en direct à une base de données est pas forcément top, mieux vaut communiquer avec des posts, xml, json etc (d'ailleurs coté accès direct à une base de données externe je peux pas dire, j'ai toujours estimé que c'était une mauvaise habitude) Après pour les fonctions, rien ne t'empeche de communiquer de la même façon. T'as besoin de quoi comme aide? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
kuroshinta Posté(e) 11 février 2013 Share Posté(e) 11 février 2013 j'aime :) j'ai fait un boulot assez similaire pour mon stage, on contrôle un automate via ca page web embarqué. J'avais fait une page mobile histoire de pouvoir tout gérer depuis mon smartphone. Ça serait possible pour ton projet ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
NawrasGeorgi Posté(e) 12 février 2013 Auteur Share Posté(e) 12 février 2013 J'utilise la page suivante (http://nawrasg.hostoi.com/html/atlantis_simple.php) pour contrôler mes lumières pour le moment ! Si tu as des recommandations à faire, je veux bien ! D'ailleurs si vous regardez le code source, ce n'est pas très propre -_- Concernant l'aide, je ne sais pas comment communiquer avec une base de données avec des json, xml, posts... :excl: Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
NawrasGeorgi Posté(e) 15 février 2013 Auteur Share Posté(e) 15 février 2013 Un deuxième problème est apparu : je tente de faire communiquer un Arduino Mega ADK avec un téléphone android sans succès ! Quelqu'un saurait comment faire ?! -_- Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
marjun Posté(e) 28 août 2013 Share Posté(e) 28 août 2013 Bonjour ce sujet est intéressant et même si je ne peux pas amener une grande aide je le suis tout de même car la domotique www.deltadomotique.fr c'est une technologie qui me fascine particulièrement. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.