# 🌐 Configuración de Producción

## 📋 Información del Hosting

**Dominio:** www.devmastering.com  
**Ruta del proyecto:** `public_html/webservices/buque`

## 🗄️ Base de Datos

**Host:** localhost  
**Base de datos:** `devmaste_buque_telemetria`  
**Usuario:** `devmaste_buque_user`  
**Contraseña:** `todotulio215`

## 📁 Estructura en el Hosting

```
public_html/
└── webservices/
    └── buque/
        ├── api/
        │   ├── buque.php
        │   └── dashboard_data.php
        ├── archivos_buque/
        ├── config.php
        ├── dashboard.php
        ├── ver_datos.php
        └── ... (todos los archivos)
```

## 🔗 URLs de Producción

### Dashboard
```
https://www.devmastering.com/webservices/buque/dashboard.php
```

### Endpoint API (para el buque)
```
https://www.devmastering.com/webservices/buque/api/buque.php
```

### Ver Datos
```
https://www.devmastering.com/webservices/buque/ver_datos.php
```

### Test de Envío
```
https://www.devmastering.com/webservices/buque/test_envio.php
```

## ✅ Checklist de Despliegue

- [ ] Subir todos los archivos a `public_html/webservices/buque/`
- [ ] Crear la base de datos `devmaste_buque_telemetria` en cPanel/phpMyAdmin
- [ ] Importar `database.sql` en la base de datos
- [ ] Verificar que `config.php` tenga las credenciales correctas (ya configurado)
- [ ] Verificar permisos de carpetas (755 para carpetas, 644 para archivos)
- [ ] Crear carpeta `archivos_buque/` con permisos de escritura (755)
- [ ] Probar el endpoint: `https://www.devmastering.com/webservices/buque/api/buque.php`
- [ ] Probar el dashboard: `https://www.devmastering.com/webservices/buque/dashboard.php`

## 🔧 Configuración del Buque para Producción

### URL del Endpoint
```
https://www.devmastering.com/webservices/buque/api/buque.php
```

### API KEY
```
BUQUE2024_SECRET_KEY_XYZ789
```

### Formato de Datos
```
temperatura,humedad,presion,api_key,fecha_hora
```

**Ejemplo:**
```
23.5,60,1012,BUQUE2024_SECRET_KEY_XYZ789,2024-01-15 14:30:45
```

## 🧪 Prueba de Conexión

### Desde el buque (curl)
```bash
curl -X POST "https://www.devmastering.com/webservices/buque/api/buque.php" \
     -H "Content-Type: text/plain" \
     -d "23.5,60,1012,BUQUE2024_SECRET_KEY_XYZ789,2024-01-15 14:30:45"
```

### Prueba con "hola"
```bash
curl -X POST "https://www.devmastering.com/webservices/buque/api/buque.php" \
     -H "Content-Type: text/plain" \
     -d "hola"
```

## 📝 Notas Importantes

1. **Ruta del proyecto:** Asegúrate de que todos los archivos estén en `public_html/webservices/buque/`
2. **Base de datos:** La base de datos ya está configurada en `config.php`
3. **Permisos:** La carpeta `archivos_buque/` necesita permisos de escritura (755)
4. **HTTPS:** El sistema funcionará con HTTPS automáticamente
5. **Auto-detección:** El sistema detecta automáticamente si está en localhost o producción

## 🔍 Verificación Post-Despliegue

1. **Probar endpoint:**
   - Abre: `https://www.devmastering.com/webservices/buque/api/buque.php`
   - Debe mostrar error (es normal, solo acepta POST)

2. **Probar dashboard:**
   - Abre: `https://www.devmastering.com/webservices/buque/dashboard.php`
   - Debe cargar sin errores

3. **Probar envío de datos:**
   - Usa `test_envio.php` o envía un POST con curl
   - Verifica que los datos aparezcan en `ver_datos.php`

4. **Verificar base de datos:**
   - Abre phpMyAdmin
   - Verifica que la tabla `mediciones` exista
   - Verifica que se estén guardando datos

---

**¡Sistema listo para producción! 🚀**

