CONMUTADOR RF CON frambuesa Y ARDUINO por medio de "WHATSAPP"

Materiales Necesarios
  • Frambuesa.
  • Arduino.
  • ModulosTX y RX.
  • Pecado tarjeta de cualquier operador.
  • Salidas eléctricas inalambricas.
  • Protoboard.
  • LED.
  • Cables.
  • Internet.
  • Elegante teléfono con whatsapp

Softwares necesarios:

  • Raspbian.
  • Python.
  • Librería Yousup.
  • Librería serialLibrería py GPIO.

Paso 1.

Frambuesa de el debemos tener con el raspbian instalado, se recomienda 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-actualización.

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 Apto-conseguir instalar 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.

El de realizamos de en este paso se Registro y pruebas. Realizamos el registro del Numero de la tarjeta de pecado del operador mantenemos.

Debemos de solicitar un código de registro con el comando:

teléfono de Python yowsup-cli registro--requestcode sms--507xxxxxxxx--cc 507--714 de mcc - mnc 01

Para Panamá:

CC = codigo de pais 507

MCC = 714

MNC = 01 Cable and Wireless

02 Movistar

03 Claro

04 digicel

Para otros países: puedes obtener los datos Aqui .

Con texto de la de debemos de recibir un mensaje con un código de seis dígitos ejemplo A12-A13.

Ahora debemos de enviar nuevamente un mensaje incorporando el código de registro remplazando en registro xxx-xxx el código recibimos por SMS.

registro de Python yowsup-cli - registro xxx-xxx--507xxxxxxxx--cc 507 del teléfono

Debemos de recibir el siguiente mensaje.

Estado: aceptable

tipo: libre

PW: xxxxxxxxxxxxxxxxxx =

precio: US$ 0,99

price_expiration: 1427612151

Moneda: USD

costo: 0.99

caducidad: 1456029549

login: 507xxxxxxxxxx

tipo: nuevo.

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

Creamos un archivo y en el guardamos los datos utilizaremos como credencial de conexión para whatsapp.

sudo nano /home/pi/yowsup/config

Ahora debemos escribir los datos utilizando el pw recibimos en el paso anterior.

CC = 507

teléfono = 507xxxxxxxx

contraseña = xxxxxxxxxxxxxxx =

Salimos del editor 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

Accesories cli yowsup demos digitando en consola:

yowsup-cli demos--yowsup--config config

visualizamos la consola de Yowsup,

teclamos "/ ayuda" nos listara todos los comandos disponibles.

Para iniciar debemos digitar ' / L'.

Podemos ver los mensajes 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 se le enviara el mensaje de texto. /Message enviar 507xxxxxxxx "tu mensaje de texto aquí"

Paso 3.

Configuración del Arduino.

Revisar este blog explica como adquirir los datos del control de rf.

Descargamos el bosquejo con la configuración, lo abrimos en el IDE y modificamos los datos con los codigos de su control, luego cargamos a nuestro Arduino.

La Programación del arduino es un proceso simple de verificar datos concediéndola mediante comunicación serial desde nuestro frambuesa.

Al recibir datos numéricos en formato ASCII.

Los comandos interpretados en esta programación hijo 1-2-3-4-5-6-9-0-DWL al recibir uno dato numérico el arduino lo interpreta en su código y ejecuta la acción según lo programado. realiza la transmisión de los cogidos de control, de nuestro control eléctrico inalámbrico.

Ver otro proyecto.

Resumiendo según sea el numero recibido = acción a realizar.

1 = interruptor inalámbrico 1 en
2 = inalámbrica interruptor 1 apagado

3 = conmutador inalámbrico 2 en

4 = Interruptor inalámbrico 2 OFF

5 = conmutador inalámbrico 3 en

6 = inalámbrica interruptor 3 apagado

9 = todo inalámbrico interruptor de encendido

0 = todo inalámbrico interruptor apagado

DWL = controlar un pin de relé desde el 12.

Las conexiones del modulo transmisor 433.

Paso 4.

Conexión del Arduino al frambuesa

Es muy simple. La conexión del ardunio al Rasberry la realizamos por medio del cable USB, proveyendo voltaje y comunicación al mismo.

Algo Basico de LINUX.

En la consola de comando de linux(Raspbian), podemos ver el puerto o la ruta de comunicación entre frambuesa y el Arduino de la siguiente manera.

