Este es el repositorio del proyecto de la Boya Marítima con sensor de PH y Temperatura. Surgido de un TFG de la EPI Gijón y convertido en un proyecto MediaLab para permitir su réplica a toda persona interesada.
- Diseño impreso en 3D: La estructura de la boya emplea elementos impresos en 3D.
- ESP32 Lilygo T7 V1.3: El proyecto emplea una Esp32 Lilygo para el procesamiento de los datos de los sensores y su envío por tecnología LoRaWAN.
- Sensor de pH PH-405C: Se utiliza este sensor con adaptador de señales incorporado para medir el PH del agua.
- Sensor de temperatura DS18B20: Se utiliza un sensor de temperatura del agua.
- Baterías 18650 y gestor de baterías: Incorpora baterías de larga duración y gestor de baterías con regulador de salida y adaptador para la carga.
- Placa solar de alimentación: Se emplea una placa solar para alimentar la batería.
El sensor pH PH405C es un dispositivo electrónico diseñado para medir el nivel del pH de un líquido.
- Rango de medidas: 0-14 pH
- Resolución: 0.01 pH
- Precisión: ±0.1 pH (a 25°C)
- Tiempo de respuesta: ≤ 1 minut0
- Temperatura de trabajo: 0-60°C
- Voltaje de entrada (Vcc): 5V DC
- Voltaje de salida (pH): 0-5V (proporcional al valor de pH)
- Tamaño: 42mm x 32mm x 20mm
Número | Nombre | Descripción |
---|---|---|
1 | V+ | Alimentación (5V DC) |
2 | GND | Tierra |
3 | Po | Valor analógico de salida |
4 | Do | Valor digital de salida (No usado) |
5 | To | Valor de temperatura |
El ESP32 Lilygo es un microcontralador preparado para aplicaciones LoRaWAN con el módulo de antena ya integrado. Se alimenta por puerto USB a 5V.
Número | Descripción |
---|---|
12 | Pin activación MOSFET |
13 | Pin de lectura de pH |
14 | Pin de lectura temperatura (PH405C) |
15 | Pin de lectura de temperatura |
34 | Medidor de nivel de batería |
En proyectos de este tipo es fundamental el ahorro de energía por eso para este proyecto se emplean baterias de 18650 con una capacidad de alrededor de 3000mAh conectada a un módulo gestor de baterías que permita su carga con placa solar. Además se coloca un transistor MOSFET a todos los neutros de los sensores de forma que estos no consuman cuando se ponga el dispositivo en modo reposo.
-
Copia el repositorio:
Copia este repositorio a tu máquina local usando:
git clone https://github.com/MedialabUniovi/Boya_Maritima.git
-
Configura el entorno:
Abre el proyecto con Arduino IDE y comprueba que se encuentren instaladas todas la librerias.
-
Monta el dispositivo:
Conecta la Lilygo a los sensores y demás elementos según el esquemático.
-
Carga el código:
Compila y carga el código al microcontrolador.
-
Añade la alimentación:
Conecta la placa solar de alimentación y orientala correctamente.
Figura 1: Esquemático del proyecto
![BoyaMontada](https://private-user-images.githubusercontent.com/162619098/397368353-afe61540-370c-45ae-a216-8b882d690783.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MjE5NzUsIm5iZiI6MTczOTQyMTY3NSwicGF0aCI6Ii8xNjI2MTkwOTgvMzk3MzY4MzUzLWFmZTYxNTQwLTM3MGMtNDVhZS1hMjE2LThiODgyZDY5MDc4My5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxM1QwNDQxMTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZTA4YzNkNTJjYzRkOTJiYWNlZTQ4ZDM0ZGQ1OWRmOGVlOGNhNDBhY2Q0MGJmY2M3ZDZjZDg4Y2IzMTIzZmEwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.PYALjabDZW5kCGRNphU5AaCkVHGkdpxGL-kHPcY89Wk)
Figura 2: Boya armada
Se recomienda, como se puede observar en la foto, aislar el circuito electrónico tanto con sprays de laca para protejer contra la corrosión como en cajas aislantes de humedad.