demander a notre robot de commander notre maison :
matériel nécessaire :
Un raspberry PI
un kit émetteur/récepteur 433,92 Mhz.
Un kit télécommande + 3 prises D – IO by chacon
vous trouverai tout ca sur le site de l excellant Idelman
http://blog.idleman.fr/raspberry-pi-10-commander-le-raspberry-pi-par-radio/
les autres tutos ici :
http://blog.idleman.fr/sommaire-raspberry-pi-arduino-domotique-robotique-et-pleins-de-trucs-en-ique/
maintenant voici les codes pour le python :
def allume(phrase):
talkBlocking(phrase)
url = 'http://192.168.1.27/lumieres.php'
urllib.urlopen(url)
def eteins(phrase):
talkBlocking(phrase)
url = 'http://192.168.1.27/lumiereoffs.php'
urllib.urlopen(url)
les codes aiml qui va avec :
fichier allume.aiml
<?xml version=”1.0″ encoding=”UTF-8″?>
<aiml>
<category> <!– définit l’unité de la connaissance dans la base de connaissances de Alicebot.–>
<pattern>allume #</pattern> <!–représente l’entrée d’un utilisateur. Il devrait être la première balise au sein < catégorie > –>
<template> <!– définit la réponse d’un Alicebot à l’entrée de l’ utilisateur.–>
<oob> <!– démarrer un chat service bot ProgramAB MRL il prend en charge les balises OOB dans la réponse de ProgramAB –>
<mrl> <!– debut balise MRL –>
<service>python</service> <!– pour transmettre a python –>
<method>exec</method> <!– executera dans python la fonction allume –>
<param>allume(“votre ordre est executer”)</param>
</mrl> <!– FIN balise MRL –>
</oob> <!– FIN balise programme AB–>
</template> <!– FIN de balise template –>
</category> <!– FIN de balise catégorie –>
<category> <!– définit l’unité de la connaissance dans la base de connaissances de Alicebot.–>
<pattern>éteins #</pattern> <!–représente l’entrée d’un utilisateur. Il devrait être la première balise au sein < catégorie > –>
<template> <!– définit la réponse d’un Alicebot à l’entrée de l’ utilisateur.–>
<oob> <!– démarrer un chat service bot ProgramAB MRL il prend en charge les balises OOB dans la réponse de ProgramAB –>
<mrl> <!– debut balise MRL –>
<service>python</service> <!– pour transmettre a python –>
<method>exec</method> <!– executera dans python la fonction allume –>
<param>eteins(“votre ordre est executer”)</param>
</mrl> <!– FIN balise MRL –>
</oob> <!– FIN balise programme AB–>
</template> <!– FIN de balise template –>
</category> <!– FIN de balise catégorie –>
</aiml>
maintenant les fichiers php a mettre sur votre serveur raspberry :
(ou autre serveur sous apache,mysql,php5) a essayer sur le serveur du site !…
fichier lumieres.php :
<?php
file_get_contents(‘http://192.168.1.27/hcc/action.php?engine=id-17&action=CHANGE_STATE&code=1&state=on’);
file_get_contents(‘http://192.168.1.27/hcc/action.php?engine=id-24&action=CHANGE_STATE&code=2&state=on’);
?>
fichier lumiereoffs.php
<?php
file_get_contents(‘http://192.168.1.27/hcc/action.php?engine=id-17&action=CHANGE_STATE&code=1&state=off’);
file_get_contents(‘http://192.168.1.27/hcc/action.php?engine=id-24&action=CHANGE_STATE&code=2&state=off’);
?>
et fichier action.php ( a installer sur le serveur aussi .
vous trouverai les sources sur le site de idelman .
voila quand j aurai le temps je vous ferais une vidéo de démo , la maintenant je vais a la plage
et aprés je m attaque à lui faire envoyer un mail .
-
This topic was modified 8 years, 4 months ago by lecagnois.
-
This topic was modified 8 years, 4 months ago by anthony. Reason: code
-
This topic was modified 8 years, 4 months ago by anthony.
-
This topic was modified 8 years, 4 months ago by anthony.
-
This topic was modified 8 years, 4 months ago by anthony.