QUEDADA AM - MAYO

Charla impartida por el SBC: «INICIACIÓN AL BETTA».
DOMINGO, 11 DE MAYO. ¡APÚNTATE YA!

Más info
image01

¿Aún no conoces AMA?

Hazte socio de Acuariofilia Madrid Asociación.
CERRADO EL PLAZO DE INSCRIPCIÓN

Más info
image01

Atlas de peces de AM

¡Hemos alcanzado las 800 fichas! Visita nuestro atlas de peces actualizado.

Más info
image01

Cardúmenes y sociabilidad

Nueva actualización de la tabla con una extensa relación de peces, donde podrás conocer qué entorno necesita cada especie, su sociabilidad y si convive o no en cardumen. ¡Pasa a descubrirla!

Mas info
image01
Aula Arduino para principiantes.
Respuestas: 1783    Visitas: 431189
#1,756
Buenas, tengo intención de hacer alguna cosita sencilla con Arduino y el acuario. Tengo unos cuantos modulos y componentes, y algo de experiencia.
He entrado aquí, pero veo 117 páginas y no se muy bien por donde empezar. Igual no he mirado lo suficiente -nosweat.gif
Mi idea principal es tener un termómetro, una pantallita, controlar los leds y un ventilador. Igual alguna cosa mas. Seguro que ya está hecho y rehecho mil veces por ahí.

Un saludo.
#1,757
(25-08-2016, 01:54 PM)zkr escribió: Buenas, tengo intención de hacer alguna cosita sencilla con Arduino y el acuario. Tengo unos cuantos modulos y componentes, y algo de experiencia.
He entrado aquí, pero veo 117 páginas y no se muy bien por donde empezar. Igual no he mirado lo suficiente -nosweat.gif
Mi idea principal es tener un termómetro, una pantallita, controlar los leds y un ventilador. Igual alguna cosa mas. Seguro que ya está hecho y rehecho mil veces por ahí.

Un saludo.

No voy al día con las publicaciones de lo que hago porque las veces que he publicado algo sin tener la documentación como a mí me gusta, me han llegado demasiadas dudas. Por desgracia documentar es la parte más tediosas y me cuesta terminarla.

Creo que lo último que publiqué sobre esto es bastante antiguo.

http://acuariofiliamadrid.org/Thread-Pro...#pid230062

Existe una nueva versión que quería haber terminado este verano, pero he dedicado el tiempo a un proyecto que necesita mi hijo para un tema de fotografía.

Concretamente un rail motorizado con Arduino para hacer TimeLapses chulos y me está llevando más tiempo del calculado.

Seguramente en Septiembre pueda publicar la versión última del refrigerador que estoy probando en mi acuario ahora mismo. Usa una PCB diseñada por Ruben y usa interfaz Android lo cual va a suponer bastantes problemas para algunos derivados de usar modulos de HC-05 de distintos fabricantes. Explicar las posibles dificultades de este proyecto no es algo trivial.

Estoy documentando pero voy despacio. Lo siento.

De todas formas, cualquiera que esté usando mi software sabe que soy muy accesible y que ayudaré con cualquier dificultad.
#1,758
Gracias por responder tan rápido.
No te preocupes, simplemente preguntaba por si había algún indice o algo donde mirar las cosas. Voy a echarle un vistazo un poco "a todo" que la verdad que he sido un poco cagaprisas. Hay cosas conozco, pero hay otras que de momento me suenan un poco a chino, así que poco a poco.
Te agradezco enormemente el trabajo, que por lo que he podido comprobar no es poco.

Yo ahora mismo estoy con un proyecto haciendo un sistema de riego automatizado. Con un arduino, una raspberry y una web.

Un saludo.
#1,759
Tengo un blog donde publico cosas muy de vez en cuando, en él he ubicado una página que recoge links a descargas y a vídeos. http://ciberdroide.com/cao

Suena interesante lo de tu proyecto para riego automatizado. No es cuestión de salirse del tema de la automatización de acuarios, pero me interesan mucho todos estos temas. Si quieres comentar algunas generalidades sobre el tema de conexion a Internet, seguro que será interesante, y si quieres comentarme algo más por mensaje privado estaré encantado.

Yo investigue un poco el tema de montar un servicio en Raspberry Pi y logré acceso mediante un servicio No-IP.

Finalmente opté por un controlador Arduino.

Un controlador de soporte vital para mascotas conectado a Internet es interesante y digno de estudio, pero quizás debería limitarse a ofrecer información, porque ofrecer control remoto, requiere un esfuerzo extra en seguridad, y en caso contrario se presta a que algún lamer con problemas de autosetima, mate tus mascotas para demostrar el daño que es capaz de hacer.

En Raspberry Pi creo que se podrá montar algo razonablemente seguro. Yo investigué la posibilidad de usar conexiones a Internet con modulitos ESP8266 pero en mi opinión carece de posibilidades para ofrecer un servicio seguro en Internet.

