Colocación de sensores

Los ficheros mencionados en el texto siguiente esta en el zip siguiente: [[1]]

Esquema general :

esquema de los sensores de la huerta

Diseño de la sonda de humedad de tierra
Reutilizamos este diseño : [2] Pero aprovechando de las impresoras 3D del FABLAB hemos diseñado un sensor mas acabado. El diseño se ha hecho con openscad. El fichero se llama capteurHterre.scad (ver el zip). Se utiliza como electrodos varillas roscadas de 3mm.

huerta_sensor-de-humedad

Diseño del sensor de temperatura
    Es sencillamente un puente divisor de tensión. Un condensador permite eliminar ruidos de alta frequencia.
Aquí el esquema eléctrico

huerta_esquema_sensor_de-temperatura

Diseño del relé para la válvula eléctrica. La referencia del relé usado es : finder 30.22.7.005.0010
Esquema eléctrico del montaje :

huerta_esquema_valvula

El diodo permite proteger el arduino de descargas de la bobina del relé.
Datasheet del relé : [3] rele de la huerta

La válvula eléctrica se compra en las tiendas de jardinería o bricolaje. Me ha costado 34€. La tensión de comando suele ser 24V lo que requiere una alimentación de 24V .

huerta_valvula

Diseno de la « arduino shield » de este proyecto :

    Programas de la PI Servidor web: Primero hacer una actualizacion de la Raspberry PI: sudo apt-get update sudo apt-get -y upgrade sudo apt-get -y dist-upgrade

Se utiliza un conjunto “LAMP” (Linux Apache Mysql Php), instalándolo con sudo apt-get install apache2 php5 mysql-server phpmyadmin

(Información encontrada en :http://www.tropfacile.net/doku.php/raspberry-pi/comment-installer-un-serveur-web-lamp)

Así los fichero dentro de /var/www/ serán visibles en la URL: http://192.168.1.xx/ Programa que busca los datos en la arduino: askArduino.py Esta escrito en Python. Es muy sencillo: recoge los datos de la arduino después de abrir un puerto serie. Y añade una linea mas con los datos en un simple fichero textual.

    Servicio linux: Se usa un script minimalista (serviceSG) para poder lanzar el programa en python askArduino.py como un servicio linux que andará solo. Se pone en: /etc/init.d/ Se lanza con el comando: sudo service serviceSG start

    Programa de la arduino Contiene una lectura de la temperatura y una lectura de la resistencia de la tierra via el ADC. Thermistor.h (cogido del código de la impresora 3D prusa) tiene la tabla de conversión de la resistencia en temperatura par el termistor de 100kohms. Hhearth.h tiene el código de lectura de la resistencia de la tierra: tiene un truco para evitar que la corriente vaya siempre en el mismo sentido (y haga electrolisis): cambia el potencial de las pins que producen la corriente. Hay una librería casera Message.cpp para comunicar con el puerto serie. Se pide los datos al puerto serie con el comando: “a” Se recibe los datos en el mimos puerto con el formato: “temp 21.123 Hhearth 435.678”

    Programa java He escrito un cliente en java (SmartGarden.java) que lee todos los datos en http://192.168.1.xx/temperature.txt y les pone en 2 gráficos. Se utiliza la librerías caseras de manipulación de datos y gráficos: com_cionin.jar com_cionin_chart.jar com_cionin_math.jar

No se admiten más comentarios