RF SWITCH CON hallon Y ARDUINO VIA "WHATSAPP"



Materiales Necesarios
  • Raspberry.
  • Arduino.
  • ModulosTX y RX.
  • Synd kort de cualquier operador.
  • Salidas eléctricas inalambricas.
  • Protoboard.
  • Lysdioder.
  • Kablar.
  • Internet.
  • Smart telefon con whatsapp

Mjukvaran necesarios:

  • Raspbian.
  • python.
  • Librería Yousup.
  • Librería py-serialLibrería GPIO.

Paso 1.

Debemos tener el hallon con el raspbian instalado, se recomienda 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-uppdatering.

Debemos de instalar componentes necesarios para la instalación de Yowsup.

sudo lämplig-få installera python-dateutil

sudo lämplig-få installera python-setuptools

sudo lämplig-få installera python-dev

sudo lämplig-få installera libevent-dev

sudo lämplig-få installera ncurses-dev

sudo lämplig-få installera pyserial.

Descargamos la librería Yowsup. git klon git://github.com/tgalal/yowsup.git

Realizamos la instalación desde el terminal:

CD yowsup

sudo python setup.py installera

listo!

Paso 2.

En este paso realizamos el Registro y pruebas. realizamos el registro del Numero de la synd-kort del operador que mantenemos.

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

python yowsup-cli registrering--requestcode sms--telefon 507xxxxxxxx--cc 507--mcc 714--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 .

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

Ahora debemos de avundsvärd nuevamente un mensaje incorporando el código de registro remplazando sv registrera xxx-xxx el código que recibimos por SMS.

python yowsup-cli registrering--registrera xxx-xxx--telefon 507xxxxxxxx--cc 507

Debemos de recibir el siguiente mensaje.

status: ok

typ: gratis

PW: xxxxxxxxxxxxxxxxxx =

Pris: US$ 0,99

price_expiration: 1427612151

valuta: USD

kostnad: 0,99

förfallodatum: 1456029549

inloggning: 507xxxxxxxxxx

typ: nya.

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

creamos un 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 främre.

CC = 507

telefon = 507xxxxxxxx

lösenord = xxxxxxxxxxxxxxx =

salimos del redaktör nano con la tecla "Ctrl + x", salvamos con "Y" y damos "Enter".

Ahora realizamos una prueba, vamos dentro de la matta Yowsup.

CD /home/pi/yowsup

iniciamos yowsup-cli demos digitando sv consola:

yowsup-cli demos--yowsup--config config

visualizamos la consola de Yowsup,

teclamos "/ hjälp" nos listara todos los kommandosoldater disponibles.

Para iniciar debemos digitar ' / L ".

PODEMOS ver los mensajes que nos envían y avundsvärd mensajes desde la consola otros teléfonos. Para avundsvärd mensajes Se återvi 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 skicka 507xxxxxxxx "tu mensaje de de texto aquí"

Paso 3.

Configuración del Arduino.

Revisar este blogg que explica como adquirir los datos del kontroll rf.

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

La Programación del arduino es un enkel proceso de verificar datos recibidos mediante comunicación seriell desde nuestro hallon.

Al recibir datos numéricos en formato ASCII.

Los kommandosoldater interpretados sv esta programación son 1-2-3-4-5-6-9-0-DWL al recibir uno dato numérico el arduino lo markytans sv su código y ejecuta la acción según lo programado. realiza la transmisión de los cogidos de kontroll, de nuestro kontroll eléctrico inalambrico.

Ver otro proyecto.

Resumiendo según havet el numero recibido = acción en realizar.

1 = trådlös Switch 1 på
2 = trådlös Switch 1 av

3 = trådlös Switch 2 på

4 = trådlös Switch 2 av

5 = trådlös Switch 3 på

6 = trådlös Switch 3 av

9 = alla trådlös Switch ON

0 = alla trådlös Switch OFF

DWL = controlar un Relay desde el stift 12.

Las conexiones del modulo transmisor 433.

Paso 4.

Conexión del Arduino al hallon

ES muy enkel. La conexión del ardunio al Rasberry la realizamos por medio del kabel 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 hallon y el Arduino de la siguiente manera.

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

PODEMOS realizar prueba enviando datos desde la consola del hallon al ardunio con el siguiente codigo, echo -e "1" >/dev/ttyUSB0 se encendió el trådlös Switch 1

