Aller au contenu

Android - Domotique


NawrasGeorgi

Recommended Posts

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 :

  1. 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 ?
  2. J'ai une base de données MySQL hébergé sur mon site internet. Comment je peux m'y connecter directement depuis mon application ?
  3. Y aurait-il une âme charitable pour m'aider à développer mon application ?

Merci :)

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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).

Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

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?

Lien vers le commentaire
Partager sur d’autres sites

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:

Lien vers le commentaire
Partager sur d’autres sites

  • 6 months later...

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...