- Framboise.
- Arduino.
- ModulosTX y RX.
- Carte d’assurance sociale de cualquier operador.
- SALIDAS eléctricas inalambricas.
- Protoboard.
- LEDs.
- Câbles.
- Internet.
- Smart Phone con whatsapp
Logiciels necesarios :
- Raspbian.
- python.
- Librería Yousup.
- Librería py-serialLibrería GPIO.
1 Paso.
Framboise de debemos tener el con el raspbian instalado, se soit remplacé par Recomiendan que actualicen los repositorios de raspbian.
Las actualizaciones se realizan de la siguiente manera :
sudo apt-get update.
sudo apt-get upgrade.
Actualizamos el Firmware sudo rpi-mise à jour.
Debemos de instalar componentes necesarios para la instalación de Yowsup.
sudo apt-get install python-dateutil
sudo apt-get install python-setuptools
sudo apt-get install python-dev
sudo apt-get install libevent-dev
sudo apt-get install ncurses-dev
sudo apt-get install pyserial.
Descargamos la librería Yowsup. git clone git://github.com/tgalal/yowsup.git
Realizamos la instalación desde el terminal :
CD yowsup
sudo python setup.py install
Listo!!
Paso 2.
En este paso realizamos el Registro y pruebas. realizamos el registro del Numero de la carte d’assurance sociale del operador que mantenemos.
Debemos de solicitar un código de registro con el comando :
Téléphone de Python yowsup-cli enregistrement sms--requestcode--507xxxxxxxx--cc 507--mcc 714--mnc 01
Panamá para :
CC = codigo de pais 507
MCC = 714
RNM = 01 Cable and Wireless
Movistar 02
Claro 03
digicel 04
Para otros países : puedes obtener los datos Aqui .
Debemos de recibir un mensaje de texto con con un código de seis Miraglia ejemplo A12-A13.
Ahora debemos de enviar nuevamente un mensaje incorporando el código de registro remplazando fr s’inscrire xxx-xxx el código que recibimos por SMS.
enregistrement d’yowsup-cli python--s’inscrire xxx-xxx--507xxxxxxxx--cc 507 de téléphone
Debemos de recibir el siguiente mensaje.
statut : ok
genre : gratuit
PW : xxxxxxxxxxxxxxxxxx =
Prix: US$ 0,99
price_expiration : 1427612151
devise: USD
coût : 0,99
expiration : 1456029549
Login : 507xxxxxxxxxx
type : nouveau.
Realizamos una copia del pw: del mensaje recibido.
Con este mensaje todo marcha bien y ya tenemos nuestro numero registrado y listo para utilizar whatsapp desde el framboise.
creamos ONU archivo y en el guardamos los datos que utilizaremos como credencial de conexión para whatsapp.
sudo nano /home/pi/yowsup/config
ahora debemos escribir los datos utilizando el pw que recibimos en el paso antérieur.
CC = 507
Téléphone = 507xxxxxxxx
mot de passe = xxxxxxxxxxxxxxx =
salimos del éditeur nano con la tecla « Ctrl + x », salvamos con « Y » y damos « Enter ».
ahora realizamos una prueba, vamos dentro de la carpeta Yowsup.
CD /home/pi/yowsup
Iniciamos yowsup-cli démos digitando fr consola :
yowsup-cli démos--yowsup--config config
Visualizamos la consola de Yowsup,
teclamos « /Help » amendements listara todos los comandos disponibles.
Para iniciar debemos digitar ' / L ».
Podemos ver los mensajes que nos envían y enviar mensajes desde la consola otros teléfonos. Para enviar mensajes Se utiliza la siguiente linea de comando. se debe remplazar xxxxxx por el numero de teléfono al que se le enviara el mensaje de texto. / message Envoyer 507xxxxxxxx « tu mensaje de texto aquí »
3 Paso.
Configuración del Arduino.
Revisar este blog que explica como adquirir los datos del contrôle rf.
Descargamos el croquis con la configuración, lo abrimos en el IDE y modificamos los datos con los Códigos de su control, luego cargamos a nuestro Arduino.
La Programación del arduino es un proceso simple de verificar datos fijado mediante comunicación desde série nuestro framboise.
Al recibir datos numéricos en formato ASCII.
Los comandos interpretados fr esta programación fils 1-2-3-4-5-6-9-0-DWL al recibir uno dato numérico el arduino lo interpreta fr su código y ejecuta la acción según lo programado. realiza la transmisión de los cogidos de contrôle, de nuestro contrôle eléctrico inalambrico.
Resumiendo según mer el numero recibido = acción a realizar.
1 = interrupteur sans fil 1 sur
2 = interrupteur sans fil 1 OFF
3 = interrupteur sans fil à 2 sur
4 = interrupteur sans fil 2 OFF
5 = interrupteur sans fil 3 sur
6 = interrupteur sans fil 3 OFF
9 = allumer tous sans fil
0 = tous Wireless Switch OFF
DWL = ONU controlar relais desde el code pin 12.
Las conexiones del modulo transmisor 433.
Paso 4.
Al Conexión del Arduino framboise
Es muy simple. La conexión del ardunio al framboise la realizamos por medio del cable USB, proveyendo voltaje y comunicación al mismo.
Algo Basico de LINUX.
Fr la consola de comando de linux(Raspbian), podemos ver el puerto o la ruta de comunicación entre framboise y el Arduino de la siguiente manera.
Conectamos el ardunio y esperamos unos segundos usamos el siguiente comando fr la consola, dmesg | grep tty en mi caso la ruta/dev/ttyUSB0 es la de comunicación entre ambos.
Podemos realizar prueba enviando datos desde la consola del al framboise ardunio con el siguiente codigo, echo -e « 1 » >/dev/ttyUSB0 se encendió el 1 interrupteur sans fil
echo -e « 2 » >/dev/ttyUSB0 se apago el 1 interrupteur sans fil
hasta ahora todo esta Communicando bien.
5 Paso.
Contrôle desde nuestro teléfono por medio de mensajes via whatsapp :
Para la automatización seguimos los pasos Yowsup 2.0 échantillon app, como lo menciona el autor se debe de crear dos archivos run.py, layer.py.
Run.py : pondremos nuestro numero telefónico y el PW para realizar la conexión.
Layer.py : fr couche se importan las librerías indicadas por el autor de yowsup para realizar la recepción de mensajes, Layer.py interpreta y e los mensajes enviados, de ser una palabra valida (mensaje de texto recibido), el framboise realizara el envió del dato numérico correspondiente vía série a nuestro Arduino. El ardunino recibe el dato por la conexión série y realiza el contrôle del las salidas eléctricas, enviando los códigos de contrôle por el transmisor 433mhz.
De pas ser una palabra valida, el framboise respondera via whatsapp ' comando aucun admitido'.
Seguridad: e los teléfonos autorizados para el envío de mensajes, dentro del código amendements da la seguridad de recepción de mensajes al incluir en solo los números de teléfonos que están autorizados para el envió de mensajes a nuestro framboise, si el numero que envía un mensaje pas esta dentro de los validos, framboise el devuelve « aucune autorizado esta ».
Otras funciones
- Saluda TR enviamos el comando « hola »
- nos envía la temperatura réelles del framboise con el comando « temperatura »
- nos permite controlar ONU relais por su 27 GPIO con el comando « ouvrir » o « ouvrir ».
- nos permite visualizar por medio de ONU a conduit la recepción de mensajes conectando ONU conduit al GPIO 17.
- E las Mayúscula de las minúsculas.
- Al final de cada ejecución confirma recepcion reenviando un mensaje automático notificando la acción realizada.
- El contrôle de nuestro proyecto lo realizamos enviando los mensajes para encendido "on1", "on2", 'on3' para apagado 'off1', 'off2', 'off3'.
- El código puede adaptarse a cada proyecto que tengas fr mente, realizando los cambios que requieran un layer.py.
Descargar
Ejecutar el Programa. dentro de la carpeta de yowsup, guardamos, dos los archivos pyton.
ejecutamos el programa de la siguiente manera sudo python run.py .
Plus!! Adicional Listo comando fr linux que serán de gran ayuda dentro de la consola o por conexion SSH. borrar una carpeta y sus archivos rm - r -f Nombre_Carpeta
REINICIO del rasperry por consola. sudo reboot
apagar el framboise desde la consola.
sudo su :
- sudo shutdown-h maintenant
- Poweroff
- Halt