echo -e "2" >/dev/ttyUSB0 se apago el trådlös Switch 1

Hasta ahora todo esta comunicando bien.

Paso 5.

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

Para la automatización seguimos los pasos Yowsup 2.0 prov app, como lo menciona el författare 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: sv lager se importan las librerías indicadas por el författare de yowsup para realizar la recepción de mensajes, Layer.py markytans y dis los mensajes enviados, de ser una palabra valida (mensaje de texto recibido), el hallon realizara el envió del dato numérico correspondiente vía följetong en nuestro Arduino. El ardunino recibe el dato por la conexión seriell y realiza el styr del las salidas eléctricas, enviando los rättfärdig de kontroll por el transmisor 433mhz.

De ingen ser una palabra valida, el hallon respondera via whatsapp "comando ingen admitido".

Seguridad: dis 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 solo los números de teléfonos que están autorizados para el envió de mensajes en nuestro hallon, si el numero que envía un mensaje ingen esta dentro de los validos, el hallon devuelve "ingen esta autorizado".

Otras funciones

  • SALUDA si enviamos el comando "hola"
  • nos envía la temperatura faktiska del hallon con el comando 'temperatura'
  • nos permite controlar un relay por su GPIO 27 con el comando "öppna" o "öppna".
  • nos permite visualizar por medio de un ledde la recepción de mensajes conectando FN ledde al GPIO 17.
  • DIS las mayúsculas de las minúsculas.
  • Al final de cada ejecución confirma bussen reenviando un mensaje automatico notificando la acción realizada.
  • El styr de nuestro proyecto lo realizamos enviando los mensajes para encendido "on1", "on2", "on3" para apagado 'off1', 'off2', "off3".
  • El código puede adaptarse en cada proyecto que tengas en mente, realizando los cambios que requieran en layer.py.

Descargar

Run.py

Layer.py

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

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

Plus! Adicional Listo comando sv linux que serán de gran ayuda dentro de la consola o por conexion SSH. effekt borrar una sus y matta hk archivos rm - r -f Nombre_Carpeta

reinicio del rasperry por consola. sudo omstart

apagar el hallon desde la consola.

sudo su:

  • sudo shutdown-h nu
  • Avstängning
  • stoppa
Relaterade Ämnen

Plug And Play remote relay (hallon och Arduino och läsa sensorer)

Målet var att skapa användarvänliga heltäckande kontroll över eluttag med relä, inklusive (och kanske främst) Web GUI och automation.Som alltid försöker jag använda befintliga lösningar och förlita sig så lite som möjligt på specifika plattformar.En...

Den billigaste och enklaste metoden att kontrollera arduino via ethernet

en video på hur man styr arduino via ethernet. Fullständig tvåvägskommunikation både sändande och reciving!Visas översikt, ledningar instruktioner, arduino skiss, testning samt en extra del på att skapa en android app som kommunicerar med servern på...

Seriell kommunikation mellan android och arduino via telnet

KRÄVSPython 2.7 programvara med pyserial paketetAndroid mobil telnetprogramArduino programvaraSteg 1: IntroduktionHär, i detta instructable jag beskrev om seriell kommunikation mellan android-telefon och arduino via telnet. För att testa detta, jag a...

Seriell kommunikation mellan android och arduino via laptop bluetooth

Om:Detta instructable handlar om seriell kommunikation mellan android och arduino genom laptop inbyggd Bluetooth. Jag har inte separata Bluetooth-modul. så jag har beslutat att använda min bärbara dator inbyggd Bluetooth för seriell kommunikation.Ste...

Skicka sensordata (DHT11 & BMP180) till ThingSpeak med en Arduino, via kabel eller WiFi (ESP8266)