Yo ahora para los temas de control de acuarios me conformo con usar conectividad Bluetooth con un terminal Android, aunque no descarto que una simple monitorización se pueda ofrecer por Internet.

El poder vigilar desde la playa Big Grin algunos parámetros de tus acuarios podría resultar tranquilizador -good.gif o puede que -shock.gif no tanto.
#1,760
(25-08-2016, 06:55 PM)Antonio Castro escribió: Un controlador de soporte vital para mascotas conectado a Internet es interesante y digno de estudio, pero quizás debería limitarse a ofrecer información, porque ofrecer control remoto, requiere un esfuerzo extra en seguridad, y en caso contrario se presta a que algún lamer con problemas de autosetima, mate tus mascotas para demostrar el daño que es capaz de hacer.

En Raspberry Pi creo que se podrá montar algo razonablemente seguro. Yo investigué la posibilidad de usar conexiones a Internet con modulitos ESP8266 pero en mi opinión carece de posibilidades para ofrecer un servicio seguro en Internet.

Yo ahora para los temas de control de acuarios me conformo con usar conectividad Bluetooth con un terminal Android, aunque no descarto que una simple monitorización se pueda ofrecer por Internet.

El poder vigilar desde la playa Big Grin algunos parámetros de tus acuarios podría resultar tranquilizador -good.gif o puede que -shock.gif no tanto.

Antonio, depende de como se plantee. Si se utiliza ssl de 256 bits a través de https y se plantea la app como una api rest con autenticación OAuth2 se convierte en algo muy seguro y muy difícil de vulnerar. Vamos, nadie va a vulnerar tu sistema solo para divertirse con ese nivel de seguridad. Además es muy sencillo implementar todo esto bajo un server apache por ejemplo.

Lo que me lleva a pensar... yo la parte de la api y manejar toda la gestión del acuario desde web, o móvil, lo veo muy claro y muy sencillo. Pero eso cómo podría conectarse con arduino?? se podrían mandar peticiones por tcp desde el servidor web hasta la ip del arduino y así poder mandar las órdenes? Si es así sería muy sencilla la interfaz. La parte de la electrónica es en la que más me pierdo, no he trasteado con ningún módulo wifi ni ethernet para arduino.
#1,761
Hola!
Antonio, mi idea es usar el módulo ESP8266 para la comunicación con la raspberry. Lo tengo en casa, pero no he sido capaz de hacerlo funcionar todavia.

Yo ya tuve hace unos meses funcionando un Apache en la Rasp con un gestor de torrents, un cloud y alguna cosilla mas. Todo accesible desde cualquier sitio.

Actualmente estoy usando MEAN Stack para el desarrollo. La parte de la api tampoco le veo mayor problema, Agamenon. Veo un poco mas complejo el tema de la seguridad, pero con lo que has comentado, ya tendriamos un buen nivel de seguridad. He pensado que se podría usar una VPN, que se configuraría en la Raspberry.
Según tengo entendido, con el modulo ESP8266 se pueden enviar y recibir peticiones TCPIP, asi que no habría problema.


Yo he comentado esto de mi proyecto, porque le veo ciertas similitudes para hacer algun proyecto en acuariofilia. No quería desviar el tema, simplemente aportar algo en lo que estoy trabajando. Estaría encantado de poder llevar a cabo un proyecto como el mío pero en acuarios. A ver si este fin de semana saco un hueco y pruebo algunas cosillas.

Con el tema de la electrónica, sensores y tal del arduino, yo he tocado poco, pero tengo unas cuantas cosas funcionando.


Un saludo.
#1,762
(26-08-2016, 02:42 PM)zkr escribió: Hola!
Antonio, mi idea es usar el módulo ESP8266 para la comunicación con la raspberry. Lo tengo en casa, pero no he sido capaz de hacerlo funcionar todavia.

Yo ya tuve hace unos meses funcionando un Apache en la Rasp con un gestor de torrents, un cloud y alguna cosilla mas. Todo accesible desde cualquier sitio.

Actualmente estoy usando MEAN Stack para el desarrollo. La parte de la api tampoco le veo mayor problema, Agamenon. Veo un poco mas complejo el tema de la seguridad, pero con lo que has comentado, ya tendriamos un buen nivel de seguridad. He pensado que se podría usar una VPN, que se configuraría en la Raspberry.
Según tengo entendido, con el modulo ESP8266 se pueden enviar y recibir peticiones TCPIP, asi que no habría problema.


Yo he comentado esto de mi proyecto, porque le veo ciertas similitudes para hacer algun proyecto en acuariofilia. No quería desviar el tema, simplemente aportar algo en lo que estoy trabajando. Estaría encantado de poder llevar a cabo un proyecto como el mío pero en acuarios. A ver si este fin de semana saco un hueco y pruebo algunas cosillas.

