¿Buscas alguna otra cosa?
Detalles del escenario:
- Se necesita conmutar un relé en función de la salida y puesta del Sol para activar un sistema de iluminación
- No es posible establecer una hora fija, puesto que la hora de Salida y Puesta de Sol depende del lugar (no amanece / anochece a la misma hora en Madrid, que Barcelona o México DF) y del día del año (no ananece / anochece a la misma hora en Verano que en Invierno). Para ello debe configurarse el módem MTX como un reloj astronómico
- Para días especiales, como los días festivos navideños o locales, deben poderse configurar horarios para activar / desactivar el relé de forma preprogramada a una hora determinada
- La ubicación del dispositivo es la localidad de Cardedeu, con posición GPS latitud: 41.6333 y longitud: 2.36667
Solución: MTX-Tunnel firmware + MTX-Java-IoT
Archivo de configuración config.txt:
Configuración | Observaciones |
MTX_PIN: 0000 MTX_model: 199802407 MTX_mode: none MTX_TPProtocol: ntp MTX_TPServer: ntp.roa.es MTX_TPServer2: es.pool.ntp.org MTX_latitude: 41.6333 MTX_longitude: 2.36667 SMS_allPhones: on SMS_ATEnabled: on SMS_ATResponse: on SMS_sendIP: on GPRS_apn: movistar.es GPRS_login: MOVISTAR GPRS_password: MOVISTAR GPRS_timeout: 1 GPIO_mode0: output GPIO_config0: astronomical;0;0 GPIO_mode8: output GPIO_config8: astronomical;0;0 |
If SIM card doesn’t have PIN, leave as 0000 The MTX model chosen is MTX-DIN We do not want GPRS gateways Time synch. protocol Time server (the MTX must sync the time) Backup time server GPS latitude position GPS longitude position IP by SMS authorized IP by SMS authorized AT by SMS allowed SMS AT responses activated APN GPRS provided by the GSM operator GPRS Login GPRS Password Modem is not always GPRS connected GPIO0 is configured as output Astronomical mode without offset GPIO8 is configured as output Astronomical mode with 30 minute offset |
Detalles:
- Por supuesto este escenario puede combinarse con otros que simultáneamente realicen pasarelas Serie/GPRS para acceder a dispositvos serie (modbus u otros) así como otros en los que el MTX-Tunnel recolecte de forma autónoma datos modbus y los envíe mediante JSON a plataformas web
- El comportamiento del módem es el siguiente respecto a su reloj astronómico: cada vez que se produce un cambio de día calcula la hora/minuto del “orto” (salida del sol) y “ocaso” (puesta de sol). Pero antes de calcular esos instantes consulta el fichero “astroschedule.txt”, donde pueden definirse excepciones para determinados días especiales. Por ejempo, si usted necesita un horario de orto/ocaso especial para el día 5 de Enero (coche de reyes) y éste está incluido en un fichero de nombre “astroschedule.txt”, el módem MTX utilizará ese horario en lugar del calculado para orto/ocaso
- El fichero “astroschedule.txt” tiene el siguiente formato:
ID:day;month;hourOrto;minutesOrto;hourOcaso;minutesOcasorn
Donde ID es un valor que indica el identificadode de horario (puede ir de 1 a 200). Nótese que después del ID debe escribirse “:” (dos puntos), a diferencia del resto de parámetros que se separan por “;” (punto y coma).
día: indica el día del mes (1 …31)
mes: indica el mes (1…12)
horaOrto: indica la “hora forzada” de salida de sol (0 … 23)
minutosOrto: indica los “minutos forzados” de salida de sol (0 … 59)
horaOcaso: indica la “hora forzada” de puesta de sol (0 … 23)
minutosOcaso: indica los “minutos forzados” de puesta de sol (0 … 59)
Por ejemplo, si queremos especificar 2 horarios, uno para el día 5 de Enero y otro para el 12 de Octubre, podría escribirse así el fichero “astroschedule.txt”.
1:5;1;8;0;17;30
2:12;10;7;45;18;30
Donde el 5 de Enero la hora de orto forzada serían las 08:00 y el ocaso 17:30 y el 12 de
Octubre serían las 07:45 y 18:30 respectivamente. - El fichero “astroschedule.txt” puede escribirse manualmente en el directorio raíz de la
memoria del módem (junto al fichero config.txt”), también puede ser descargado de forma completa en la memoria del módem con el comando AT^MTXTUNNEL=DOWNLOAD, … (se lo descargaría vía http de una URL), pero también es posible utilizar una serie de comandos AT, como son: AT^MTXTUNNEL=SETASTROSCHEDULE, AT^MTXTUNNEL=GETASTROSCHEDULE,
AT^MTXTUNNEL=GETASTROSCHEDULES, AT^MTXTUNNEL=DELASTROSCHEDULES,
AT^MTXTUNNEL=DELASTROSCHEDULE. Consulte la información de dichos comandos en el presente manual para más información - Tenga presente que, como siempre, la hora especificada en el fichero “astroschedule.txt” debe ser hora UTC