{"id":25449843,"url":"https://github.com/marcopslost/examen-p1","last_synced_at":"2026-05-01T04:37:57.885Z","repository":{"id":278040153,"uuid":"934318004","full_name":"MarcopSlost/Examen-P1","owner":"MarcopSlost","description":"Este proyecto consiste en una estación meteorológica inteligente basada en ESP32, capaz de medir y registrar temperatura, humedad y presión atmosférica.","archived":false,"fork":false,"pushed_at":"2025-02-18T03:49:08.000Z","size":14908,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-16T09:07:45.805Z","etag":null,"topics":["buzzer","c","dht22","esp32","oled"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MarcopSlost.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-17T16:20:59.000Z","updated_at":"2025-02-18T03:49:12.000Z","dependencies_parsed_at":"2025-02-17T17:39:13.661Z","dependency_job_id":"72a13234-c51f-4063-b3d1-d63daa5159f0","html_url":"https://github.com/MarcopSlost/Examen-P1","commit_stats":null,"previous_names":["marcopslost/examen-p1"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcopSlost%2FExamen-P1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcopSlost%2FExamen-P1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcopSlost%2FExamen-P1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcopSlost%2FExamen-P1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MarcopSlost","download_url":"https://codeload.github.com/MarcopSlost/Examen-P1/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254501543,"owners_count":22081529,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["buzzer","c","dht22","esp32","oled"],"created_at":"2025-02-17T21:20:30.119Z","updated_at":"2026-05-01T04:37:57.852Z","avatar_url":"https://github.com/MarcopSlost.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Examen-P1\n\nDescripción del Proyecto\n\nEste proyecto consiste en una estación meteorológica inteligente basada en ESP32, capaz de medir y registrar temperatura, humedad y presión atmosférica. Los datos obtenidos se envían a la plataforma ThingSpeak para su almacenamiento y análisis en la nube. Además, se muestra la información en una pantalla OLED y se activa una alarma sonora si las mediciones superan ciertos umbrales.\n🛠️ Hardware Utilizado\n\n    ESP32: Microcontrolador con conectividad Wi-Fi para la transmisión de datos.\n    DHT22: Sensor de temperatura y humedad.\n    BMP180: Sensor de presión atmosférica.\n    OLED: Pantalla para visualizar mediciones.\n    Buzzer: Alarma sonora.\n\n🖥️ Software Utilizado\n\n    Arduino IDE: Para programar el ESP32.\n    ThingSpeak: Plataforma en la nube para almacenar y visualizar los datos en tiempo real.\n\n🔌 Esquema de Conexión\nComponente\tPin de Conexión\nDHT22\tD4 (Digital)\nBMP180\tI2C (SDA a GPIO21, SCL a GPIO22)\nPantalla OLED\tI2C\nBuzzer\tD5 (Digital)\n💻 Desarrollo del Código\n\nEl código en Arduino realiza las siguientes funciones:\n\n    Lectura de Sensores: Captura valores de DHT22 y BMP180.\n    Visualización de Datos: Muestra las mediciones en la pantalla OLED.\n    Envío a la Nube: Transmite la información a ThingSpeak mediante la librería correspondiente.\n    Control de la Alarma: Activa el buzzer si los valores de temperatura o humedad superan los umbrales definidos.\n\n🌐 Configuración en ThingSpeak\n\n    Crear una cuenta en ThingSpeak.\n    Generar un nuevo canal con los siguientes campos:\n        Temperatura\n        Humedad\n        Presión atmosférica\n    Obtener la clave de API para escribir datos en el canal.\n\n![WhatsApp Image 2025-02-17 at 10 59 53 AM](https://github.com/user-attachments/assets/c914876c-fd65-4fdf-b088-f133222bdb40)\n![WhatsApp Image 2025-02-17 at 10 59 53 AM (1)](https://github.com/user-attachments/assets/269f167f-5d69-4d50-9897-2bc6a3976a2c)\n![WhatsApp Image 2025-02-17 at 10 59 53 AM (2)](https://github.com/user-attachments/assets/91472fe4-cfb6-4ff9-bd4a-c521dcd0b4b0)\n\n\n📑 Requisitos de Evaluación\n\nPara la evaluación del proyecto, se deben entregar los siguientes elementos en GitHub:\n\n    📜 Código fuente: Organizado y comentado.\n    📡 Esquema de conexión: Diagrama detallado de conexiones.\n    🖼️ Capturas de pantalla de ThingSpeak: Configuración del canal.\n    📝 Explicación: Funcionamiento, problemas encontrados y soluciones implementadas.\n\n![WhatsApp Image 2025-02-17 at 10 02 13 AM (1)](https://github.com/user-attachments/assets/a480d13f-520a-4448-be19-a27cbf8bbf54)\n![WhatsApp Image 2025-02-17 at 10 02 13 AM](https://github.com/user-attachments/assets/4b0291dd-86e2-4968-9093-6a2a51a41778)\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcopslost%2Fexamen-p1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcopslost%2Fexamen-p1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcopslost%2Fexamen-p1/lists"}