Skip to content

Instantly share code, notes, and snippets.

View DiegotsCodeHub's full-sized avatar
🏠
Working from home

DIEGO CRUZ PATIÑO DiegotsCodeHub

🏠
Working from home
View GitHub Profile
@DiegotsCodeHub
DiegotsCodeHub / MAIN.PY
Created May 14, 2025 21:54
Wokwi Pantalla Pi Pico W
#Cruz Patino Diego
#22210297
# LINK WOKWI: https://wokwi.com/projects/430964861041979393
from machine import Pin, I2C
import ssd1306
import network
import urequests
import time
@DiegotsCodeHub
DiegotsCodeHub / readme.md
Created April 10, 2025 05:55
Desafio de Zona Remota - Cruz Patino Diego

Estaciones de Monitoreo Ambiental IoT en Reserva Natural

🆄 Contexto General

Una ONG ambientalista desea implementar estaciones de monitoreo ambiental en una reserva natural montañosa y de difícil acceso. El sistema debe ser autónomo, confiable y capaz de operar sin infraestructura de comunicación tradicional.

⚙️ Sensores Seleccionados

1. Temperatura y Humedad Relativa 🌡️💧

  • Sensor: SHT31-D (Sensirion)
  • Justificación: Alta precisión (±0.3°C, ±2% HR), bajo consumo (<2 µA en modo standby), interfaz I2C, confiable en ambientes extremos.
@DiegotsCodeHub
DiegotsCodeHub / DESAFIOENERGIA.md
Created April 9, 2025 21:14
Desafio de Monitoreo Energetico - Cruz Patino Diego

Solución IoT para Monitoreo y Gestión de Consumo Energético en un Edificio Corporativo

Este proyecto está diseñado para reducir el consumo de energía y detectar anomalías en el uso de electricidad en un edificio corporativo de 5 pisos. La solución utiliza IoT local y Cloud para ofrecer monitoreo en tiempo real, alertas automáticas, reportes de eficiencia energética y control remoto de dispositivos.

Arquitectura

La solución se divide en dos partes principales: IoT Edge y Cloud. El procesamiento inicial de los datos se realiza localmente en dispositivos IoT (Edge), mientras que el almacenamiento y visualización de los datos se maneja en el Cloud.

@DiegotsCodeHub
DiegotsCodeHub / CALIDADAIRE.md
Last active April 8, 2025 21:36
DESAFIO DE CALIDAD DEL AIRE - CRUZ PATINO DIEGO

Estación de Monitoreo de Calidad del Aire en Zonas Escolares

Este proyecto tiene como objetivo implementar una solución de monitoreo de calidad del aire para detectar y mitigar el impacto de la contaminación en la salud. Se han seleccionado sensores para medir los niveles de dióxido de nitrógeno (NO₂), monóxido de carbono (CO), material particulado (PM2.5), temperatura y humedad. Los datos se almacenarán localmente y se enviarán a la nube para su análisis y visualización.

Objetivos del Proyecto

  1. Medir la calidad del aire en zonas cercanas a las escuelas.
  2. Detectar posibles picos de contaminación que puedan afectar la salud de los niños.
  3. Visualizar los datos en tiempo real mediante Grafana y InfluxDB.
  4. Generar alertas automáticas cuando los niveles de contaminación superen umbrales predefinidos.
@DiegotsCodeHub
DiegotsCodeHub / readme.md
Created April 7, 2025 21:37
Desafío Agricultura - Cruz Patino Diego

Sistema de Riego Automatizado para Finca

Este sistema de riego automatizado está diseñado para una finca de 5 hectáreas en una zona rural con conectividad limitada y energía solar. El objetivo es automatizar el riego para optimizar el uso del agua y mejorar el rendimiento de los cultivos. A continuación, se describe la arquitectura propuesta, que incluye la selección de sensores, dispositivos, protocolos de comunicación, plataformas en la nube y la lógica de riego.

Requerimientos

  • Sensores: Medición de humedad del suelo, temperatura ambiente y nivel de agua en el tanque.
  • Conectividad: 3G (intermitente y de baja estabilidad).
  • Energía: Paneles solares (consumo eficiente).
  • Plataforma en la nube: Visualización en tiempo real y gestión de alertas.
@DiegotsCodeHub
DiegotsCodeHub / Links del ejercicio
Created April 3, 2025 06:46
FAKE GPS + FLESPI + WOKWI
@DiegotsCodeHub
DiegotsCodeHub / codigomqtt.py
Last active April 1, 2025 07:48
gist entrega de codigo de FLESPI + AWS + Video Demo
import paho.mqtt.client as mqtt
import random
import time
import json # Importamos json para estructurar los datos
# Configuración del broker Flespi MQTT
BROKER = "mqtt.flespi.io"
PORT = 1883 # Usa 8883 para SSL si es necesario
TOKEN = "l3VDhmTWtzu6Dbu8kh1POdvVqKMOljAn9MLkQ1KxATR3seK8gYyhHUKezHtnNX15" # Reemplaza con tu token de Flespi
https://asciinema.org/a/ySoqMlnz0AYOgCNPVoaxGKql9
@DiegotsCodeHub
DiegotsCodeHub / Actividad 2: Resolución de 10 Problemas en Ensamblador ARM64
Last active October 9, 2024 09:31
Actividad 2: Resolución de 10 Problemas en Ensamblador ARM64
https://asciinema.org/a/bYwsU1FCySzKT4ZPg6nuxrCTw