Matrice de commutation RF CON framboise Y ARDUINO VIA « WHATSAPP »

Materiales Necesarios
  • 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.

Proyecto de ver d’otro.

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

Run.py

Layer.py

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

Articles Liés

Con alarma/Despertador Arduino

Con alarma/Despertador Arduino

Este es el primer proyecto que subo y escribo y me gustaria compartirlo pues me parece un proyecto muy interesante y muy entretenido.La idée para este proyecto fue porque tenia en casa un pequeño reloj despertador desde navidad Qué aucun había usado
Relais à distance Plug-And-Play (framboise et Arduino et lecture des capteurs)

Relais à distance Plug-And-Play (framboise et Arduino et lecture des capteurs)

L'objectif était de créer le contrôle facile à utiliser de bout en bout sur des prises de courant à l'aide de relais, y compris (et peut-être surtout) Web GUI et automatisation.Comme toujours, j'essaie d'utiliser les solutions existantes et s'appuien
Contrôlant la voiture Arduino via Leap Motion

Contrôlant la voiture Arduino via Leap Motion

La dernière fois, j'ai créé une voiture Arduino, qui est contrôlé via le Web. Cette fois, j'ai utilisé la même voiture, mais il est contrôlé par le mouvement de saut.Étape 1: Ce qui est mouvement de saut.Vous pouvez vérifier ce que « Leap Motion » es
Contrôler VBNET ARDUINO via TCP RS232

Contrôler VBNET ARDUINO via TCP RS232

PROJET PUPITRE SÉRIE VIA TCPVB NET / XPORT (LAN) ou CSW M85 (WIFI LAN) ouCIE M10 (LAN) / ARDUINOIntroduction :Avec ce projet, vous serez en mesure à pilotes sorties d'un arduino avec un pusbutton de vb.net virtuel ou d'un commutateur numérique ou ana
La méthode moins chère et la plus simple pour contrôler l’arduino via ethernet

La méthode moins chère et la plus simple pour contrôler l’arduino via ethernet

une vidéo sur la façon de contrôler l'arduino via ethernet. Communication dans les deux sens d'origine et reciving !Affiche l'aperçu, les instructions de câblage, les sketch arduino, stable comme un élément supplémentaire sur la création d'une applic
Communication série entre android et arduino via telnet

Communication série entre android et arduino via telnet

ObligatoireLogiciel Python 2.7 avec pyserial paquetApplication android mobile TelnetLogiciel ArduinoÉtape 1: IntroductionIci, dans ce instructable j'ai décrit sur une communication série entre Téléphone android et arduino via telnet. Pour tester ceci
Communication série entre android et arduino via bluetooth portable

Communication série entre android et arduino via bluetooth portable

A propos de :Cette instructable parle de communication série entre android et arduino via intégré portable Bluetooth. Je n'ai pas de module Bluetooth séparé. J'ai donc décidé d'utiliser mon ordinateur portable intégré Bluetooth pour une communication
Modbus RTU maître avec Arduino via RS232

Modbus RTU maître avec Arduino via RS232

Dans le précédent test, effectue la communication entre l'Arduino Mega 2560 et un esclave Modbus simulateur via le port USB qui ont généralement notre arduino, dans ce cas nous allons tester avec un Arduino comme maître Modbus mais via RS-232 avec no
Connectez votre Pi framboise et Arduino Uno !

Connectez votre Pi framboise et Arduino Uno !

Le Raspberry Pi et Arduino Uno sont des appareils très puissants, bien à différentes choses. Les cartes Arduino sont impressionnantes en lecture des entrées et sorties de diverses choses différentes. Le Raspberry Pi est en fait un mini, un ordinateur
Comment utiliser un commutateur de bouton poussoir avec arduino

Comment utiliser un commutateur de bouton poussoir avec arduino

Il s'agit d'une Instructable qui vous indique comment connecter un commutateur de bouton poussoir 4 broches avec l'Arduino.L'engin permet une LED pour être mis en marche lorsque vous appuyez sur le bouton poussoir.Étape 1: Ce que vous devez : Vous av
Mostrar Temperatura fr affichage con Termistor y Arduino

Mostrar Temperatura fr affichage con Termistor y Arduino

En este aprenderas tutoriel a mostrar la temperatura de ONU termistor fr un affichage LCD utilizando Arduino.Materiales :Affichage LCDCapteur de Temperatura contra Agua NTC 10KCavaliers macho-macho1 Resistencia 10KArduinoÉtape 1: El de Conecta capteu
Matrice de LED 5 x 2 avec Arduino

Matrice de LED 5 x 2 avec Arduino

pour réaliser cette matrice de LED 5 x 2, vous avez besoin de ce qui suit :12 x fils de raccordement10 x LEDRésistances de 10 x 330 ohms1 x carte de prototypage ou Perfboard1 x Arduino Uno ou Arduino Mega 2560Il s'agit d'un projet très simple et rapi
Utiliser la matrice de touches Linker 1 × 2 sur Arduino

Utiliser la matrice de touches Linker 1 × 2 sur Arduino

Linker 1 × 2 bouton matrice possède deux 6 * 6 * 5 cm les boutons et sera plus commode à Arduino projets liés.Étape 1: Liste des pièces1 x matrice de touches Linker 1 × 21 x Arduino Unocâble 1 x 20cm pour le kit de l'éditeur de liens1 x bouclier base
Contrôle de l’humidité CoPiino - rejoindre pi framboise et arduino

Contrôle de l’humidité CoPiino - rejoindre pi framboise et arduino

Récemment, je suis tombé sur un de mes amis. Nous avons parlé de nos projets récents, où il m'a enfin sur son sous-sol qui a le taux d'humidité très élevé et qu'il ne ce bon endroit où vous souhaitez exécuter des projets.Cela nous a fait penser à une