epespad

Protege tu virgo cueva con esta alarma.

Protege tu virgo cueva con esta alarma.
python

En este tutorial vamos a hacer que el sensor de ultrasonido (HC-SR04) conectado a un Arduino MEGA nos detecte algún objeto que se le interponga o un rufian, para hacerlo más interesante. Cuando detecte una acción, nos enviará un correo electrónico usando el SMTP de Google.

¿ Qué es SMTP ?
El SMTP es un Protocolo para la transferencia simple de correo electrónico. En este caso usaremos el SMTP server de Google.
Pueden consultar la librería de smtp de Python en el siguiente enlace http://docs.python.org/2/library/smtplib.html


Virgo

MATERIALES NECESARIOS

cuevaArduino (en mi caso Funduino meca 2560 bien chino)

ultrasonido
arduino

FunduinoSensor de ultrasonido (HC-SR04)

Protege tu virgo cueva con esta alarma.
python

VirgoProtoboard

cueva
ultrasonido

arduinoCambles

Funduino
Protege tu virgo cueva con esta alarma.

python

MONTAJE

Virgo
cueva

ultrasonido
arduino

Funduino

CODIGO ARDUINO

Codigo para arduino que mandara los datos a través del puerto serial para ser interpretados por python.


#define trigPin 2
#define echoPin 21
 
int rangoMaximo = 40; 
int rangoMinimo = 0;    
int duracion, distancia;

void setup() {
    Serial.begin (9600);
    pinMode(trigPin, OUTPUT);
    pinMode(echoPin, INPUT);
}
 
void loop() {   
    digitalWrite(trigPin, HIGH); 
    delayMicroseconds(1000); 
    digitalWrite(trigPin, LOW);  
    duracion = pulseIn(echoPin, HIGH);  
 
    distancia = (duracion/2) / 29.1;  //Calcula la distancia en cm
    if (distancia >= rangoMaximo || distancia <= rangoMinimo){
      Serial.println("L");    
    } else {
      Serial.println("H");
    }
    delay(500);             
}

Protege tu virgo cueva con esta alarma.

CODIGO PYTHON

Esta parte consiste en la programación del código que nos permitirá leer los datos envíados desde el Arduino.
Recuerden tener todas las librerias necesarias instaladas!


 #-*- encoding: utf-8 -*-
 
import serial
import time
from smtplib import SMTP
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

de = "Tu dirreccion de gmail"  # Dirección personal
para = "Direccion en la cual vas a recibir los mails"  # Destino
mensaje = '¡ Se ha detectado movimiento de rufianes en tu virgo cueva, que el comandante te ayude !' # Mensaje
contrasena = "Tu contraseña"


mime_mensaje = MIMEText(mensaje, "plain")
mime_mensaje["From"] = de
mime_mensaje["To"] = para
mime_mensaje["Subject"] = "ALERTA LINCE"  # Asunto
 
arduino = serial.Serial('/dev/ttyACM0', 9600, timeout = 3.0)

def enviar_correo_electronico():
    print("Envíando e-mail")
    smtpserver = SMTP("smtp.gmail.com",587)
    smtpserver.starttls()
    smtpserver.login(de,contrasena)
    smtpserver.set_debuglevel(1)
    smtpserver.sendmail(de, para, mime_mensaje.as_string())          

while True:
    lineaLeida = arduino.readline()
    print(lineaLeida)                       
    if lineaLeida[0] == 'H' :
        enviar_correo_electronico()
    time.sleep(0.5)                                                              

Asegurense de qué puerto estan usando para indicarlo en python..

arduino = serial.Serial('/dev/ttyACM0', 9600, timeout = 3.0)
python

FUNCIONAMIENTO



Virgo

cueva

CERTIFICADA

ultrasonido

arduino
FIN
cualquier duda manden un MP, linces
Funduino

Comentarios Destacados

LaNegraOprah +243
No es mas facil y barato cerrar con llave ?
weskernetfullxd
@Feed32023 correcion: Hola! soy pain la nueva mascota de photoshop :v
JrM4GG0T +8
@Grafico_al_100 adjunto 2
Protege tu virgo cueva con esta alarma.

mira como estan esos magumbos papá
python
ltsith
@Feed32023 Que es esa mierda de cuchiflito

64 comentarios - Protege tu virgo cueva con esta alarma.

