RPi IoT: Nube registro robótico de la humedad del (7 / 8 paso)

Paso 7: Software hace que el mundo!

Inicio de sesión (remotamente) a la frambuesa

Suponiendo que has iniciado sesión como usuario pi y has llamado frambuesa regulador de la humedad, verás en tu terminal algo como esto:

pi ~ $

En primer lugar, crear una carpeta donde se almacenará el software del regulador de la humedad:

mkdir humidity-controller

.. .y el cambio a la nueva carpeta:

cd humidity-controller

El indicador de línea de comandos cambiará a

pi ~/humidity-controller $

Ahora es el momento de buscar las fuentes del regulador de la humedad:

git clone https://bitbucket.org/techprolet/humidity-controller.git

Configuración de Ubidots

Tendrás que editar los datos de las variables de Ubidots. Usando su editor favorito, abra el script de ubidots_api.ini .

Por ejemplo

nano ubidots_api.ini

El archivo de inicialización de ubidots api contiene las siguientes líneas:

ClientId XXXXXXXXXXXXXXXXXXXXXXXX

TemperatureVar XXXXXXXXXXXXXXXXXXXXXXXX

HumidityVar XXXXXXXXXXXXXXXXXXXXXXXXXXX

WindowVar XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

FanVar XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Reemplazar la xxxxxx con las variables que tienes de tu registro de Ubidots.

Ajustes de sensor de temperatura y humedad

Si no has usado un módulo sensor de AM2302, puede modificar el settings_sensor.py para reflejar su hardware.

Ajustar la siguiente línea:

sensor = sensor_args["2302"]

También puede establecer un pin de conexión diferentes (aparte 4) cambiando el valor del pin:

pin = 4

Ajustes del relé MOSFET

Puede establecer un pin diferente para el relé MOSFET que controla el ventilador del ventilador en relay.py:

RelayPin = 21

Configuraciones del motor paso a paso

Editar las variables de motor paso a paso en stepper.py:

Si ha utilizado pernos excepto la 9 BCM, 25, 26,20, cambie las líneas siguientes en consecuencia:

# be sure you are setting pins accordingly

# GPIO9,GPIO25, GPIO8, GPIO7

StepPins = [9, 25, 26, 20]

Para mi paso a paso bipolar, la secuencia recomendada fue:

- + + -

- + - +

+ - - +

+ - + -

Si usas un paso a paso unipolar o difieren de las especificaciones del fabricante, tendrás que cambiar la secuencia de pasos:

#Bipolar stepper sequence

PinCount = 4

Seq = [3,2,1,0]

Seq[0] = [0,1,1,0]

Seq[1] = [0,1,0,1]

Seq[2] = [1,0,0,1]

Seq[3] = [1,0,1,0]

Por último, se puede establecer cuando los niveles de humedad en el que la humedad actúa abriendo o cerrando la ventana y por la marcha o la parada del ventilador del ventilador. También se pueden definir cuántos pasos tiene el paso a paso para abrir o cerrar la ventana.

En humidity_controller.py, el programa principal, compruebe las siguientes líneas:

ThresholdWindowOpen = 62.0

ThresholdWindowClose = 58.0

ThresholdFanStart = 72.0

ThresholdFanStop = 68.0

WindowSteps = 15000

¡ Corre!

Ahora puede ejecutar el controlador de humedad escribiendo lo siguiente:

sudo python humidity-controller.py

También se puede hacer en frambuesa ejecutar el script cada vez que inicia (de modo que no tienes que ejecutarlo manualmente cada vez que accidentalmente jale el enchufe...)

En primer lugar, tienes que hacer ejecutable el script humidity_controller.sh :

chmod 755 humidity_controller.sh

Crear una carpeta de logs, donde los registros de ejecución van a ser almacenados:

mkdir logs

Luego ejecute crontab:

sudo crontab -e

e introduzca la siguiente línea

 sh /home/pi/humidity-controller/humidity_controller.sh >/home/pi/humidity-controller/logs/cronlog 2>&1

De ahora en adelante, cuando los cargadores de la frambuesa, la secuencia de comandos se iniciará automáticamente.

Probar que todo funciona como se espera. Cuando esté satisfecho con el resultado, se puede proceder al último paso.

Artículos Relacionados

Brazo robótico simple, barato y multiplataforma - Powered by Viper

Brazo robótico simple, barato y multiplataforma - Powered by Viper

Crea con Viper, un brazo robótico simple con un Consejo de núcleo, dos servomotores y un indicador de láser baratos. Puede mover el brazo por las coordenadas que expresan los grados de la escritura. Para la comunicación a la Junta de núcleo, puede ut
Construir un brazo robótico para la Olimpíada de Ciencias