Con el tema de la electrónica, sensores y tal del arduino, yo he tocado poco, pero tengo unas cuantas cosas funcionando.


Un saludo.

En realidad, de lo que estamos hablando es de las alternativas posibles al sistema actual CAO1.

Tal como yo lo veo, para conectar un Arduino con Internet o se usa un ESP8266 con las grandes limitaciones de seguridad y de otro tipo que tienen, o se usa un Raspberry Pi con un sevidor Aapache. Usar ambas cosas no parece necesario porque lo suyo sería conectar por cable serie Raspbery Pi con Arduino. Es decir, entre el router y Arduino se puede intercalar un ESP8266 o un Raspberry Pi, pero ¿para qué ambos sistemas?

ESP8266 no permite implementar un auténtico servidor WEB. A la hora de recibir mensajes, toma todo el empaquetado TCPIP pero nos envía por su puerto serie los datos limpios. Eso nos ahorra tener que hacer esa limpieza olvidándonos de la gestión del TCPIP y de otros detalles tan importantes como complicados, pero el precio de todo ello es que finalmente no tendremos nunca la funcionalidad de un servidor WEB. En realidad no tenemos ni siquiera la funcionalidad de una verdadera conexión WiFi ya que no tenemos acceso al stack o al socket IP.

Solo nos permitirá intercambiar peticiones sencillas y hay bastantes funcionalidades que no podemos implementar. Por ejemplo es imposible implementar un servidor seguro (https). Tampoco permite el uso de POST method, ni otra serie de recursos útiles para tener una conexión segura a prueba de ataques, todo ello porque no no es un auténtico servidor web. En estas condiciones poner un formulario de entrada para autentificar al usuario tiene el peligro de que su comunicación, al viajar sin cifrado, pueda ser fácilmente interceptada por un snifer.

Los servicios de acceso a Internet domésticos usan IP dinámica, es decir, cada vez que se reinicia el router nos proporciona una dirección IP de salida a Internet diferente e imprevisible. Contratar una IP-Estática es algo mucho más caro. Pese a carecer de un servicio de acceso con IP dinámica mucho más barato, podríamos montar un servidor Apache en un RaspberryPi y recurrir a un servicio No-IP para lograr la accesibilidad de nuestro servidor.

Un servicio No-Ip serviría para salvar el problema causado por la IP-Dinámica, y si nuestro controlador fuera monolótico como CAO1, solo necesitamos una IP de salida a Internet y podemos servirla atraves de No-IP.

Si tuvieramos un sistema distribuido se necesitaría una IP de salida para cada dispositivo o implementar una pequeña red con un nodo central que ofrezca la salida a Internet. Por ejemplo se podria usar varias conexiones serie con entrada por USB a Raspberry Pi, y este haria de centralita para serivir las peticiones de todos los nodos a Internet, pero creo que que a nivel de comunicaciones todo se complicaría bastante.

Eso no es lo que yo tengo pensado hacer.
Yo, de momento, estoy tirando por Bluetooth con Android, es lo que llamo CaoBT.
No digo que sea la única alternativa a CAO1, pero fue lo que vi mas claro y más asequible para implementar en un plazo razonable, y aún así me ha costado bastante.
#1,763 Music 
Sorry por los link
#1,764
(16-09-2016, 04:32 AM)vulcano escribió: Curso básico de programacion arduino

Arduino

Siempre vienen bien estos enlaces, pero existe un hilo donde encajaría mejor:
http://acuariofiliamadrid.org/Thread-Enl...ra-novatos
#1,765
Hola Antonio.
Ando en busca de un proyecto arduino, en el que se usan bombas peristálticas, para adquirir los materiales. No logro encontrarlo.
Antonio por favor borra ese posteo que puse con los link a cursos básicos de arduino o trasladarlos de subforo a donde mi indicaste. Gracias Antonio y mis disculpas por la imprudencia.-hi.gif
#1,766
(17-09-2016, 08:22 AM)vulcano escribió: Hola Antonio.
Ando en busca de un proyecto arduino, en el que se usan bombas peristálticas, para adquirir los materiales. No logro encontrarlo.
Antonio por favor borra ese posteo que puse con los link a cursos básicos de arduino o trasladarlos de subforo a donde mi indicaste. Gracias Antonio y mis disculpas por la imprudencia.-hi.gif

Perdona la tardanza en contestar. No lo había visto, hasta ahora. No siempre recibo el aviso por email y últimamente tengo bastante lío.

Las descargas de todo tipo sobre los proyecto CAO pueden localizarse en la página del proyecto.


Cuando hablamos de bombas peristálticas normalitas para añadir pequeñas cantilades de aditivos líquidos, su activacion no ofrece ninguna dificultad especial. Es como alimentar cualquier motorcito eléctrico pequeño, como pueda ser el de un ventilador.

