100%
pyside6-door door view
Description

Imported from GitHub: adnksharp/pySide6-door · commit 265383b · license GPL-3.0

Description

Control de puerta usando Arduino, Python y MongoDB

README

pySide6-door

Control de puerta usando Arduino, Python y MongoDB

Librerías necesarias

  • sys, os, random, time, ssl
  • smtplib
  • dotenv
  • email
  • pymata4
  • pymongo
  • PySide6
pip install -r requirements.txt

Hardware usado

  • Arduino UNO
  • 1 Buzzer
  • 1 Led
  • 2 Resistencias de 330 $\Omega$
  • 1 Transistor NPN BC547
  • 1 Diodo 1N4001
  • 1 relay de 5V
  • 1 cerradura solenoide 12V
  • 1 fuente de 12V

Requisitos

  1. FirmataExpress
  2. Crear un archivo .env con la información del servicio de email usado
[email protected]
[email protected]
SSL_HOST=smtp.host-de-correo.com
SSL_PORT=puerto-de-correo
PASSWORD=contraseña

Características

  • Uso de pymata4 para controlar el selenoide de una puerta con códigos de acceso enviados por email.
  • Almacenamiento del historial de accesos en una base de datos local con MongoDB.

En proceso

[!TIP]

  • Enviar notificaciones de acceso por email.
  • Uso de una base de datos en la nube.
Comments
Sign in to comment

No comments yet. Be the first to ask about this board.