Conectamos el ardunio y esperamos unos segundos usamos el siguiente comando en la consola, dmesg | grep tty en mi caso la ruta ttyUSB0 es la de comunicación entre ambos.

podemos realizar prueba estamos datos desde la consola del frambuesa al ardunio con el siguiente codigo, echo -e "1" >/dev/ttyUSB0 se encendió el interruptor inalámbrico 1

echo -e "2" >/dev/ttyUSB0 se apago el Wireless Switch 1

hasta ahora todo esta comunicando bien.

Paso 5.

Control desde nuestro teléfono por medio de mensajes via whatsapp:

Para la automatización seguimos los pasos Yowsup 2.0 muestra la aplicación, como lo menciona el autor se debe de crear dos archivos run.py, layer.py.

Run.py: pondremos nuestro numero Opencrom y el PW para realizar la conexión.

Layer.py: en capa se importan las librerías indicadas por el autor de yowsup para realizar la recepción de mensajes, Layer.py interpreta y discrimina los mensajes enviados, de ser una palabra valida (mensaje de texto recibido), el frambuesa realizara el envió del dato numérico correspondiente vía serie a nuestro Arduino. El ardunino recibe el dato por la conexión serie y realiza el control de las salidas eléctricas, estamos los códigos de control por el transmisor 433mhz.

De no ser una palabra valida, el frambuesa respondera via whatsapp ' comando no admitido'.

Seguridad: discrimina los teléfonos autorizados para el envío de mensajes, dentro del código nos da la seguridad de recepción de mensajes al incluir no solo a los números de teléfonos están autorizados para el envió de mensajes a nuestro frambuesa, si el numero envía un mensaje esta dentro de los validos, el frambuesa devuelve 'no esta autorizado'.

Otras funciones

  • saluda si enviamos el comando 'hola'
  • nos envía la temperatura real del frambuesa con el comando 'temperatura'
  • nos permite controlar un relé por su GPIO 27 con el comando 'abrir' o 'abrir'.
  • nos permite visualizar por medio de las Naciones Unidas llevadas la recepción de mensajes conectando un led al GPIO 17.
  • Discrimina las mayúsculas de las minúsculas.
  • al final de cada ejecución confirma recepcion reenviando un mensaje automático notificando la acción realizada.
  • el control de nuestro proyecto lo realizamos estamos los mensajes para encendido '1', '2', 'on3' para apagado 'off1', 'apagado2', 'off3'.
  • El código puede adaptarse a cada proyecto tengas en mente, realizando los cambios poder un layer.py.

Descargar

Run.py

Layer.py

Ejecutar el Programa. dentro de la carpeta de yowsup, guardamos los dos archivos pyton.

3.ejecutamos el programa de la siguiente manera sudo python run.py .

Más!!!! adicional Listo comando en linux serán de gran ayuda dentro de la consola o por conexión SSH. borrar una carpeta y sus archivos rm - r -f Nombre_Carpeta

reinicio del pastel de nata por consola. sudo reboot

Apagar el frambuesa desde la consola.

su sudo:

  • sudo shutdown-h ahora
  • Poweroff
  • detener

Artículos Relacionados

En el interior paso a paso en la rutina con frambuesa Pi & Arduino Iot

En el interior paso a paso en la rutina con frambuesa Pi & Arduino Iot

Hola a todos.El propósito de este proyecto es utilizar un interior pasos de entrenamiento Raspbery Pi y Arduino. Este tipo de pasos suelen tener tamaño de representación pequeño y usted tiene que mirar hacia abajo durante el entrenamiento para ver tu
HumidorPi: Un elegante Humidor barato con frambuesa Pi y nodo-rojo

HumidorPi: Un elegante Humidor barato con frambuesa Pi y nodo-rojo

Se trata de cómo modifiqué un estándar 100 humidor del cigarro para proporcionar humedad constante y temperatura a través de WiFi.Características:Costo total unos 125$ incluyendo 55$ para el humidor no modificado. Podría hacerlo más barato.Interfaz W
Centro de medios casero con frambuesa pi

Centro de medios casero con frambuesa pi

Con frambuesa pi y una pantalla hdmi/vga de un monitor de escritorio antiguo, puede crear le centro multimedia de casa propia. Este es un proyecto muy simple y requiere conocimientos mínimos requisitos de diseño de sistemas programación/embedded. Tod
Programar tu Arduino con un dispositivo Android por Bluetooth