Hay dos vídeos que te facilitan una visión del cambiador de agua. Estoy disponible para cualquier duda.

Cambiador de agua automático basado en Arduino (Parte 1)

Cambiador de agua automático basado en Arduino (Parte 2)
#1,767
Hola Antonio.
Este es el proyecto que quiero realizar por fin lo encontré.


http://fishtankprojects.com/diy-aquarium...pumps.html

Por favor me puedes ayudar indicando que debo comprar para realizar este trabajo.

Gracias.
#1,768
(25-09-2016, 03:37 AM)vulcano escribió: Hola Antonio.
Este es el proyecto que quiero realizar por fin lo encontré.


http://fishtankprojects.com/diy-aquarium...pumps.html

Por favor me puedes ayudar indicando que debo comprar para realizar este trabajo.

Gracias.

Es un proyecto sencillo, y en él se indica exactamente lo que debes comprar. Viene bastante bien ilustrado. No sé si tienes muchas dudas o alguna duda concreta. Sería mejor resolverlas de una en una. Intenta localizar los artículos y si pones el enlace te daré mi opinión.

Los datos de la hora de activación de una bomba y el tiempo que estaría activado se introducen en el código de una manera muy directa.

Código:
if((hour == 21)&&(minute == 23)&&(second==10)){
[...]
delay(5500); // set how long you want the motor to run... 1000 = aprox 1ml

El programa es un programador de tareas ligado a un reloj de tiempo real.

En ese sentido es igual que el programador CaoSETAv1.0 del cual se habló bastante aqui.

CaoSETAv1.0 tambien requiere meter en el código la programacion, pero lo hace de una manera más flexible para que sea más facil de modificar.

Para poner el RTC en hora tampoco se complicó la vida. Puso un código para ponerlo en hora la primera vez y para las siguientes veces loque hace es comentar el código para inhabilitarlo. Esto lo hizo 30 de febrero de 2013 a las 9:55:45 Smile

Código:
// Change these values to what you want to set your clock to.
// You only need to run this the first time you setup your RTC.
// Set the correct value below and un comment it to run it.

/*
second = 45;
minute = 55;
hour = 9;
dayOfWeek = 2;
dayOfMonth = 30;
month = 4;
year = 13;
setDateDs1307(second, minute, hour, dayOfWeek, dayOfMonth, month, year);

*/

No es que ahora mismo CaoSETA sea mucho mejor, pero está más currado y la idea es que en un futuro tanto la programación de las tareas como la puesta en hora del reloj se pueda hacer desde un terminal Android.

Además, tengo entendido que el autor de CaoSETA (el menda) es bastante accesible. Big Grin

Respecto a usar MOSFETs en lugar de Relés, en principo me parece bien, pero no así. Hay módulos para eso y algunos vienen optoacoplados para garantizar el aislamiento. Con agua de por medio es algo muy deseable.

https://arduino-info.wikispaces.com/Bric...rFetSwitch

[Imagen: irfmosfet-1452614258-2970.jpg]

Los tienes en varios sitios y si no no tienes prisa en recibirlo y evitas hacer pedidos de más de 20 euros (que haría que la aduana te cargara aranceles y gastos de gestión) saldría tirado de precio.
Four Channel 4 Route MOSFET Button IRF540 V4.0+ MOSFET Switch Module For Arduino ($5.30)

No sé si te he ayudado o te he liado más.
#1,769
Espero no molestar,tengo una dudilla ....
Ya que tengo arduino funcionando 24/7 para mi acuario y tienen como 25 o30 pins disponibles decidi emplearlo para algunas cosas de la casa,como sensore de movimiento para focos.
La duda que tengo es... La distancia a donde ocupo un placa con 1 rele esta a 10 /15 metros de distancia entre arduino y el rele,(donde se encuentr ubicado el apagador)
Puede esto trabajar sin ploblema?.
Gracias y saludos
#1,770
El circuito que describes sería vulnerable a interferencias porque la corriente que circula por él es en principio bastante debil.

Uedes optar por llevar por cable largo la salida del relé, o dejar el circuito con el relé a distancia de arduino usando un lazo optoacoplador a 20 miliamperios.

Es decir, el optoacoplador estaría próximo al Arduino y el extremo con el relé podría estar incluso a kilómetro y medio unido por dos cables por los que circularían esos 20mA.

En la imagen que he localizado, el lazo de 20mA circularía por los terminales 12 y 11 del optoacoplador. Un optocoplador usado con frecuencia en Arduino sería el LM358.

[Imagen: esquema05.jpg]

Todo esto es teoría, se necesitaría comprar los componentes y teniendo en cuenta todos los datos de los componentes que compremos hacer alguna prueba.

Usuarios navegando en este tema: 2 invitado(s)


Salto de foro: