Tabla de contenido:
- Suministros
- Paso 1: ensamblar RPi
- Paso 2: Corte y ensamble la caja de control
- Paso 3: Monte los interruptores de lengüeta y coloque el cable
- Paso 4: conecta tu Raspberry Pi a tu Wifi
- Paso 5: instalar y configurar el software
Video: Controlador de garaje inteligente: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Este proyecto surgió cuando salía de la casa para trabajar y llegaba a la mitad del camino, solo para tener un momento de pánico en el que no podía recordar si había cerrado la puerta del garaje. A veces estaba convencido de que no lo había hecho y me di la vuelta, solo para confirmar que efectivamente había cerrado la puerta del garaje. Ahora llego 30 minutos tarde al trabajo … genial. Una vez que compré mi propia casa, pensé que ahora es cuando puedo hacer lo que quiera con mi abre-puertas de garaje, y nació esta idea.
Suministros
- Raspberry Pi: creo que casi cualquier modelo debería funcionar, siempre que pueda ejecutar Django, NGINX y gunicorn. Usé una Raspberry Pi 3 B +. Es posible que deba cambiar algunas cosas si tiene una versión diferente. - (https://www.adafruit.com/product/3775)
- tarjeta microSD (para
- Cable plano de 40 pines para pines GPIO - (https://www.adafruit.com/product/1988)
- Placa de conexión GPIO de 4 pines - (https://www.adafruit.com/product/2029)
- Placa de relés optoaislados con capacidad para> 20 V CC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Tablero de tamaño medio Perma-Proto - (https://www.adafruit.com/product/1609)
- cable de conexión (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Interruptor de lengüeta magnético - (https://www.amazon.com/gp/product/B076GZDYD2)
- Cubierta antipolvo HDMI Raspberry Pi - (https://www.amazon.com/gp/product/B07P95RNVX)
- Cubierta antipolvo Ethernet Raspberry Pi - (https://www.amazon.com/gp/product/B01I814D0U)
- Cubiertas antipolvo USB Raspberry Pi (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Fuente de alimentación Raspberry Pi (según el modelo de Raspberry Pi que esté utilizando)
- Carcasa Raspberry Pi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- Conector de 3,5 mm - (https://www.amazon.com/gp/product/B00OGLCR3W)
- Tornillo M2.5 / separadores para placas de montaje - (https://www.amazon.com/dp/B0721SP83Q)
- Cable de 18 AWG - (https://www.amazon.com/gp/product/B07TL9XK2K)
- Acrílico transparente de 3 mm - (https://www.amazon.com/gp/product/B07RY4X9L3)
- acceso al cortador láser
Paso 1: ensamblar RPi
escriba la tarjeta microsd con la última imagen raspbian de su elección. (https://www.raspberrypi.org/documentation/installation/installing-images/) luego ensamble la placa en la caja y conecte el cable plano antes de asegurar la tapa en la caja. Luego agregue los puertos de polvo.
Paso 2: Corte y ensamble la caja de control
Necesitará encontrar un lugar que le permita recortar su caja en un cortador láser, buscar un espacio de fabricación local o en línea lugares que puedan cortar acrílico. Alternativamente, probablemente pueda usar cualquier otro tipo de caja de proyecto con el archivo. Asegúrese de agregar una resistencia de 330 ohmios entre la línea de 3.3v y el terminal COM del interruptor de láminas. NO. El terminal vuelve al pin GPIO de su elección.
Conecte el relé con 5v que van a DC +, GND a DC- y el pin GPIO de su elección a IN.
Los terminales del abre-puertas de garaje se conectarán al relé en COM y NO
Paso 3: Monte los interruptores de lengüeta y coloque el cable
Asegúrese de que su cable no impida el recorrido de su puerta. Conecte los mismos dos tornillos a los que se conectan los botones de pared para abrir la puerta.
Paso 4: conecta tu Raspberry Pi a tu Wifi
y asegúrese de que puede SSH a su raspberry pi para que pueda configurar el servidor web. luego puede montarlo en su garaje y el resto se puede hacer desde su computadora.
Paso 5: instalar y configurar el software
en la Raspberry Pi, instale Django con los comandos:
- `sudo apt update`
- `sudo apt install python3-pip`
- `sudo pip3 instalar django`
Luego instale NGINX y gunicorn
- `sudo apt install nginx`
- `sudo pip3 instalar gunicorn`
Instale el módulo de python, cree un proyecto de django, cree migraciones y configure settings.py
- copiar el tarball a / srv
- instalar usando `sudo pip3 instalar django-smart-carhole-0.1.tar.gz`
- crea un proyecto django con `sudo django-admin startproject my_smart_garage`
- `cd my_smart_garage /`
- edite el archivo settings.py que se encuentra en /srv/my_smart_garage/my_smart_garage/setting.py
- agregue la dirección IP de la raspberry pi o su nombre de host en ALLOWED_HOSTS
- agregue 'door_control', a la lista INSTALLED_APPS
- Edite TIME_ZONE a su zona horaria
-
Agregue la siguiente configuración al final del archivo: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL y complete con sus valores respectivos. Consulte las imágenes para ver ejemplos.
- Agregue "ruta ('door_control /', include ('door_control.urls'))," a /srv/my_smart_garage/my_smart_garage/urls.py en la lista de patrones de URL
- agregue ', incluya' a la línea de importación en la parte superior de la biblioteca django.urls. Consulte las imágenes para ver ejemplos.
- migrar la aplicación con 'sudo python3 manage.py migrate'
- prueba para asegurarte de que todo funciona ejecutando el servidor de prueba con: `python3 manage.py runserver 0.0.0.0: 8000`
- Navegue a su raspberry pi así: https:// [ipaddress]: 8000 / door_control
- Debería encontrarse con una página como la que se muestra.
Ahora es el momento de configurarlo para que el servidor web se ejecute automáticamente.
- Primero deshabilite el modo de depuración en el archivo setting.py
- descomente el server_names_hash_bucket_size 64 en /etc/nginx/nginx.conf
- copie el archivo gunicorn a /etc/systemd/system/gunicorn.service
- copie el archivo nginx a /etc/nginx/conf.d/smart_carhole.conf
- iniciar ambos procesos
- systemctl habilitar gunicorn.service
- systemctl start gunicorn.service
- systemctl habilitar nginx.service
Recomendado:
Hackea la puerta de tu garaje: 5 pasos
Hackear la puerta de su garaje: ¿Quién nunca ha soñado con ir a casa solo con una aplicación de teléfono, o poder escuchar y copiar tranvías de datos? Estoy feliz de poder compartir con ustedes lo que me di cuenta y cómo procedí. Comencé este proyecto después de la segunda vez que olvidé mis llaves
Integración del abre-puertas de garaje inteligente de bricolaje + asistente del hogar: 5 pasos
Abrepuertas de garaje inteligente de bricolaje + integración de asistente de hogar: convierta su puerta de garaje normal en inteligente con este proyecto de bricolaje. Le mostraré cómo construirlo y controlarlo usando Home Assistant (sobre MQTT) y tener la capacidad de abrir y cerrar de forma remota la puerta de su garaje. Usaré una placa ESP8266 llamada Wemos
Puerta de garaje controlada por Alexa con Arduino Esp8266: 6 pasos
Puerta de garaje controlada por Alexa con Arduino Esp8266: La idea de este proyecto me vino de un antiguo proyecto en el que había trabajado hace un tiempo. Había conectado un circuito de pulsador simple que enciende un LED cuando se presiona un botón junto a la puerta del garaje. Este método resultó poco confiable y no tan útil
Abre-puerta de garaje inteligente y económico: 6 pasos (con imágenes)
Abridor de puerta de garaje inteligente y barato: crédito Copié prácticamente la implementación de Savjee, pero en lugar de usar un Shelly, usé un Sonoff Basic. ¡Visite su sitio web y su canal de YouTube! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
Garaje inteligente: 5 pasos
Smart Garage: ¡Hola a todos! Este es un proyecto de IoT de garaje inteligente. El garaje inteligente tiene características de seguridad como transmisión en vivo, reconocimiento facial. Además de eso, Smart Garage tiene un sensor de movimiento para detectar autos y permitir que se abra la puerta del garaje. La detección del obstáculo es