Jag skrev detta instructable eftersom Thingspeak - nevermind hur lätt att ställa upp - har några hinder att jag sprang in och att döma av reaktionerna, andra människor kämpar med också.Saker du behöver:ArduinoenWS5100 EthernetShield (om du har den ga...

Kör två Nixie rör med en Arduino via ett skiftregister och två SN74141s.

Nixie rör är verkligen göra sval sett och blir ganska populär för sina "retro" utseende. Även om det finns ett antal tutorials ute på med nixie rör och några fina färdigförpackade enheter (se dessa trevliga sådana från ogi lumen och ArduiNIX) in...

Spåras Robot Bluetooth kontrolleras av Arduino Via Android ansökan

Efter försökande till avlägsen spåras robot av IR-fjärrkontroll. Fortsätter jag att kontrollera samma robot plattform via BluetoothArduino controller via Android ansökan. Denna metod är mer tillförlitliga, längre avstånd, ganska Android ansökan förbä...

Ar Condicionado controlado por Arduino, via infravermelho e com medição de temperatura.

Projeto Automação ar condicionado via Infravermelho(IR) e Arduino.Neste tutorial ensinarei como acionar um ar condicionado en partir de um Arduino MEGA, de acordo com en temperatura medida em um sensor LM35. Veremos também o utseende "pulo gato"...

Hur man kontrollerar arduino via bluetooth från (PC, pocket PC PDA)

Jag ville göra det möjligt att styra en arduino ombord från min telefon.Så att jag kunde styra andra enheter.Det enklaste sättet tycktes med bluetooth.men när jag fick de delar som behövs för jag vill ha riktigt så enkelt som jag hade hoppats.Och eft...

MODBUS RTU Master med Arduino via RS232

I föregående test, utför kommunikationen mellan Arduino Mega 2560 och Modbus simulator slav genom USB-porten som ofta har våra arduino, i detta fall kommer vi att testa med en Arduino som Master Modbus men via RS-232 med våra PC - simulator modbus sl...

Mostrar Temperatura sv Display con Termistor y Arduino

En este tutorial aprenderas mostrar la temperatura de un termistor sv FN Display LCD utilizando Arduino.Materiales:Display LCDSensor de Temperatura contra Agua NTC 10 KByglarna macho-macho1 Resistencia 10KArduinoenSteg 1: Conecta el Sensor de Tempera...

Annikken Andee MP3-spelare - spela din musik på Arduino via Smart telefon

Detta instructable är att bygga en enkel MP3-spelare med en Sparkfun MP3 sköld som ansluter till Arduino.Annikken Andee sköld kommer att anslutas till en Android eller iOS-enhet kan användas som en styrenhet för MP3-spelaren.MP3-spelaren kommer att k...

Remote control 4 relä med Arduino via WIFI (touchOSC + bearbetning)

Hej, jag är inte engelsk tal så du förstår mina misstag.Min var bara en idé, jag var nyfiken, jag googlade några timmar men det var ett problem: Jag har inte hittat en färdiga script :)Jag startade från ett skript på en webbsida, men det gjordes för...

HTML-RGB reglaget för Arduino via följetong

Hej igen!Jag bestämde mig att skriva fler självstudiekurser om min HTML/CSS & Arduino projekt med namnet Involt. För mer information vad är det kolla projektets webbplats.I detta instructable jag visar than lättast och ovanligt sätt att styra RGB LED...

Asteroider Con OLED Y Arduino

ACÁ FN juego retro "Asteroids". Que ocupamos:Arduino UNOOLED display med SSD1306 (sv esta caso el Itead OLED2864)Potenciómetro 10kBotónStartkablar y skärbrädaSteg 1: Conexiones El OLED diplay se conecta como se indica sv la foto:OLED vcc - Ardui...

Android tar emot data från arduino via bluetooth (app inventor 2)

denna korta film visar dig, hur ta emot data från arduino med din android-telefon.App i app inventor 2.I video im används för stor förseningen att ta emot data, kan du minska.Tack....

En guide för att styra saker med varierande input (via arduino)

hjärtat i detta projekt är en) koppla upp en sensor till arduino analog ingång och b) programmering med if... else-sats.Detta projekt visar en dator kylsystemet för att behålla viss temperatur inom ett dator torn.Jag använde följande produkter och sj...

Pyduino, gränssnitt Arduino med Python via seriell kommunikation

Lär dig hur gränssnittet arduino via seriell kommunikation med python med hjälp av pyduino biblioteket. Det finns några andra tutorials ute på instructables om hur gränssnittet arduino med python men de Visa inte dig hur man gör allt, där förhoppning...

Styra tangentbord & mus w / Android app via Arduino

detta instructable visar dig hur du kan styra datorns tangentbord och mus med en Android app via bluetooth till en Arduino.BAKGRUNDNågonsin velat styra datorns mus/tangentbord funktionalitet utan att faktiskt sitta framför den? Jag gör hela tiden. Ti...