(Spoiler Alert, va churro largo)
Hola Ferrán, me pasaste el otro día el enlace al hilo desde FB...He estado revisando todos los comentarios del proyecto
Me parece interesante, como no, pero como cada uno tiene su punto de vista basado en su experiencia y sus proyectos anteriores, te aporto algunas cosas me van viniendo.
Aunque tengo 3 o 4 RPI en casa, no las he dado mucha caña mientras que con Arduinos llevo desde el primer día que salieron al mercado sin parar, por mi trabajo , para la enseñanza, proyectos personales, etc He trabajado con muchas variantes de placas.
Si no vas a necesitar conectarte a dispositivos de PC de "alto nivel" como pantallas grandes, webcams, etc, yo en mi caso siempre elijo Arduino. Lo que no me gusta de la RPI es que es un ordenador completo, con "todo lo que no quiero de un ordenador", todo un arranque de un kernel muy avanzado, 20.000 drivers, carga decenas de servicios, y luego...si todo ha ido bien....te carga tu programita. Un Arduino, en el primer ciclo CPU, osea en el instante 0.00000ms ejecuta tu primera instrucción de programa, sin dedicar ni un solo ciclo máquina a nada que no sea tu programa. Es otro enfoque.
Los Scratch y visualino y todos esos son entornos orientados al aprendizaje, academias, colegios, etc. Para proyectos serios debes usar la programación con el IDE, ya sabrás que es una variante de C/C++/cosas propias. Te da toda la potencia de la electrónica. Aunque empieces de cero, estoy seguro de que si lo tocas, en muy poco tiempo te vas a sentir cómodo con ello. Y tiene una comunidad detrás (foros, webs, cursos) gigante que nunca te vas a quedar con un problema sin resolver
En cuanto al hardware, con una placa como el Arduino Mega que cuesta (clon) 13€, ya tienes 54 GPIO, 16 entradas analógicas, puertos SPI e I2C, y mucho más. Y memoria RAM y FLASH para hacer un programa de varios miles de líneas. Yo he hecho programas que se pasaban en un UNO pero nunca en un MEGA.
La ventaja del Arduino es que tienes centenares de librerías gratis disponibles, así que si de repente quieres añadir el dispositivo XXX y no sabes como comunicarte con él, solo tienes que descargarte su librería que seguro que alguien ya ha hecho antes, y ver un ejemplo de cómo usarla para recibir información de ella. Es inmediato
En cuanto al proyecto, yo con mi reforma de la Alce me planteé meterla algo de automatización pero me estoy yendo a soluciones funcionales y rápidas por ahora, ya veremos el año que viene. Pero sí que te digo que un proyecto como el tuyo me daría miedo por lo "intrusivo" va a ser en la CV. Requiere tirar cables por todos lados, ocultarlos, el que se te suelta, el que se te moja....Y he probado muchos de estos proyectos y cuando un dia todo falla en el peor momento acabas arrancando todos los cables y quedándote con lo mínimo viable.
Yo mi recomendación sería algo más "contenido", empezar por tener algo reducido pero pensando en ampliable.
Para los depósitos de agua yo he usado ultrasonidos si quieres un valor analógico, pero si los quieres IP67 cuestan 100€, los básicos HC-SR04 cuestan 4€ pero no aguantan humedad mucho tiempo. En unos depósitos de fertilizante puse un sensor capacitivo, no te dice cuanto queda pero te dice cuando baja de un nivel, de la altura a la que lo instales, lo bueno es que es "no intrusivo", pues no hay que perforar nada, se pega por fuera del depósito con una pegatina.
Efectivamente si no tienes entrada analógica en la RPI puedes usar convertidores ADC por I2C, yo compré hace un mes uno de 4 canales y no cuestan NADA
Yo para comunicación inalámbrica, tras haber probado todo lo que hay, he optado, y me quedo, con LoRa. Eso sí, es un protocolo de bajo nivel, que tienes que crearte tu el protocolo de "dialogo" entre equipos. Las placas de LoRa cuestan 3-5€ y te pueden alcanzar 5-10 km sin problema con una antena de 10cm. Yo he cruzado la capital de mi ciudad con un dispositivo LoRa recibiendo datos de otro en mi casa a la otra punta.
Hay placas Arduino de todos los tipos y combinadas con la conectividad que puedas necesitar. Yo uso mucho una que lleva interfaz radio LoRa, una pantalla muy pequeña de 0.96" y Wifi, cuesta creo que 9 o 12€ y tiene un core del ESP8266 con 8Mb de FLASH, 100 veces lo que puedas necesitar. He usado bluetooth 4.0,giróscopos, GPS, distancias por infraR y por ultraS, sensores PIR, de radiación fotosintética, de distancia por hilo, comunicación por ethernet, por Wifi, por Sigfox, por LoRa, ...he usado sensores de todo tipo...si te puedo echar una mano nada más que lo digas. Pero lo dicho, yo esto lo veo mejor enfocado con Arduino, aunque quizás porque me he centrado más en él desde siempre.
Un abrazo!
Eduardo