![]() |
|
|
|
| VHF: Canal 77 |    | ![]() |
![]() |
![]() |
![]() |
![]() |
|
#1
|
||||
|
||||
|
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: ![]() Sistema de programación y comunicación de los módulos. ![]() 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/
__________________
Se Humilde en riquezas, Sabio en conocimientos y Hábil en oficios. Por tanto; ni envidias ni celos. Editado por R.Santana en 06-08-2020 a las 12:41. |
| 46 Cofrades agradecieron a R.Santana este mensaje: | ||
49ers (06-08-2020), Alandris (01-08-2017), Antroki (24-08-2017), avi (01-08-2017), BlueMoon (07-08-2020), Bond (20-08-2017), carlos05510 (01-08-2017), catatonico (13-08-2017), corsariok (25-07-2017), eelangel (09-08-2017), El Boquerón (08-08-2017), El Toro (01-08-2017), ferrik (19-08-2017), galist (16-08-2017), Greisa (31-07-2017), gypsylyon (24-07-2017), humberto (06-08-2017), jiauka (02-08-2017), lamar14 (02-08-2017), laser16 (01-08-2017), lidiana (02-08-2017), LoboBlanco (08-08-2017), Loquillo (10-08-2017), ManelvallsVila (24-07-2017), manjuari (24-07-2017), Manu_WR (24-07-2017), Marcos Montesier (24-07-2017), marcosbmb (02-08-2017), nanai (02-08-2017), nombrote (25-07-2017), Northwind (24-07-2017), PEDRO >K (12-06-2018), pez gustavo (04-08-2017), Ramonplasencia (24-07-2017), RIVIERA (25-08-2017), Robe (09-08-2017), Rony (25-07-2017), SOLO (01-08-2017), teteluis (05-08-2017), TGB (04-08-2017), Tiberio (07-09-2017), trenches (02-08-2017), wostem (22-08-2017), Yakosub (07-08-2017), YUYU09 (05-08-2017) | ||
|
|