Programar tu Arduino con un dispositivo Android por Bluetooth

Hola mundo, en este Instructable quiero mostrarle, cómo programar tu Arduino Uno con tu dispositivo Android por Bluetooth. Es muy sencillo y tan barato. También nos permite programar el Arduino donde nunca queremos sobre bluetooth inalámbrico... Así
1979 bang & Olufsen frambuesa Pi Radio por Internet

1979 bang & Olufsen frambuesa Pi Radio por Internet

esto es un 1979 Bang & Olufsen Beocord 1500 grabadora que he convertido en una independiente de radio por internet de Raspberry Pi. Los medidores de VU analógicos son conducidos por el Pi a través de un circuito DAC (convertidor analógico Digital), c
ARDUINO por mi Mini-CNC (Plotter)

ARDUINO por mi Mini-CNC (Plotter)

Arduino Mini-CNC máquina (trabajando como un Plotter)Operación básica y descripción del sistema:En este proyecto yo le guiará sobre cómo crear fácilmente tu propia máquina CNC Mini y con un bajo costo (utilizando arduino y rascada viejos controladore
Control de gestos de usable Wireless con PHIRO Pro + Arduino + bolsillo código smartphone app (modo JEDI)

Control de gestos de usable Wireless con PHIRO Pro + Arduino + bolsillo código smartphone app (modo JEDI)

Una vez más, aquí estamos con otro tutorial para "despertar a la fuerza" dentro de ti! Con la nueva película de Star Wars a la vuelta de la esquina, hemos pensado que sería divertido para utilizar la fuerza para controlar PHIRO. En este tutorial
Relé control remoto Plug And Play (frambuesa y Arduino y leer sensores)

Relé control remoto Plug And Play (frambuesa y Arduino y leer sensores)

El objetivo era crear fácil de usar control de extremo a extremo sobre tomas de corriente mediante relé, incluyendo (y quizás principalmente) GUI Web y automatización.Como siempre intento usar las soluciones existentes y recurrir lo menos posible en
Caja de conmutadores XXL con almacenamiento adicional

Caja de conmutadores XXL con almacenamiento adicional

planeé hacer una cosa como esta tranquilo mucho tiempo, pero no había ninguna necesidad real para ello. Esto cambió hace unas semanas. Necesito mover a otro lugar (muy pequeño) durante medio año y yo quería llevar mis cosas de la computadora al menos
Control de dirección y velocidad de Motor DC con frambuesa Pi

Control de dirección y velocidad de Motor DC con frambuesa Pi

Este es un simple guía cuando te enseña cómo controlar motores DC utilizando frambuesa pi. Acerca de raspberrypi - es un cradit tarjeta tamaño pequeño ordenador que tiene pernos GPIO de entrada salida de propósito general que se utilizan para control
Inalámbrico Multi-Channel Voice-Controlled tomacorrientes con frambuesa Pi

Inalámbrico Multi-Channel Voice-Controlled tomacorrientes con frambuesa Pi

actualización 11/02/2014: gracias a todos los que votaron por este proyecto en el concurso de frambuesa Pi!Este proyecto es una combinación de varios recursos de diferencia:Mi proyecto de control de salida solo con Raspberry Pi y Python, originalment
Controlador de tira de LED con LED Amp + Arduino

Controlador de tira de LED con LED Amp + Arduino

Olvídate de controladores de DIY LED con transistores mosfet! Es extremadamente sencillo de manejar alta potencia tiras de LED con Arduino a bajo costo sin entrar en demasiada circuitería. El secreto es barato mini LED amplificadores.Este instructabl
Pip-Boy 3000 con frambuesa

Pip-Boy 3000 con frambuesa

Hola amigosHoy les voy a de prototipo de mostrar como realizar un Pip Boy 3000 con frambuesa Pi basado en el trabajo de Grieve y que yo portado a la pantalla TFT capacitiva de Adafruit entre sus principales características esta la de utilizar en sus
Tanque Oruga con vídeo, controlado por android (inventor de la aplicación) mediante bluetooth

Tanque Oruga con vídeo, controlado por android (inventor de la aplicación) mediante bluetooth

Bueno, el objetivo de este proyecto DIY es el poder proceso implementar un vehículo con orugas.El cual cuente con:Transmisión de vídeoLas instrucciones de desplazamiento mar por comandos a través de bluetoothEl "control" de este vehículo, o sea