RodriZ +2
Mauri934
Gracias por pasar, lince
HOME99 +9
Demasiado trabajo
Enz_Gil +1
¡Muy bueno!
Inteligencia Colectiva por y para virgos me enorgullece
Mauri934 +1
Gracias
Novateh +3
Mira si voy a gastar guita en un arduino ensima programado para mandar mail. Re inutil es mejor q prenda un led o un buzzer. Denunciado salu2
Mauri934 +2
Gracias por pasar lince!
airbuffet +1
Pensé que iba a ser una alarma sonora pero igual está muy buena
Mauri934
es para cuando no estes virgeando en la paja cueva !
nanos123 +1
Buenisimo. Donde aprendiste a hacer estas cosas?
Mauri934 +3
Internet, papu!
fackubraga +2
jajajajajajajajajajayo tengo un arduino mega y un uno... igual solo entre por lo de virgocueva jajajajajajaja es genial!!!! jajajajajaja que el comandante te ayude jajajajajajaja nononon esto es too much te voy a dejar +10 porque lo merece
Mauri934 +2
jajajja
Seinfeld_90 +12
Si le agregás que además de mandarte un mail meta una denuncia, te lo compro. +10 Ocelote!
Mauri934
Proximamente papu jaja!
Zarzet +16
Buenísimo, ahora hacete un post para adaptarlo a un lanzallamas que carbonice al caco que te quiera desvalijar y te van mis 10.
Mauri934
buena idea.. lo voy a anotar
Deanlej +5
con 2 palitos, una piola y 4 latas te hago LA alarma.
igual la tuya está joya +10
Deanlej +5
@Wasserstoff se, me di cuenta, pero es gallego el meme, por eso
Adolphitus
@Wasserstoff @Deanlej se nota que no tiene sentido común, no tiene agarre, un gatillo es duro, se cae el tripode y se despega todo, pero tampoco sabe las leyes de Newton (los datos son la inteligencia de los necios, mi frase).
Adolphitus
@Wasserstoff @Deanlej Además me acabo de dar cuenta que tira para el lado contrario del gaitllo
miltonw
Cuanto salen esas mierdas?
Mauri934
el mio es una imitacion china.. la compre por 40 dolares con servos, sensores y toda la gilada
miltonw
@Mauri934 ya fue. si anda que importa que sea china
Mauri934 +1
@miltonw anda perfecto, usa el ide de arduino y por ahora ningun problema! Gracias por comentar lince!
ElchicoTaringa +2
+10, por mas que el titulo sea medio pija es inteligencia colectiva!
PD: Cuanto pagaste ese clon de Arduino?
Mauri934 +1
lo compre por 40 dolares con servos y varios sensores..
luisc274 +5
Estos Arduinos hacen de todo. Hace frio, tengo ganas de cagar, te lo soluciono con un adrduino.
jose_rnr +1
Muy bueno!!mañana van puntos!
Mauri934 +1
Dale, gracias por pasar!
polopo989 +22
ultrasonido
jopedj
@TeneLaHoraAmiwo deberias hacer un tutorial, quiero joder a un amigo por whatsapp q me hace imagenes en fotoshoop el hdp.. quiero joderlo asi se cagande risa de el.
TeneLaHoraAmiwo +5
@jopedj fijate en esta comunidad (www.taringa.net/comunidades/tequeremoshermano/)

si queres pasame una foto de el y lo pongo en una porno gay con un negro acabandole en la jeta

bah, mejor no ahora no tengo tiempo
mizraimmendiolam
Te falto ponerle google deep dream
PeLuD1To +1
SI bien las virgohistorias y todos los craps me divierten, este tipo de post que demuestran la inteligencia colectiva hacen falta
Mauri934
gracias!
overSZ +34
La Alarma "Todo Está Bien". Sonará cada 3 segundos al menos que algo no esté bien.

arduino
eltenta +2
Genial para la pajicueva
juljaicad +2
Denunciado, tiene que dejar el computador encendido todo el día, así no papu.
HerniBottbol
Te hago una preg que diferencia hay entre un arduino y una raspberry π ?
MrPudinP +1
Son diferentes, pero se pueden utilizar juntos para distintas funciones por ejemplo de robotica .
Arduino es un microcontrolador programable. Es decir, lo conectamos a nuestro ordenador y le programamos una función a sus sensores, por otro lado, Raspberry Pi no es ni más ni menos que un micro ordenador que corre con Linux. Cuenta con 256 ó 512 MB de RAM y dispone de entradas y salidas para teclado, monitor, ratón y un cable ethernet.
CodigoMalicioso
+10 y a fav por el codigo en python que me sirve para otra cosa
mdqjose -8
KILL ME PLEASE !!!!!!Protege tu virgo cueva con esta alarma.
papilay +10
HOLIS
python
kaiserfer +2
Tomá 5 bits lince, comprate unas pitusas.
Mauri934
Gracias!
SerJacobos +1
No que pelotudes hay mejores alarmas.
fakeuser__
Pensaba que esas placas podían conectarse a internet, ¿no es posible que el mail se envié sin necesidad de tener una PC recibiendo las señales de la placa?
tecla100
NO ENTENDI NADA PERO +1 VA
WegnerHeisenberg +1
Jajaja como me causa la palabra rufian. No me acostumbro
furyspeed +1
Es genial para entrar en "Modo lince", activa la paji-señal y la pone en el pasillo, en caso de que alguien se acerque nuestro confiable amiguito nos avisará >;D
Nanexxx +1
Grande Troesma, hace tiempo quiero comprarme un Arduino
xxx_555 +1
como es esa placa "china" es mas barata? tiene las mismas prestaciones? es mas barata?
Soy programador en C# desde hace años, asi que entiendo de codigo, y hace un par de meses que me viene tentando arduino quiero hacer unos proyectos pero sale un huevo todo
Mauri934
funduino es un arduino-compatible, es la misma porqueria que una arduino original pero un toque mas barata, usa el mismo ide y todo!
LuxArts +1
Comprate una Arduino Uno. Salen 300 pe como mucho y sirven una banda para empezar, eso si, te tiene que gustar la electrónica. Buscá libros en internet para aprender lo básico (Resistencias, capacitores, inductores, transistores, tipos de conexiones, leyes de ohm y kirchhoff, corriente alterna y continua) y en un par de meses vas a poder hacer algo copado vos solo.
vagovirtual +3
Mi virgo cueva esta a salvo de las mujeres un día mas gracias a tí. Muchas gracias.
Mauri934
la virginidad ante todo, lince!
xxxbxxx +1
dame credito che! lo hicimos con mi chinduino primero! jajajaj
JorgeAlmiron0 +2
Esta bueno che, pero el arduino y demas salen mas caros que todo lo que tengo en mi virgocueva
GhostDLEcrw +1
Oh por Dios, me esperaba alto crap... +10 lince de las alcantarillas
DieLuk
Ah mira que facil che, ya mismo hago una
ImGz +1
el que entra a mi virgocueva yo agarro la almohada y le revoleo en la jeta osea es como la iglesia para los creyentes.