Construir un brazo robótico para la Olimpíada de Ciencias

para aquellos que se esfuerzan por encontrarán las piezas correctas, intentando averiguar cómo ponerlos juntos, o tener dificultad con el código, este es el lugar adecuado! Este instructable es una documentación completa de la entrada de brazo robóti
Mueva la mano para controlar brazo robótico OWI... sin compromiso

Mueva la mano para controlar brazo robótico OWI... sin compromiso

LA IDEA:Hay por lo menos 4 otros proyectos en Instructables.com (a partir del 13 de mayo de 2015) alrededor de modificar o controlar el brazo robótico OWI. No es de extrañar, ya que es tan un gran barato robótico kit y para jugar con. Este proyecto e
Brazo robótico simple de piezas de cartón

Brazo robótico simple de piezas de cartón

Tan en este instructable va cubriendo sobre cómo crear un simple brazo robótico de pedazos de cartón. Este proyecto es bastante simple y se basa en el ejemplo IDE de Arduino "Perilla". Va cubriendo en qué partes son necesarias y donde conseguirl
BT móvil Ctrl tronco brazo robótico utilizando cadena

BT móvil Ctrl tronco brazo robótico utilizando cadena

Brazo robótico de tronco es un arte de la robótica moderna. Puede capaces de girar y trabajar como artístico. Todos Robótica inspirados están inspirados en cosas de vivir, en esta robótica de tronco de orden inspirado por elefante y serpiente. Aquí t
Brazo robótico Custom Actobotics

Brazo robótico Custom Actobotics

Hola a todos.El propósito de este proyecto es construir un brazo robótico custom con piezas de Servocity / Actobotics. Sé que hay un montón de tutoriales de brazo robótico hasta allí, pero mi propósito es construir un brazo de servicio pesado que pue
El control de un brazo robótico con el Kinect de Microsoft!

El control de un brazo robótico con el Kinect de Microsoft!

Rápidamente los robots son cada vez más integrado en nuestras vidas día a día. Limpiar nuestros suelos, nuestro café y se utilizan incluso para telepresencia. Ya que se están convirtiendo en tan vitales para la sociedad, ¿por qué no regalar a nuestro
Brazo robótico de Arduino y seguimiento con el proceso

Brazo robótico de Arduino y seguimiento con el proceso

el brazo robótico agarra un objeto después de que detecta con el detector de movimiento y luego se mueve en un lugar específico.lista de partes:1,3 servos2. detector de movimiento infrarrojo pasivo: http://www.sparkfun.com/products/86303. arduino uno
Brazo robótico controlado por el mando NES

Brazo robótico controlado por el mando NES

En este instructable voy a tratar de describir cómo hacer un brazo robótico con partes de una impresora y controlarlo con un mando NES.Puede parecer un trabajo duro pero he preparado plantillas para todas las partes y tratar de tomar fotos de todos l
3D brazo robótico de impresos

3D brazo robótico de impresos

ESO ES UN TRABAJO QUE HACER EN MI ESCUELA SECUNDARIA. ES UN BRAZO ROBÓTICO COMPLETO 3D IMPRESO, CONTROLADOR CON ARDUINO. LES ESPERO GUSTE!! Y LO SIENTO POR MI INGLÉS SOY DE CATALUÑA Y TENGO 20 AÑOS DE EDAD.Paso 1: Lo que necesitamos 1. 3D IMPRESORA2.
Brazo robótico con control remoto

Brazo robótico con control remoto

Esta es una guía para hacer un control remoto robótica brazo (6DOF) o simplemente para controlar algunos servos en algo.Puede usar un TV normal de IR remoto para controlar los servos en un brazo robótico mecánico. hay 17 botones del mando a distancia
Barato programable Arduino brazo robótico

Barato programable Arduino brazo robótico

Esto pretende ser una guía de cómo construir un brazo robótico de Arduino. Su concepto es ser barato y fácil de construir. Esto es sólo un prototipo para optimizar mi código, pero es perfecto empezar con la robótica Arduino. Es controlado por un joyp
Extensión actuador robótico suave

Extensión actuador robótico suave

Suave robótica es un campo nuevo y joven de los robots que utiliza materiales (sobre todo) suaves y obedientes frente a materiales rígidos y duros. Más robots suaves están compuestos de múltiples actuador robótico suave, la mayoría de los cuales es a
Grabber robótico suave (No se requiere impresora 3D)

Grabber robótico suave (No se requiere impresora 3D)

Suave robótica es un campo nuevo y emocionante en la investigación de la robótica. Sin embargo, entrar en robótica suave como un aficionado puede ser difícil y costoso porque las impresoras 3D se requieren casi siempre para hacer el robot moldes. Par