Tabla de contenido:
- Paso 1: componentes y materiales
- Paso 2: Montaje del hardware
- Paso 3: base de datos
- Paso 4: escribir el código
- Paso 5: Diseñe el sitio web adaptable
- Paso 6: software en la Raspberry Pi
- Paso 7: construcción del caso
Video: Sistema de seguridad avanzado: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
¿Alguna vez ha querido asegurar su casa por completo y hacer imposible que los intrusos entren en su casa? Si es así, ¡esta es la solución para ti!
Hice Advanced Security System, este es un sistema que asegurará su casa por dentro y por fuera y ahuyentará a los intrusos con una sirena fuerte que se enciende cuando entran. Puede controlar este sistema a través de un sitio web y siempre sabrá cuándo y dónde se detectó un intruso.
Este es mi primer proyecto en mi campo de estudio: Tecnología multimedia y de la comunicación (MCT) en Howest (Kortrijk, Bélgica).
Paso 1: componentes y materiales
Para mi proyecto utilicé varias piezas que enumeraré a continuación, también agregaré la lista de materiales con el precio correcto y los sitios web a los que los ordené.
Componentes:
- Raspberry Pi 4 Modelo B / 4GB
- Zapatero Pi T ensamblado más GPIO Breakout
- LDR
- Sensor de movimiento
- Interruptor de contacto magnético
- Tira llevada
- OLED
- Sirene
- MCP3008
- TIP120
- Tablero de circuitos
- Fuente de alimentación
- Cable de puente macho a macho
- Cable de puente macho a hembra
Materiales:
- Perfil led
- Madera MDF 18mm
- Vidrio plexie
- Bisagras
Instrumentos:
- Soldador
- Rompecabezas
- Vio
- Lamello
- Papel de lija
- pintura blanca
- Pistola de clavos
- Pegamento de madera
Paso 2: Montaje del hardware
He construido mi circuito siguiendo mi esquema de Fritzing que hice, subí el esquema a continuación. El circuito tiene varios sensores y un actuador que funciona en conjunto como uno. Enumeraré qué circuitos diferentes hay, cómo necesitará conectarlos que puede encontrar en el esquema.
- Hay 3 sensores PIR, 2 dentro de la casa y 1 fuera de la casa.
- LDR para decirle al sensor exterior si está lo suficientemente oscuro para encender la luz.
- Sensor de interruptor magnético que sabe cuando se abre la puerta.
- Una pantalla OLED que muestra las estadísticas de mi Raspberry Pi, incluida la IP del sitio web.
- Led que indica si la alarma está encendida o apagada
- Sirene para alertar a la gente de que alguien está irrumpiendo en la casa sin permiso de los propietarios.
Paso 3: base de datos
Puede ver mi diagrama ERD arriba, también pondré el archivo de volcado en mi github para que pueda importar la base de datos usted mismo.
Con esta base de datos podrá mostrar múltiples cosas como:
- Cuando la puerta se abre y se cierra
- Cuándo y dónde alguien dispara la alarma
- Cuando alguien enciende la iluminación exterior
- Cuando alguien entra en una habitación sin activar la alarma
Si desea volver a crear esta base de datos, deberá crear un nuevo usuario para poder conectarse a su Raspberry Pi.
github.com/howest-mct/1920-1mct-project1-WalraeveLaurens
Paso 4: escribir el código
Ahora es el momento de asegurarse de que todos los componentes funcionen correctamente. Así que escribí un código en Python y lo implementé en Raspberry Pi. Puedes encontrar mi código en Github cuando mis profesores lo hagan público.
github.com/howest-mct/1920-1mct-project1-W…
Para programar el código utilicé Visual Code. El código está escrito en html, CSS, JavaScript usando Sockets y Python.
Paso 5: Diseñe el sitio web adaptable
Estaba pensando en cómo debería verse mi sitio web adaptable. Antes de poder hacer eso, tuve que mirar hacia atrás al análisis funcional que hice y buscar inspiración y patrones interesantes.
Primero, hice mi diseño en Adobe XD. La fuente que usé fue Robotto. Opté por un diseño fácil porque quiero que sea fácil de usar y que no tenga muchos botones, pero lo suficiente para que el usuario pueda disfrutar trabajando con la aplicación.
El diseño fue aprobado por mis profesores, por lo que pude empezar a programar. Escribí el sitio en HTML - CSS - JavaScript.
Paso 6: software en la Raspberry Pi
Para que mi código funcione (que vincularé a continuación), deberá instalar algunos paquetes y bibliotecas. Lo primero que necesita es que actualice su Pi.
Primero, actualice la lista de paquetes de su sistema ingresando el siguiente comando: sudo apt-get update
A continuación, actualice todos sus paquetes instalados a sus últimas versiones con el siguiente comando: sudo apt-get dist-upgrade
Después de haber instalado los paquetes, deberá instalar algunas bibliotecas:
- Enhebrado
- Tiempo
- Json
- spidev
- matraz
- flask_cors
- RPI. GPIO
- fecha y hora
- subproceso
- mysql
- SocketIO
Y tenemos que clonar la biblioteca a continuación para que funcione el OLED.
github.com/adafruit/Adafruit_Python_SSD130…
Paso 7: construcción del caso
Para mi caso construí una pequeña mansión con una puerta de 2 habitaciones y una ventana y un techo de vidrio plexie. Hice una habitación debajo de la casa para guardar la electrónica y la monté con lamellos.
También coloco fotografías donde se puede ver el proceso de construcción del caso.
Para las medidas, también cargaré un archivo a continuación donde puede ver mi esquema de cómo podría recrearlo.
Recomendado:
Robot de seguimiento de línea avanzado: 22 pasos (con imágenes)
Robot de seguimiento de línea avanzado: este es un robot de seguimiento de línea avanzado basado en Teensy 3.6 y el sensor de línea QTRX que he construido y en el que he estado trabajando durante bastante tiempo. Hay algunas mejoras importantes en el diseño y el rendimiento de mi anterior robot de seguimiento de línea. T
Experimentos en el registro de datos avanzado (usando Python): 11 pasos
Experimentos en el registro de datos avanzado (usando Python): Hay muchos instructivos de registro de datos, así que cuando quise construir un proyecto de registro por mi cuenta, miré a mi alrededor en un montón. Algunas eran buenas, otras no tanto, así que decidí tomar algunas de las mejores ideas y hacer mi propia aplicación. Este resu
Seguimiento: Centro multimedia avanzado con Odroid N2 y Kodi (compatibilidad con 4k y HEVC): 3 pasos
Seguimiento: Centro multimedia avanzado con Odroid N2 y Kodi (compatibilidad con 4k y HEVC): este artículo es una continuación de mi artículo anterior bastante exitoso sobre la construcción de un centro multimedia versátil, basado al principio en el muy popular Raspberry PI pero más tarde, debido a la falta de salida compatible con HEVC, H.265 y HDMI 2.2, se cambió
SISTEMA AVANZADO DE RIEGO IoT: 17 pasos
SISTEMA AVANZADO DE RIEGO DE IoT: por Maninder Bir Singh Gulshan, Bhawna Singh, Prerna Gupta
Botón de seguridad inalámbrico para la seguridad del PLC: 6 pasos (con imágenes)
Botón de seguridad inalámbrico para seguridad de PLC: este proyecto es mi prueba de concepto para usar IoT y (eventualmente) robótica para crear una capa adicional de seguridad para instalaciones de fabricación peligrosas. Este botón se puede utilizar para iniciar o detener múltiples procesos, incluido el control de la señal