Skip to the content
PCBKitNew board
2 layers37 × 51.5 mmDoor, the printed circuit board in 3D

Control de puerta usando Arduino, Python y MongoDB

Size
37 × 51.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
12
Pads
27
Tracks, vias
45, 1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
23 Dec 2024
Updated
24 Dec 2024

Overview

Door is an open-source printed circuit board by adnksharp, from the adnksharp/pySide6-door repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 37 × 51.5 mm with 12 parts on 12 nets, routed with 45 tracks and 1 via.

It is built around the BC547. Its parts include 5 connectors, 2 resistors, 2 diodes, 1 transistor and 1 switch.

Main components

1

README

README.md

pySide6-door

Control de puerta usando Arduino, Python y MongoDB

Librerías necesarias

  • sys, os, random, time, ssl
  • smtplib
  • dotenv
  • email
  • pymata4
  • pymongo
  • PySide6
bash
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
env
FROM=correo-origen@example.com
TO=correo-destino@example.com
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.

Parts

12
QtyValueFootprintReferences
2330Resistor_SMD:R_1206_3216MetricR1, R2
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2, J4
11N4001Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
1BC547Package_TO_SOT_THT:TO-92_InlineQ1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1Conn_01x01Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ5
1Conn_01x02Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ3
1Conn_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1
1LEDLED_SMD:LED_1206_3216MetricD2
1SANYOU_SRD_Form_CRelay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_CK1

Questions

How big is the Door PCB?

It measures 37 × 51.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Door use?

12 parts, built around the BC547. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Door KiCad files?

From the adnksharp/pySide6-door repository on GitHub, at the commit this page was made from: the board is electronic/door/door.kicad_pcb and its schematic electronic/door/door.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Door design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers83.3 × 65.3 mmSimonShield, the printed circuit board in 3D

    SimonShield

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    46 parts14kMIT
  • 2 layers56 × 65 mmSeaTalk1, the printed circuit board in 3D

    SeaTalk1

    dotnet/iot

    This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

    24 parts2.4kMIT
  • 2 layers132.1 × 45.7 mmIPoS, the printed circuit board in 3D

    IPoS

    peterheinrich/InternetOverSpaghetti

    Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.

    42 parts342
  • 2 layers99.1 × 99.7 mmRC6502 General Video Adapter, the printed circuit board in 3D

    RC6502 General Video Adapter

    tebl/RC6502-Apple-1-Replica

    An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!

    80 parts193GPL-3.0
  • 2 layers55.9 × 38.6 mmMega Amp, the printed circuit board in 3D

    Mega Amp

    theacodes/genesynth

    A Sega Genesis inspired synthesizer

    40 parts178Apache-2.0
  • 2 layers40 × 100 mmBack pcb, the printed circuit board in 3D

    Back pcb

    ZeroPhone/ZeroPhone-PCBs

    PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!

    118 parts148GPL-3.0
  • 2 layers100 × 100 mmCANBuster, the printed circuit board in 3D

    CANBuster

    GBert/misc

    miscellaneous stuff / unsorted

    182 parts99