
Thermostat v2
ANTzacalie/termo-pro-esp32
Full-featured smart thermostat built on the ESP32 platform.

Dispositivo electrónico de corrección de postura corporal
Corrector de postura is an open-source printed circuit board by agustin-arg, from the agustin-arg/Posture repository on GitHub. It is a 2-layer board of 50 × 100 mm with 23 parts on 46 nets, routed with 180 tracks and 0 vias.
It is built around the NODEMCU-32SLUA and PN2222A. Its parts include 6 resistors, 3 inductors, 2 ICs, 1 diode and 1 transistor. It belongs with the ESP8266 boards of this library.
Un dispositivo wearable que detecta malas posturas en tiempo real y ofrece retroalimentación háptica (vibración), acción mecánica (servomotor), visual (LEDs) y auditiva (buzzer). Incluye conectividad Bluetooth Low Energy (BLE) para configuración y monitoreo remoto.
| Componente | Pin ESP32 (GPIO) | Descripción |
|---|---|---|
| MPU6050 SDA | GPIO 21 | Datos I2C |
| MPU6050 SCL | GPIO 22 | Reloj I2C |
| LED Rojo | GPIO 25 | Indicador de mala postura |
| LED Verde | GPIO 33 | Indicador de postura correcta |
| LED Azul | GPIO 32 | Estado Bluetooth / Calibración |
| Buzzer | GPIO 26 | Alarma sonora (PWM) |
| Vibrador | GPIO 18 | Motor de vibración |
| Servomotor | GPIO 19 | Servo para corrección física |
El código está organizado en 6 archivos para facilitar el mantenimiento:
Para desarrollar o conectar Posture App (link), utiliza los siguientes UUIDs definidos en config.py:
Service UUID: 0000180f-0000-1000-8000-00805f9b34fb
| Característica | UUID (Prefijo 0000...) | Permisos | Función |
|---|---|---|---|
| Status | ...2a19... | Read, Notify | Notifica 1 si hay mala postura, 0 si es buena. |
| Threshold | ...2a1b... | Read, Write | Lee o establece el ángulo límite (ej. 20°). |
| Calibrate | ...2a1c... | Write | Escribe cualquier valor para iniciar calibración. |
| System | ...2a22... | Read, Write | 1 = Encendido, 0 = Apagado (Standby). |
| Buzzer | ...2a1e... | Read, Write | 1 = Enable, 0 = Disable. |
| Vibrator | ...2a1f... | Read, Write | 1 = Enable, 0 = Disable. |
| LEDs | ...2a20... | Read, Write | 1 = Enable, 0 = Disable. |
Se incluye una app de Android para poder enciende o apaga actuadores vía Bluetooth y muestra imágenes a modo de monitoreo
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 220Ω | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R3 |
| 3 | MountingHole_2.2mm_M2_ISO7380_Pad | MountingHole:MountingHole_2.2mm_M2_ISO7380_Pad | H2, H3, H4 |
| 2 | 100kΩ | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5, R6 |
| 1 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D4 |
| 1 | 470Ω | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 1 | Battery | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | BT1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | GY-521 | GY-521:GY-521 | U2 |
| 1 | H1 | MountingHole:MountingHole_2.2mm_M2_ISO7380_Pad | H1 |
| 1 | LED Blue | LED_THT:LED_D5.0mm_Clear | L1 |
| 1 | LED Green | LED_THT:LED_D5.0mm_Clear | L2 |
| 1 | LED Red | LED_THT:LED_D5.0mm_Clear | L3 |
| 1 | LOGO | logos:UNRaf_logo_completo | G*** |
| 1 | Motor_ERM | Motor vibrator:motor | M2 |
| 1 | Motor_Servo | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal | M1 |
| 1 | NODEMCU-32S | NODEMCU-32S:MODULE_NODEMCU-32S | U1 |
| 1 | PN2222A | Package_TO_SOT_THT:TO-92_Inline_Horizontal1 | Q1 |
| 1 | SW_SPST | SS-22F32-G060:SW-TH_SS-22F25-G050 | SW1 |
It measures 50 × 100 mm and has 2 copper layers, 1.6 mm thick.
23 parts, built around the NODEMCU-32SLUA and PN2222A. 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.
From the agustin-arg/Posture repository on GitHub, at the commit this page was made from: the board is pcb/design/Corrector de postura.kicad_pcb and its schematic pcb/schematics/Corrector de postura.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask agustin-arg before reusing the design.

ANTzacalie/termo-pro-esp32
Full-featured smart thermostat built on the ESP32 platform.

unla-investigacion-desarrollo/ecosistema-iot
Antes de desarrollar el sistema final, realizamos una etapa de exploración donde investigamos y experimentamos con las siguientes tecnologías:


bytecod3/lora-life-jacket
Electronic device for life jackets with LORA data transmission

hopkinskong/eie553-iot-hardware
ESP32 IOT Smart Lock Device Hardware Schematic and PCB used in the course "EIE553 Security in Data Communication".

2026MakerClub/PCB
projects with pcb, custom and commonly used schemes, footprints...etc.


Chihhao/ESP32-MAX7219-LED-Matrix-Display
這是一個基於 ESP32 的 LED 點矩陣顯示專案,整合了 WiFi 網頁設定、RTC 時間顯示、以及條碼掃描器輸入功能,適合用於創客空間或資訊看板。