Aquí hay un proyecto de Raspberry Pi que usa la API de Tesla y un sensor de movimiento exterior para crear un sistema de alarma de seguridad usando los faros y la bocina de mi Tesla Model 3.
Me entregaron mi Tesla Model 3 hace tres semanas. Siendo un gran amante del software, una de las funciones con las que he estado obsesionado es la API/SDK para desarrolladores (Kit de desarrollo de software). Después de probar algunos comandos API para familiarizarme con su funcionamiento, decidí crear una aplicación de alarma de seguridad.
TeslaPi es el nombre de mi proyecto. El proyecto utiliza una Raspberry Pi para comunicarse con la API de Tesla utilizando el lenguaje de programación Python. El sensor de movimiento exterior se conecta a uno de los puertos GPIO de la Raspberry Pi. Cuando el sensor de movimiento detecta movimiento, la Raspberry Pi se comunica con mi automóvil a través de una API para controlar los faros y la bocina. En efecto, los faros y la bocina de Tesla se convierten en salidas de alarma antirrobo.
- demostración de vídeo
- Lógica de la aplicación
- Cableado de frambuesa pi
- Carga de proyectos
- Instalación del sensor de movimiento
- Las ideas del desarrollo futuro
- Estroboscópico
- Grabar desde la cámara
- GPS
- Notificaciones push
- Úselo bajo su propio riesgo
- Preguntas / comentarios
- Sobre Mike Haldas
- Buscar
- Suscripción al boletín
- Aplicaciones para cámaras de visualización remota de videovigilancia
- Demostración del sistema Viewtron
- Cámaras de seguridad con inteligencia artificial
- Aplicación móvil de CCTV Camera Pros
demostración de vídeo
Lógica de la aplicación
El funcionamiento lógico de la aplicación es un poco más complicado que solo encender y apagar la sirena y los faros según el movimiento. Uso el concepto de un «ciclo de alarma» para aumentar el nivel de la alarma dependiendo de cuánto tiempo ha estado activa. Los usuarios también pueden establecer el rango de tiempo para el monitoreo utilizando las variables «inicio» y «fin». Por ejemplo, si desea habilitar el monitoreo solo desde las 12:00 de la noche hasta las 5:00 a. m.
Aquí hay una explicación detallada de cómo funciona.
- El «ciclo de alarma» se define por una duración (en segundos) y cinco niveles de escalamiento. El número de niveles se puede cambiar.
- La duración se compara con un temporizador para realizar un seguimiento de cuánto tiempo se ha detectado movimiento continuamente o si se ha detectado movimiento nuevamente dentro del umbral de tiempo.
- Cuando el sensor detecta movimiento, se activa un «ciclo de alarma».
- Al hacerlo, suceden dos cosas. Se inicia el temporizador del ciclo de alarma y comienzan las acciones de alarma definidas por el primer nivel de escalada.
- Los programadores pueden definir sus propias reglas de escalada de alarmas. El valor predeterminado es 5 niveles.
- Nivel de escalada 1: encienda los faros de su Tesla 3 veces.
- Nivel de escalada 2: encienda los faros de su Tesla 3 veces.
- Nivel de escalada 3: encienda los faros de su Tesla 3 veces. Señal 1 vez.
- Nivel de escalada 4: encienda los faros de su Tesla 3 veces. Señal 2 veces.
- Nivel de escalada 5: encienda los faros de su Tesla 3 veces. Señal 3 veces.
- Cuando se alcanza el nivel de escalada 5, o si ha transcurrido más tiempo que el temporizador del ciclo de alarma, el nivel de escalada se restablece y se reinicia.
Cableado de frambuesa pi
El cableado de Raspberry Pi es simple. Usamos el sensor de movimiento externo. Viene con un 12 en la fuente de alimentación de corriente continua. Los terminales de fin de semana están conectados al contacto GPOI 16 y al contacto con la conexión a tierra. Puede usar cualquier conclusión de GPIO que necesite y simplemente cambiar el número de retiro en la aplicación teslapi. py.
Rapsberry Pi también debe conectarse a Internet para comunicarse con la API Tesla.
Carga de proyectos
El código fuente del proyecto Teslapi en Python se publica en GitHub. Puede descargarlo desde esta página y encontrar instrucciones de instalación detalladas.
Instalación del sensor de movimiento
Después de completar la codificación y las pruebas de este proyecto, Carlos instaló un sensor de movimiento en la calle, donde estacioné para que podamos realizar más pruebas en condiciones reales. Nuestro contenedor de basura se encuentra al lado de este lugar, y tenemos muchos vertederos ilegales por la noche. Planeamos usar la luz estroboscópica en la parte superior del árbol de levas como un dispositivo asustado.
Cuando mi auto está estacionado en el patio trasero, podemos usar faros y una luz estroboscópica. Cuando mi auto no está allí, solo podemos usar una luz estroboscópica.
Las ideas del desarrollo futuro
Estroboscópico
Ya he integrado una luz estroboscópica con luz, que se encuentra en la parte superior del árbol de levas (en la figura anterior). Pronto escribiré cómo usar el relé que se conecta al Raspberry Pi y los dispositivos de señalización.
Grabar desde la cámara
Espero que Tesla proporcione acceso a la API para comenzar y dejar de grabar videos en las cámaras de DashCam, trasera y lateral. Sería bueno poder lanzar un video de sensores externos utilizando la API. Los propietarios de Tesla estarían muy contentos de tener la oportunidad de volver a llamar al camino de entrada para que la integración con un sistema de alarma de seguridad pudiera activar un registro de video vigilancia desde cualquiera de las cámaras Tesla. También sería bueno si Tesla encendiera la capacidad de encender constantemente los faros de la API, y no solo parpadear. Si estuviera disponible, los faros de Tesla podrían funcionar como focos de seguridad frente a la casa.
GPS
Me gustaría implementar en Teslapi un control en la ubicación del GPS. La idea es usar mi automóvil como salida de alarma solo si está en la ubicación del sensor de movimiento. Ya comencé este trabajo, pero no terminé al 100%. Puede ver el script GPS. py en GitHub como parte del proyecto Teslapi.
Notificaciones push
Para algunos, no será difícil implementar notificaciones push móviles. Hace unos años, completé el proyecto Raspberry Pi sobre notificaciones push que se pueden usar.
Úselo bajo su propio riesgo
Tenga en cuenta que creé este proyecto de API de Raspberry PI / Tesla para entretenimiento. Lo escribí muy rápido, y fue concebido como evidencia del concepto y un proyecto divertido para familiarizarse con la API Tesla. Si va a utilizar algo de esto en el sistema de producción de alarmas, lo hace bajo su propio riesgo y riesgo y debe confiar al desarrollador de software profesional cuidadosamente lo pruebe cuidadosamente para sus necesidades.
Este software se proporciona tal como es. Este software no es compatible y no está aprobado por Tesla Inc. Tesla Inc. No es compatible con la API JSON subyacente públicamente, por lo que este software puede dejar de funcionar en cualquier momento. El autor no garantiza el lanzamiento de una versión actualizada para eliminar cualquier incompatible.
Preguntas / comentarios
Es mejor dejar comentarios o hacer preguntas sobre este proyecto en el video en YouTube.
Sobre Mike Haldas
Mike Haldas es cofundador y socio gerente de CCTV Camera Pros. Mike se dedica al estudio y el desarrollo de productos de la empresa. Antes de la creación de CCTV Camera Pros, Mike trabajó como programador de ingenieros en la industria de las casas web. CCTV Camera Pros pertenece a los veteranos, ya que Mike sirvió con orgullo en el Cuerpo de Marines de los Estados Unidos (USMC) de 1993 a 1997. Puede comunicarse con Mike sobre cuestiones relacionadas con este artículo y todo lo relacionado con los sistemas de videovigilancia en mike@cctvcamerapros. net.
Buscar
Suscripción al boletín
Únase a nuestra lista de boletines para recibir notificaciones sobre la publicación de nuevos artículos y videos.
Aplicaciones para cámaras de visualización remota de videovigilancia
¿Está buscando las mejores aplicaciones móviles y programas de escritorio para cámaras de vigilancia de visualización remota? Preste atención a estas aplicaciones para las grabadoras de video Viewtron CCTV DVR, Viewtron NVR IP Camera y Viewtron Network IP Camera. Estas aplicaciones admiten la visualización de la cámara de seguridad en tiempo real, así como la reproducción de la videovigilancia grabada de forma remota a través de Internet.
Demostración del sistema Viewtron
Vea esta demostración de Viewtron Video Surillance DVR. La interfaz de usuario es muy fácil de usar. Puede ver otras demostraciones de video Viewtron aquí.
Cámaras de seguridad con inteligencia artificial
Vea esta demostración utilizando una de nuestras nuevas cámaras de seguridad Viewtron AI. Estas cámaras IP tienen funciones incorporadas de inteligencia artificial para detectar automóviles, personas, la coincidencia de personas, reconocimiento de personas, reconocimiento de placas (LPR) y reconocimiento automático de placas (ANPR).
Aplicación móvil de CCTV Camera Pros
Puede leer todos los mensajes de nuestro blog, ver videos de demostración y obtener acceso a nuestros instrumentos para instaladores en una aplicación móvil gratuita CCTV Camera Pros.