La Taberna del Puerto

La Taberna del Puerto (https://foro.latabernadelpuerto.com/index.php)
-   Foro Náutico Deportivo (https://foro.latabernadelpuerto.com/forumdisplay.php?f=2)
-   -   Alarma para el barco con arduino via SMS (https://foro.latabernadelpuerto.com/showthread.php?t=162761)

R.Santana 24-07-2017 16:11

Alarma para el barco con arduino via SMS
 
Pues eso.

Debido a mi incontinencia a la hora de comprar cachivaches baratos en China, disponía por aquí de material para hacer una alarma, que me avisase por SMS de posibles intrusiones, agua en sentina, temperaturas, etc...

Después de montar el sistema, que depende de una Arduino para gestionar los mensajes de alerta como los mensajes de comando, necesitaba un programa y me puse a escribirlo en mis tiempos libres, los fines de semana.

El resultado es interesante, tanto por el precio del conjunto como por la funcionalidad.

Paso a listar el hardware que he utilizado:

Arduino Pro mini 8Mhz --> es el computador que procesa el programa, cabe decir que el consumo de este modelo en concreto es muy poco y esto era necesario ya que va alimentado por una pequeña placa solar y dos baterías de ion-litio que lo hacen autónomo e independiente de la instalación del barco. (Precio 4€)

Módulo SIM800L --> Es el módulo GSM/GPRS que hace y recibe las llamadas o mensajes para controlar los sensores, alarmas, tomar fotos, escuchar el sonido ambiente, en cabina o lo que se le programe. (Precio 7€)

Módulo Ublox Neo-6M--> Es el receptor GPS que sirve para detectar si el barco sale del área predefinida, en este caso, envía unos mensajes de alarma. (se puede omitir el GPS, es el módulo que mas consume). (Precio 7€)

Cargador TP4560 --> Es un pequeño módulo para gestionar la carga de las baterías Ion-Litio. (Precio 2€ 10 unidades)

Dos baterías de Ion-Litio --> He usado dos baterías de teléfono móvil que tenía por aquí, de 3.7V y 1600mah, en total 3.2Ah que tienen una duracón de 10 horas con el GPS incluido antes del que el módulo GSM se desconecte de la red. Es recomendable poner unos 5Ah para poder tener una autonomía de 14 horas o mas. (Precio unos 5€)

Placa solar --> Una placa solar en este caso, que mide 30x10cm y que entrega 5V 1Ah con un pequeño regulador que trae de serie. (precio 17€)

Total: 42€

Se pueden incluir mas accesorios como:
Sensor de temperatura (1€ aprox)
Sensores de agua en sentina (¿?)
Sensores de movimiento (¿?)
Cámara de fotos para Arduino (17€ aprox) para tomar fotos de tiempo o de los posibles kakos.
Disco duro micro SD para guardar datos fotos sonido ( 10€)
Micrófono para escuchar sondio ambiente (1€) se hace una llamada y el arduino descuelga el módulo GSM para escuchar o hablar por los altavoces.
¿Mas ideas?

El programa que he escrito hasta ahora hace lo siguiente:

Al encender el sistema captura la posición inicial y la guarda para ir comparandola cada cierto tiempo con la posición real por si el barco se mueve, envía 3 SMS y una llamada perdida al propietario alarmando de movimiento.

Si se detecta movimiento o en este caso si se abre el acceso principal, el sistema envía 3 SMS espaciados y una llamada de alerta. Se puede configurar para que al mismo tiempo empiece a tomar fotos o a grabar sonido (para que no escapen).

Se pueden tomar fotos remotamente con un mensaje de texto y estas se envian a un servidor externo via GPRS, para ver el tiempo o el estado del barco o lo que se quiera ver.

Se puede pedir por mensaje SMS un estado general del sistema y este contesta con otro SMS con los datos de los sensores.

Se pueden hacer muchas mas cosas, es un programa que poco a poco se va escribiendo, en función de las necesidades y de los añadidos.

El tema GPS, mas de uno pensará que sería perfecto para alertar de garreos del barco, pues he comprobado que no sirve para tal fín, ya que al depender de los satélites y estos son dinámicos, el módulo no marca un punto exacto, tiene un desplazamiento de +20 metros, dependiendo de la cantidad de satélites y de donde estén situados (esto son purebas interiores) en exterior con vista al firmamento, puede que no sobrepase los 10 metros.
La alarma se activa a los 50 metros desde el punto inicial, con esto se evita en principio que el sistema envíe mensajes de alerta falsos.
Esto es configurable, dependiendo de la experiencia de cada cual.

Dejo unos esquemas simples de conexionado del sistema:

https://s25.postimg.cc/58ceto5hb/Esquema_electrico.png


Sistema de programación y comunicación de los módulos.

https://s25.postimg.cc/7oe87injz/Esquema_datos.png

Cabe decir que se puede hacer todo por gprs, enviando los datos en tiempo real a algun servidor externo, donde se puede ver todo en tiempo real, pero en este caso se busca que el sistema sea de bajo consumo, un sistema GPRS contínuamente conectado consume demasiado, un sistema que solo se conecte para enviar SMS o recibirlos es viable.

Se pueden contratar tarifas de datos por precios razonables, como por ejemplo Pepephone o Simyo.
En el caso de Simyo, solamente hay que recargar la tarjeta de vez en cuando para mantener saldo y una vez cada 6 meses para que no caduque.

Se pueden añadir cosas, quitar,, modificar, valoraciones, impresiones... a ver que se puede hacer con esto.

Un sistema de alarma open source para todo el que quiera pueda.

Se me olvidaba,
El programa , que no está completo (poco a poco) pero si tiene las funcionalidades principales, está escrito en el siguiente enlace:

https://paste.ubuntu.com/p/t6FcVvyqDJ/

Marcos Montesier 24-07-2017 18:18

Re: Alarma para el barco con arduino via SMS
 
Hola.

De entrada gracias por el trabajo.

El cofrade kenzo de esta taberna comercializa uno parecido por el que me he interesado.

En caso de comprartelo, cuando se escriban nuevas ampliaciones, modulos, ideas.... quien las mete en los equipos antiguos, ejemplo lo compro ahora y en 3 meses quiero actualizarlo, lo haces tu a distancia?


Lo que a mi de veras me gustaria ademas de lo que ya hace, que es perfecto, querria ver el viento en mi barco, ya que tengo el equipo de viento, entiendo que solo y este solo va entre comillas faltaria un i terface nmea2000 a este equipo.

Quedo a la espera.

Guarda mi contacto por si borran el post por ser comercial.

Manu_WR 24-07-2017 18:42

Re: Alarma para el barco con arduino via SMS
 
Cita:

Originalmente publicado por Marcos Montesier (Mensaje 2032504)
Hola.

De entrada gracias por el trabajo.

El cofrade kenzo de esta taberna comercializa uno parecido por el que me he interesado.

En caso de comprartelo, cuando se escriban nuevas ampliaciones, modulos, ideas.... quien las mete en los equipos antiguos, ejemplo lo compro ahora y en 3 meses quiero actualizarlo, lo haces tu a distancia?


Lo que a mi de veras me gustaria ademas de lo que ya hace, que es perfecto, querria ver el viento en mi barco, ya que tengo el equipo de viento, entiendo que solo y este solo va entre comillas faltaria un i terface nmea2000 a este equipo.

Quedo a la espera.

Guarda mi contacto por si borran el post por ser comercial.

Habría que dejar entonces el equipo de viento encendido. ¿Cuánto puede consumir eso?

:brindis::brindis:

R.Santana 24-07-2017 19:47

Hola Marcos.

Si, había escuchado algo de un sistema comercial, que me parece perfecto para quienes no deseen andar cacharreando.

Como puedes ver en el mensaje, he puesto los módulos que he usado y el programa para controlarlos, yo no vendo el sistema montado ni desmontado, lo siento no tengo tiempo para esto, me gustaría que cada uno buscara algo de tiempo y se montara el suyo propio si así lo desea.

El módulo se puede programar remotamente, y con remotamente me refiero a unos 10 metros de distancia, que es lo que tiene de alcance un módulo Serial<->bluetooth.
Pero este sistema tiene un añadido de gasto energetico adicional. Y luego desde el teléfono, cargar el nuevo programa.

Puede programarse con un portatil y un serial<->usb o por puerto serie, como se muestra en el segundo esquema.

Es una buena idea lo de capturar los datos de viento, que supongo funciona a 12V, si no es una carga para las baterías del barco, el problema es que este arduino funciona con niveles de señal de 3.3v y el sensor de viento presupongo que emite a 5v, habría que poner dos resistencias para bajar los niveles pero poder, se puede si, como comenta Manu, el gasto del equipo de viento puede ser soportado por las baterías del barco.

El sistemta está pensado para ser independiente enrgéticamente, pensando en por ejemplo los barcos que están fondeados todo el año y no tienen placas solares o no dejan las baterías conectadas, pero ciertos sensores si, deberían ir conectados al barco, como por ejemplo el de viento...

De todas formas, para todo existe solución y también se podría complicar un poco mas la cosa, me refiero a que no hace falta tener el anemómetro encendido todo el tiempo, solamente cuando necesites saber la velocidad del viento y esto se hace con relés.

Envías un mensaje al arduino con la palabra "Estado", el arduino abre un relé que conecta el anemómetro durante unos segundos para captar las señales y luego lo cierra para desconectar nuevamente el anemómetero, en este momento, el sistema envía un SMS de vuelta con los datos de viento. (no estoy seguro como funciona el anemómetro exactamente).

El problema es que se necesitan mas de unos segundos de captura de datos de velocidad de viento para averiguar la velocidad real. Tal vez con unos minutos de captura se pueda estimar. Esto conlleva a que el anemómetro esté contínuamente conectado y consumiendo.

Con la dirección del viento pasa algo similar pero con el añadido de que necesitas saber donde está el norte en todo momento para calcular la dirección a donde apunta la veleta con respecto a la dirección del barco (que es de dirección dinámica). Y también necesita de captura continuada o al menos unos cuantos minutos para hacer una media. (a no ser que la veleta tenga su propio compas interno).

O sea si no me equivoco, necesitarías tener tres sensores (anemometro, compas y veleta) guardando datos en una memoria micro SD para que la Arduino haga una media de velocidad y dirección con respecto a estos datos.

Poder se puede, sin duda, habría que añadir mas baterías y mas capacidad de carga (panel solar) para poder cargar esas baterías en las horas de luz disponibles o si se utiliza la energía de las baterías del barco.

Northwind 24-07-2017 20:29

Re: Alarma para el barco con arduino via SMS
 
Me parece muy interesante. Cuándo vuelva a puerto después de vacaciones me descargo el programa y le echo un vistazo

Bladerunner 24-07-2017 23:39

Re: Alarma para el barco con arduino via SMS
 
Gracias por el aporte.:thumbup:
Estoy empezando a estudiar lo de los microcontroladores y el proyecto me parece muy interesante.
Me pongo en modo buho :eek::eek:

R.Santana 30-07-2017 13:20

Respuesta: Re: Alarma para el barco con arduino via SMS
 
El sensor de agua en sentina.

Supongo que cada cual tenga el suyo en el barco, que activa la bomba de achique directamente, pero a veces no es posible sacar desde ahí una señal para que la Arduino sepa si hay una vía y nos avise por SMS.

En estos casos y en los casos en los que no se tenga sensor de agua en sentina, he estado mirando algunos sensores y buscando la forma mas correcta de conectarlo a la Arduino para activar la alarma.

En este caso, para poder hacer un programa mas universal, se tendría que utilizar un relé que al recibir los 12V/24V del sensor, active un pin en la arduino, lo que desencadena el envío del SMS.

Un esquema simple del sensor de agua.
El sensor (interruptor) es un pequeño flotador que al subir (o bajar si se le da la vuelta), deja pasar la corriente hasta el relé que está cerca de la Arduino, este relé activa el "pin" que hemos configurado. a los niveles de voltaje correctos 3.3V. y se envían 2 mensajes SMS espaciados por un minuto entre ellos y al final una llamada perdida para captar la atención.

https://s25.postimg.cc/mic81iz7j/Esquema_flotador.png

Estos flotadores se consiguen bien de precio, por unos 5 euros en acero inoxidable o en plasticos.
Hay muchos tipos, verticales, horizontales...

https://s25.postimg.cc/obf4puke7/flotador.jpg

He añadido la modificación al programa en el primer post para esta configuración.

Cualquiera puede modificar el programa, postearlo y exponer los cambios. (pulsando el icono Fork)

Saludos.

Alandris 01-08-2017 08:08

Re: Alarma para el barco con arduino via SMS
 
Cita:

Originalmente publicado por R.Santana (Mensaje 2032460)
Pues eso.

Debido a mi incontinencia a la hora de comprar cachivaches baratos en China, disponía por aquí de material para hacer una alarma, que me avisase por SMS de posibles intrusiones, agua en sentina, temperaturas, etc...

Después de montar el sistema, que depende de una Arduino para gestionar los mensajes de alerta como los mensajes de comando, necesitaba un programa y me puse a escribirlo en mis tiempos libres, los fines de semana.

El resultado es interesante, tanto por el precio del conjunto como por la funcionalidad.

Paso a listar el hardware que he utilizado:

Arduino Pro mini 8Mhz --> es el computador que procesa el programa, cabe decir que el consumo de este modelo en concreto es muy poco y esto era necesario ya que va alimentado por una pequeña placa solar y dos baterías de ion-litio que lo hacen autónomo e independiente de la instalación del barco. (Precio 4€)

Módulo SIM800L --> Es el módulo GSM/GPRS que hace y recibe las llamadas o mensajes para controlar los sensores, alarmas, tomar fotos, escuchar el sonido ambiente, en cabina o lo que se le programe. (Precio 7€)

Módulo Ublox Neo-6M--> Es el receptor GPS que sirve para detectar si el barco sale del área predefinida, en este caso, envía unos mensajes de alarma. (se puede omitir el GPS, es el módulo que mas consume). (Precio 7€)

Cargador TP4560 --> Es un pequeño módulo para gestionar la carga de las baterías Ion-Litio. (Precio 2€ 10 unidades)

Dos baterías de Ion-Litio --> He usado dos baterías de teléfono móvil que tenía por aquí, de 3.7V y 1600mah, en total 3.2Ah que tienen una duracón de 10 horas con el GPS incluido antes del que el módulo GSM se desconecte de la red. Es recomendable poner unos 5Ah para poder tener una autonomía de 14 horas o mas. (Precio unos 5€)

Placa solar --> Una placa solar en este caso, que mide 30x10cm y que entrega 5V 1Ah con un pequeño regulador que trae de serie. (precio 17€)

Total: 42€

Se pueden incluir mas accesorios como:
Sensor de temperatura (1€ aprox)
Sensores de agua en sentina (¿?)
Sensores de movimiento (¿?)
Cámara de fotos para Arduino (17€ aprox) para tomar fotos de tiempo o de los posibles kakos.
Disco duro micro SD para guardar datos fotos sonido ( 10€)
Micrófono para escuchar sondio ambiente (1€) se hace una llamada y el arduino descuelga el módulo GSM para escuchar o hablar por los altavoces.
¿Mas ideas?

El programa que he escrito hasta ahora hace lo siguiente:

Al encender el sistema captura la posición inicial y la guarda para ir comparandola cada cierto tiempo con la posición real por si el barco se mueve, envía 3 SMS y una llamada perdida al propietario alarmando de movimiento.

Si se detecta movimiento o en este caso si se abre el acceso principal, el sistema envía 3 SMS espaciados y una llamada de alerta. Se puede configurar para que al mismo tiempo empiece a tomar fotos o a grabar sonido (para que no escapen).

Se pueden tomar fotos remotamente con un mensaje de texto y estas se envian a un servidor externo via GPRS, para ver el tiempo o el estado del barco o lo que se quiera ver.

Se puede pedir por mensaje SMS un estado general del sistema y este contesta con otro SMS con los datos de los sensores.

Se pueden hacer muchas mas cosas, es un programa que poco a poco se va escribiendo, en función de las necesidades y de los añadidos.

El tema GPS, mas de uno pensará que sería perfecto para alertar de garreos del barco, pues he comprobado que no sirve para tal fín, ya que al depender de los satélites y estos son dinámicos, el módulo no marca un punto exacto, tiene un desplazamiento de +20 metros, dependiendo de la cantidad de satélites y de donde estén situados (esto son purebas interiores) en exterior con vista al firmamento, puede que no sobrepase los 10 metros.
La alarma se activa a los 50 metros desde el punto inicial, con esto se evita en principio que el sistema envíe mensajes de alerta falsos.
Esto es configurable, dependiendo de la experiencia de cada cual.

Dejo unos esquemas simples de conexionado del sistema:

https://s25.postimg.org/58ceto5hb/Esquema_electrico.png


Sistema de programación y comunicación de los módulos.

https://s25.postimg.org/7oe87injz/Esquema_datos.png

Cabe decir que se puede hacer todo por gprs, enviando los datos en tiempo real a algun servidor externo, donde se puede ver todo en tiempo real, pero en este caso se busca que el sistema sea de bajo consumo, un sistema GPRS contínuamente conectado consume demasiado, un sistema que solo se conecte para enviar SMS o recibirlos es viable.

Se pueden contratar tarifas de datos por precios razonables, como por ejemplo Pepephone o Simyo.
En el caso de Simyo, solamente hay que recargar la tarjeta de vez en cuando para mantener saldo y una vez cada 6 meses para que no caduque.

Se pueden añadir cosas, quitar,, modificar, valoraciones, impresiones... a ver que se puede hacer con esto.

Un sistema de alarma open source para todo el que quiera pueda.

Se me olvidaba,
El programa , que no está completo (poco a poco) pero si tiene las funcionalidades principales, está escrito en el siguiente enlace:

http://clipboard.space/clip/8rLvObAdQ9tY6okeDkeq

Muchisimas gracias por compartir tu trabajo con nosotros.

Al sistema de alarma, yo, le añadiría las siguientes funcionalidades:

1.- Presencia de Red de Puerto 220v. De esa manera sabríamos sintenemos "corriente" para encender el cargador de baterías, por ejemplo.

2.- Nivel de carga de las baterías. Si la tensión baja de un determinado nivel, por ejemplo, 12v envía mensaje y podemos mediante sms mandar comando para encender el cargador de baterías, si hay red de 220v disponible.

3.- sensor de intrusismo. Conectado a la entrada principal para saber si hay entra, conectafo con tu opción de alarma y sacada de fotos.

4.- posibilidad de poder encender dispositivos. Si vamos a salir a navegar, elmdia antes podríamos encender la nevera, para tener las cervezas frías, por ejemplo.

5.- posibilidad de añadir sensores de humedad y temperatura

6.-....




Enviado desde mi SGP321 mediante Tapatalk

catatonico 01-08-2017 12:43

Re: Alarma para el barco con arduino via SMS
 
tema interesante, ando yo tambien liado con los arduinos
con primeros contactos
dos preguntitas
el arduino nano seria compatible con tu alarma y programa?
podrias poner los enlaces de compra de tus elementos, en concreto el gps
no lo encuentro
gracias y animo, muy buen hilo

Bobybou 01-08-2017 14:00

Re: Alarma para el barco con arduino via SMS
 
Gracias

El Toro 01-08-2017 18:04

Re: Alarma para el barco con arduino via SMS
 
R.Santana. Gracias por tu "invento", por compartirlo y sobre todo por tu inquietud. Posts como éste hacen grande a este Antro.
:brindis:

R.Santana 02-08-2017 10:15

Respuesta: Re: Alarma para el barco con arduino via SMS
 
Buenas.

Alandris.

Con respecto a lo del cargador de baterías, los puntos 1 y 2, no me queda claro. En el caso de que conectemos el cable a 220v, tendremos corriente no?..
En este caso, el cargador de baterías suele tener un sistema de gestión de carga, en cuanto se enciende hace una medición y empieza a cargar.
No entendí la situación.

Los puntos 3,4 y 5 son muy buenas ideas, gracias.

R.Santana 02-08-2017 10:46

Respuesta: Re: Alarma para el barco con arduino via SMS
 
Catatónico.

Arduino nano es mas versatil que Arduino pro mini 8Mhz, ya que tiene adaptador ftdi pero tiene un mayor consumo energético.

El módulo GPS Ublox Neo-6M es el mas económico que encontré, tiene antena incluida y un conector para adaptar otras antenas.

En ebay, Módulo GPS:
https://goo.gl/qSV87B
https://goo.gl/77dizg
A ver si sale algún módulo a buen precio, que sea compatible con Galileo (mas preciso).
EDITO:
He encontrado un módulo que con la versión 3.0 de firmware, parece que recibe GPS, Galileo, Glonass a un precio interesante.
https://goo.gl/rX654s <<--- a probarlo. (Ublox NEO-M8N) (La librería TinyGPS++ no es compatible con Galileo o Glonass, habría que usar NeoGPS. Para este módulo hay que modificar el programa, el programa actual no funcionaría, En cuanto llegue el módulo intento escribir la versión para NeoGPS y Galileo)

Arduino pro mini 8Mhz:
https://goo.gl/Jsxwhb

GSM/GPRS SIM800L con antena:
https://goo.gl/XbMCBq

Cargador baterías litio:
https://goo.gl/Y9h9e7

Placa solar con regulador de 5V 1A (a elegir, yo tengo una de 4.5W 12V, que aún no he testado pero si me carga el teléfono)
https://goo.gl/fFfkgp
https://goo.gl/kc9m7o
https://goo.gl/grmc12 <<-- Tiene buena pinta, policristalina y 10w, aunque tal vez muy voluminosa.

Se puede utilizar un cargador de teléfonos de 5v 1A. para regular el voltaje de la placa solar.
https://goo.gl/mM61ri

Caja estanca que compré para enlatarlo todo: (Está bien pero los tornillos se oxidan)
https://goo.gl/QWJRgL

Baterías de litio:
Aquí hay que tener mucho ojo, lo que hay barato es de baja calidad...
Tal vez un par de estas:
https://goo.gl/1YMkCb

Con esas baterías se tendrían amperios de sobra (en principio) para mantener el sistema funcional entre 15 y 20 horas. Y muchas mas horas si no se usa el GPS.

Flotadores/interruptor:
https://goo.gl/grGfB3 <<--acero vertical
https://goo.gl/ExR5QS <<-- acero horizontal
https://goo.gl/7fazfS <<-- plastico vertical
https://goo.gl/ZTRx7X <<-- plastico horizontal
Ya sabemos como son los aceros o los plásticos chinos.

Relé 12V:

Bobybou 02-08-2017 11:34

Re: Alarma para el barco con arduino via SMS
 
1 Archivo(s) adjunto(s)
Hola SANTANA
Me interesa mucho tu información y te lo agradezco.
Entro en este hilo para preguntarte una duda que tengo con respecto al voltaje de alimentación del SIM800L.
He estado apunto de comprar ese módulo pero me he retraído porque el voltaje de servicio que indica el fabricante que he visitado es de 5V y no de 3,3V como tu indicas.
¿ Es el mismo módulo o es otro diferente que debe ser conectado de manera especial ?
Te adjunto una foto.

R.Santana 02-08-2017 15:32

Respuesta: Re: Alarma para el barco con arduino via SMS
 
Buenas.

Algunos módulos SIM800L pueden ir montados en circuitos que lleven integrado un regulador de voltaje, en ese caso se le pueden aplicar 5V a la alimentación, que el regulador se encarga de bajar a 4 voltios aproximadamente.

En definitiva, si vale. (Pero le faltan algunos pines a ese módulo, como la entrada y salida de audio o el pin ring, etc)
Los reguladores de voltaje siempre generan una pérdida de energía, aunque es poca cosa. Si sobra energía, es mas cómodo usar un módulo regulado en voltaje.

Tienes que tener en cuenta que el voltaje de alimentación "VCC/GND"(4v) no es el mismo que los pines "TX/RX"(3.3v)
El pin DTR es importante, ya que mas adelante nos servirá para entrar en modo "sleep" y ahorrar mucha batería.
Los pines de audio entrada y salida son impoprtantes si queremos tener la posibildad de escuchar o enviar audio.

Bobybou 02-08-2017 18:51

Re: Alarma para el barco con arduino via SMS
 
Entendido.
Muchas gracias

Alandris 04-08-2017 07:33

Re: Respuesta: Re: Alarma para el barco con arduino via SMS
 
Cita:

Originalmente publicado por R.Santana (Mensaje 2034675)
Buenas.

Alandris.

Con respecto a lo del cargador de baterías, los puntos 1 y 2, no me queda claro. En el caso de que conectemos el cable a 220v, tendremos corriente no?..
En este caso, el cargador de baterías suele tener un sistema de gestión de carga, en cuanto se enciende hace una medición y empieza a cargar.
No entendí la situación.

Los puntos 3,4 y 5 son muy buenas ideas, gracias.

Buenas.

Ejemplo del punto 1. Atracas, conectas el cable de 220V a la toma de Puerto, para que se ponga en msrcha el cargador de baterías por que tienes la nevera encendida y te vas. Esto lo hacemos muchos perobque pasa si salta el térmico de la torreta o te desenchufan el cable? Que vuelves al barco, la nevera esta caliente y lo que es peor las baterías descargadas. Si supieses cuando dejas de tener 220V puedes llamar al marinero de turno y pedirle que compruebe la toma de corriente. Yo lo veo muy útil.

Muchas Gracias

Enviado desde mi SGP321 mediante Tapatalk

Alandris 04-08-2017 07:37

Re: Respuesta: Re: Alarma para el barco con arduino via SMS
 
Cita:

Originalmente publicado por R.Santana (Mensaje 2034675)
Buenas.

Alandris.

Con respecto a lo del cargador de baterías, los puntos 1 y 2, no me queda claro. En el caso de que conectemos el cable a 220v, tendremos corriente no?..
En este caso, el cargador de baterías suele tener un sistema de gestión de carga, en cuanto se enciende hace una medición y empieza a cargar.
No entendí la situación.

Los puntos 3,4 y 5 son muy buenas ideas, gracias.

Buenas.

Ejemplo del punto 2.

No a todos los armadores les gusta dejar conectado el cargador de baterías todo el tiempo. Por tanto si conocemos el nivel de carga de las mismas podremos decidir cuanto tiempo lo conectamos.

Muchas Gracias

Enviado desde mi SGP321 mediante Tapatalk

R.Santana 06-08-2017 07:07

Respuesta: Re: Respuesta: Re: Alarma para el barco con arduino via SMS
 
He preparado un diagrama de flujo inicial, para ver por encima como sería idealmente. Hay que resolver algunos problemas, añadir o eliminar funciones, como por ejemplo el tema del gprs o el seguimiento, ya que dependen de un servicio web externo que no está claro y el consumo de energía usando gprs es alto.

Este diagrama se modificará en este mismo post, según se organice.

La finalidad es tener una idea general del funcionamiento.
¿Ideas, sugerencias, críticas?
Diagrama de flujo
https://s25.postimg.cc/j39ddjxkv/Diagrama_de_flujo.png

HALON 06-08-2017 10:24

Re: Alarma para el barco con arduino via SMS
 
Se podría añadir sin costes excesivos, la posibilidad de activar un relé temporizado activando una toma de 220v?. Es decir, "que se conecte la nevera a 220v, y se desconecte en dos horas", o "que se active el sistema de toma de puerto, y se carguen las baterías dos horas". O "que se active una base schuko de 220v conectada a la toma de puerto, para que se conecte la calefacción dos horitas"...

En fin, yo no entiendo nada de esto, pero creo que sería práctico...

Guidicor 06-08-2017 11:15

Re: Alarma para el barco con arduino via SMS
 
Cofrade Santana. Perdona porque no había visto tu post, pero veo que somos varios los que estamos interesados por este tema.

Yo la verdad es que con Arduino no me metí nunca. Yo empecé jugando con KNX (un estándar domótico) y esto me llevó al fabricante XXX que dispone de equipos asumibles de precio y muy sencillos de programar y mantener. Se controlan vía LAN o vía Internet si ponemos un router 4G.

El año pasado me lancé a domotizar toda mi casa y me dije... coño, esto en el barco podría venir de P.M. Se acabarían las "visitas" para ver si todo está bien. En la cabeza tengo miles de ideas, pero hasta ahora monté la maqueta para controlar luces, "inundación", fuego y alarmas funcionales. Lo cierto es que con entradas y salidas de relés podemos controlar muchas muchas cosas.

Otra cosa buena de este sistema es que muchos dispositivos se pueden poner vía radio y alimentados por pilas, por lo que no tendríamos que andar desplegando cables por el barco.

Saludos y gracias por el post!!!!. Enhorabuena!

crackyn 07-08-2017 10:32

Re: Alarma para el barco con arduino via SMS
 
Que buen post, me encanta arduino, tengo automatizado el acuario de casa con el y es una pasada, no tengo barco aún pero si que me he comprado el GPS que no tenía, en cuanto a GSM y demás modulos si que tengo, voy a hacer unas pruebas de bajar un nano a una frecuencia de 1MHZ y comprobar consumos, eliminado el led de estado de arduino mas bajando los MHZ podria consumir muy poco, si a esto le sumas funciones sleep mientras no haga ninguna comprobación se podria hacer cosas muy chulas, si algún cofrade de Murcia necesita algun tipo de ayuda, me ofrezco a ayudarle sin ningún problema.
Saludos y birras para todos!!

R.Santana 07-08-2017 12:28

Respuesta: Re: Alarma para el barco con arduino via SMS
 
Buenas.

Halon.

Se puede, sin problemas.
Hay que tener en cuenta que la Arduino tiene un número limitado de "pines" para utilizar.

También se puede hacer un programa que al recibir un mensaje con, por ejemplo, "Activarele60", active ese relé durante 60 minutos. (Todo se andará) pero de momento no lo tenemos.

Si no se recuerda si las neveras se activaron anteriormente, pues existe el comando "estado" que nos devuelve el estado general.

En este caso, las neveras se pueden activar remotamente con un comando y desactivar con otro comando, mediante un relé conectado a uno de los pines de la Arduino.
También se desconectan cuando se envía el comando "desarmar" -la alarma-, en el caso de que ya fueran conectadas remotamente y aún siguiesen así, al desarmar la alarma, las neveras se desconectan y ya queda preparado para que se conecte manualmente.

R.Santana 07-08-2017 12:30

Respuesta: Re: Alarma para el barco con arduino via SMS
 
Guidicor.

Interesante la domótica en general y sus aplicaciones. Sigo tu post y avances, gracias.

Saludos

R.Santana 07-08-2017 12:36

Respuesta: Re: Alarma para el barco con arduino via SMS
 
Crackyn

1Mhz me parece muy poco, ¿necesitarás mas para poder utilizar el puerto serie? o entre dispositivos.

crackyn 07-08-2017 19:06

Re: Alarma para el barco con arduino via SMS
 
Pues acabo de probarlo y tienes razón a 1MHZ es demasiado poco para entablar enlace con GSM, a 8 si va perfecto. Estoy haciendo pruebas y el nano a 8mhz y con el modo sleep tiene un consumo de nada mas y nada menos que 8mAh. que se podría tener así mientras que no se esté ejecutando ninguna comprobación no? por ejemplo que compruebe las coordenadas cada 5 min y luego vuelva a apagarse, la verdad esque están teniendo muy buenas ideas los compañeros, con un pack de estos de 8 relés y una caja estanca puedes controlar todos enchufes del barco.

R.Santana 07-08-2017 19:53

Respuesta: Re: Alarma para el barco con arduino via SMS
 
Vamos con los relés.

En este caso voy a tratar el relé que se debe usar para la nevera o en general todos los relés de salida o que activan dispositivos.

El diseño de esta alarma está pensado para trabajar con placa solar y baterías, independiente en consumo de la instalación del barco, con lo que hay que pensar en configurarlo gastando la mínima energía posible.

Teniendo en cuenta que mantener un relé activo, consume demasiada energía, no podremos utilizar los relés habituales para este cometido.

He estado indagando un poco y he encontrado dos tipos de relés que están disponibles en modo de módulo, para no tener que andar soldandolos.

Estos relés, los de habla inglesa los llaman "Latching relays", es un relé que no consume energía por la parte Arduino, ya que al accionarlos, se quedan activos hasta que se les vuelve a accionar para desactivarlos.

En este caso le he echado el ojo a dos módulos que se venden a buen precio por internet, cada uno con sus pros y sus contras.

Y paso a sopesarlos:

1º- Latching relay baratito, unos 2 euros:

https://s25.postimg.cc/qphqop51b/Latching_relay1.jpg



2º- Latching relay un poco mas sofisticado, unos 6 euros.

https://s25.postimg.cc/3pb3cd77j/Latching_relay2.jpg

Las diferencias principales son:

El primero consume algo de corriente de las baterías del barco para mantener el relé activo.
El primero solo utiliza un pin de la Arduino para activar y desactivar el relé
El primero es mas barato y fácil de conseguir.

El segundo no consume corrientes de ninguna de las baterías.
El segundo utiliza dos pines de la Arduino para activa y desactivar.
El segundo es un poco mas caro.

Conclusiones:

Teniendo en cuenta que si activamos las neveras, estas deben de tener un relé de alto consumo, que será activado por nuestro Latching relay, es de suponer que el consumo que pueda generar el relé mientras la nevera está activa, no nos debería preocupar y me decantaría por la primera opción.

Como se puede ver, el relé puede manejar hasta 10 Amperios, dependiendo de la nevera que se gaste cada uno, tal vez se pueda usar el mismo relé para la nevera, sin pasar por un segundo relé de mas potencia.

Como la Arduino dispone de una cantidad limitada de pines, también me decantaría por la primera opción, que utiliza solamente un pin.

Con esto y sabiendo el precio de ambas, creo que la mejor opción es la primera a no ser que el circuito fuera muy crítico en consumo energético, en este caso la segunda opción sería la adecuada.

Luego subiríe el esquema de conexión y el código del programa con las modificaciones añadidas hasta la fecha.

Alandris 07-08-2017 21:06

Re: Respuesta: Re: Respuesta: Re: Alarma para el barco con arduino via SMS
 
Te está quedando de cine R.Santana lo que dice el cofrade Halon no es un tema baladí. La opción dempoder encender un calefactor en invierno para mantener el barco libre de humedades es una muy buena idea, aunque yo la simplificaria con la opción de poder activar una toma de 220v en la que pondría un enchufe programador, de eda manera simplificaria el tema de la programacion

Enviado desde mi SGP321 mediante Tapatalk

R.Santana 08-08-2017 08:36

Respuesta: Re: Respuesta: Re: Respuesta: Re: Alarma para el barco con arduino via SMS
 
Ok. Alandris, si puedes modificar tu post anterior y borrar la cita, se agradece.
Ese diagrama de flujo está desactualizado, se actualiza en un post anterior.

He actualizado el diagrama de flujo y he subido el programa con bastantes mejoras.

Saludos.

LoboBlanco 08-08-2017 11:30

Re: Alarma para el barco con arduino via SMS
 
Muy interesante R. Santana, gracias.

Una pregunta: he intentado ver tu programación (muchas gracias por compartirla) para utilizarla, en clipboard space pero no logró verla, me pide una clave para desbloquear. :confused:

R.Santana 08-08-2017 13:55

Respuesta: Re: Alarma para el barco con arduino via SMS
 
Gracias!!

Ya está solucionado.
No me aparecía el password con este navegador.

crackyn 08-08-2017 18:18

Re: Alarma para el barco con arduino via SMS
 
@R.santana una pregunta que me está volviendo loco, lo mismo tu dominas del tema, estoy haciendo pruebas de tensión y estoy usando el TP4056 para cargar una batería de 3.7v y 2000mah a través de 5v que me trae la placa solar con un STEPDOWN que pasa de 12v a 5v, la pregunta es, como puedo gestionar la carga de dos baterías para usarlas en serie?

Si sumo las baterias tendría 7,4v y 2000mah me gustaría sumar el voltaje para usar una minibomba que tengo que usa 6v durante unos segundos y ya pues alimentar algunos modulos de arduino que funcionan mejor a 5v, lo que me vuelve loco es como cargarlas en conjunto....

Gracias.

R.Santana 09-08-2017 09:31

Respuesta: Re: Alarma para el barco con arduino via SMS
 
crakyn.

Según algunos fabricantes, desaconsejan que las baterías de litio se conecten o en paralelo o en serie a no ser que:

Si se conectan en paralelo, las baterías tengan una resistencia interna similar, ¿que sean idénticas y de la misma fecha de fabricación?
En cualquier caso, sería ideal buscar una batería que tuviera unos 5Ah en vez de utilizar dos en paralelo.

Si se conectan en serie se deberían usar cargadores que sepan equilibrar la carga, el TP4056 no lo hace.

La placa solar entrega, después del regulador, aproximadamente 5v 1Ah, El cargador TP4056 puede suministrar hasta 1Ah de carga.
Si conoces otro cargador similar de mejores prestaciones, quedo atento.

R.Santana 09-08-2017 21:01

Respuesta: Re: Alarma para el barco con arduino via SMS
 
Y ahora el GPRS y el servicio telefónico.

Como indiqué en el primer post, sería interesante implementar un sistema en el cual al solicitarle a la Arduino mediante mensaje SMS que active el GPRS y envíe su situación o las fotos a un Servidor externo en el cual podamos verlas con el navegador.

La Arduino tiene la opción de funcionar en modo servidor sin necesidad de contratar un servidor en algún proveedor de internet. Esto se hace enviandole un mensaje, la Arduino activa el servidor y nos envía un SMS con el Link para acceder a la web con las fotos y el posicionamiento, pero en este caso la web está alojada en la misma Arduino.

La conexión sería algo así: Usuario---internet---ServidorArduino.

El problema que ha surgido últimamente es que los proveedores de acceso a internet ya no dan IP pública, ahora estan dando todos unas IP' privadas en las que la IP publica es compartida con otros muchos usuarios, con el consiguiente problema de que no es posible acceder a la Arduino.

Y la conexión de este tipo quedaría así: Usuario---Internet------CG-Nat----Cientos de usuarios indefinidos.

Esto es un problema no solo en este caso, en el caso del famoso -Internet de las cosas- no es posible acceder a ningún servicio/dispositivo. (camaras, sensores, controladores, etc...)

Asi que me he puesto a buscar operadoras de telefonía móvil que, manteniendo un precio razonable, dispongan de IP pública para sus usuarios, como siempre ha sido y la sorpresa es que hay muy pocas.

Simyo --->> tiene CG-Nat implementado y no ofrece ip pública
Masmovil --->> Tiene CG-Nat implementado y solo ofrece ip pública si se le solicita, sin cargo (a veces tardan mucho) esto habría que verlo.
Peppephone y Yoigo --->> parece que usan las mismas redes que MasMovil, abría que ver si hacen lo mismo.
Movistar --->> parece que si ofrecen ip pública (pero a cambio de unas tarifas superirores)
Vodafome --->> parece que si ofrecen ip pública (pero a cambio de unas tarifas superiores)

Me gustaría saber si existe alguna otra que si ofrezca ip pública.
Me refiero a IP pública con puertos abiertos y no a IP fija que son cosas distintas y a veces confunde.

Saludos.

crackyn 09-08-2017 22:21

Re: Respuesta: Re: Alarma para el barco con arduino via SMS
 
Cita:

Originalmente publicado por R.Santana (Mensaje 2036282)
crakyn.

Según algunos fabricantes, desaconsejan que las baterías de litio se conecten o en paralelo o en serie a no ser que:

Si se conectan en paralelo, las baterías tengan una resistencia interna similar, ¿que sean idénticas y de la misma fecha de fabricación?
En cualquier caso, sería ideal buscar una batería que tuviera unos 5Ah en vez de utilizar dos en paralelo.

Si se conectan en serie se deberían usar cargadores que sepan equilibrar la carga, el TP4056 no lo hace.

La placa solar entrega, después del regulador, aproximadamente 5v 1Ah, El cargador TP4056 puede suministrar hasta 1Ah de carga.
Si conoces otro cargador similar de mejores prestaciones, quedo atento.

Las pilas 18650, que son las que llevan las baterias de portatil, todas las power bank y demás aparatos con batería interna, puedes conectarlas en serie o paralelo, ahora bien, está el método de carga, con una sola pila no hay problema con el TP4056, si pones 2 o más en serie, tampoco hay problema; ya que los cargadores de pilas de 7000mah y cosas asi, lo que llevan son dos de estas pilas en paralelo, y llevan un TP4056 pero carga 500mAh cada pila, con lo que el conjunto carga mas lento. He localizado, para cargar dos pilas en serie, el TP5100, que por lo que he leido no está nada mal, basicamente es lo mismo pero al estar en serie serían dos celdas con lo que tendriamos más voltaje.

Si queremos tener una batería de 12800mAh aprox, podriamos poner en paralelo 4 de estas pilas, cargandolas con un TP4056 conectado a la placa solar, tardaria bastante, pero no tenemos prisa.

te dejo un video donde lo he visto hacer sin problema.

https://www.youtube.com/watch?v=r4o19PhagAo

del minuto 1 al 2:40 aprox.

https://www.amazon.es/Panasonic-NCR1...anasonic+18650

Son un poco caras pero si queremos calidad en el sistema es una muy buena opción, luego están la opción de comprarlas en aliexpress que salen mucho mejor de precio o incluso de otras marcas.

Estas pilas son las que usan los coches Tesla http://www.evwest.com/catalog/produc...roducts_id=463 juntando unas poquitas jajaja.

Muy bueno lo ultimo que has escrito sobre la IP publica para el servidor, lo desconocía totalmente.

Un saludo.

crackyn 09-08-2017 22:36

Re: Alarma para el barco con arduino via SMS
 
Acabo de localizar este controlador que puede cargar 3 en serie, esta bien para si queremos mover algo puntual como era mi caso que queria mover la bomba de agua durante unos segundos, es una bomba a 12v y 400mah con lo que supongo que podrá moverla sin problemas.

https://es.aliexpress.com/store/prod...799522542.html

aqui uno de 4 en serie, pero ya sería demasiado voltaje.

https://es.aliexpress.com/item/1Pcs-...825435670.html

Knopfler 10-08-2017 06:18

Alarma para el barco con arduino via SMS
 
La de visitas al puerto que nos ahorramos con estos sistemas.

El Boquerón 14-08-2017 21:35

Re: Alarma para el barco con arduino via SMS
 
:adoracion::adoracion::adoracion:
Madre mía. Me tenéis alucinado !!. Entiendo de lo que se habla, pero estoy a años luz de poder realizarlo.
Algún consejo de cómo iniciarse en este mundo de electrónica ?

Por cierto, desde la ignorancia, se podría añadir al combo un audio que salte automáticamente si entra un extraño al barco, avisando de que hay cámaras ?. Quizás los cacos se acojonen y no sigan adelante.

Atento al hilo.
Gracias
:brindis:

catatonico 15-08-2017 09:10

Re: Alarma para el barco con arduino via SMS
 
algun fichero mp3 que se dispare automaticamente
un pequeño ampli y un altavoz claro

Piratacojo 15-08-2017 10:12

Re: Alarma para el barco con arduino via SMS
 
¿Quizás un relé que active un bote de gas lacrimógeno cuando salte la alarma?
Seria digno de ser grabado en video.
:brindis:


Todas las horas son GMT +1. La hora es 01:44.

Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© La Taberna del Puerto