Twitter en tazón de fuente del animal doméstico (8 / 10 paso)

Paso 8: Entendiendo el Software

Aquí veremos lo que está ocurriendo en el software. El guión es simple y yo seguiré la explicación breve. En el archivo adjunto hay tres archivos. La manera en que esto funciona es que aproximadamente cada 4,5 minutos el transmisor que XBEE transmitirá y lectura de ADC. El guión será analizar el valor y decidir si necesita un tweet. Se tweet cada 4,5 minutos hasta que el agua se sustituye. El primer script que veremos es helper.py.

helper.py
Este script es simplemente para que su uso con el fin de tomar medidas preliminares. No voy a explicar lo que está sucediendo en esta secuencia de comandos porque literalmente es copiado y pegado de la secuencia de comandos tpb.py. Usaremos esto en el siguiente paso para ayudarnos a configurar nuestro script principal final.

XBee.py
Este pedazo de código es un pequeño conjunto de funciones diseñadas para ayudar a manejar los paquetes entrantes de lo XBee. Hace análisis de datos muy simple. No vamos a través de esta línea por línea porque entendiendo su funcionalidad es trivial a este proyecto.

TPB.py
Finalmente, llegamos a la secuencia de comandos principal para este proyecto. Esto es realmente lo que va a obtener a ADC de los XBee leyendo y escribiendo en Twitter cuando sea necesario. Echemos un vistazo más de cerca.

Empezamos importando todas las necesarias dependencias externas: la biblioteca de la serie, la biblioteca de XBee y la biblioteca de Twitter. A continuación definimos algunas variables iniciales que usaremos más adelante. Tesis se comentaron sobre la escritura en cuanto a lo que cada uno es para el y sus nombres deben ser auto explicativas.

A continuación, podrá inicializar la API de twitter. El twitter de la llamada. API(...) toma cuatro argumentos. Los dos primeros son el consumidor clave y el secreto del consumidor respectivamente. Los dos segundos son el Token de acceso y acceso Token secreto. Estas son las cadenas de caracteres que tenemos cuando hemos establecido la aplicación de twitter.

Entonces tenemos que abrir la conexión en serie con el receptor del XBee. Hemos creado un objeto serial y la velocidad en baudios del puerto serie y luego abrimos la conexión.

Ahora definimos nuestro bucle principal del programa que acabo de llamar mainLoop. Lo primero que haremos en nuestro bucle principal es obtener un paquete de lo XBee o bien vas a volver de la función. Entonces a analizar el paquete llamando a una función contenida en la biblioteca de XBee. Ahora a configurar y array para contener el ADC de lectura de todas las muestras del paquete excepto la primera (lectura de ADC puede a veces ser chiflado en la primera lectura). Entonces te promedio de esos valores. Entonces, comprobamos si el si el valor promedio es menor que el valor que establece como el valor de umbral. Si es que twittear e incrementar la advertencia el número si no establecemos el número de advertencia a cero.

Y por último, le ponemos un tiempo bucle con una verdadera condición para mantener la secuencia de comandos ejecutando indefinidamente y llamar a la función mainLoop.

Artículos Relacionados

Distinguir el tazón de fuente del animal doméstico

Distinguir el tazón de fuente del animal doméstico

Este tazón de fuente del animal doméstico se abre cuando el animal con el receptor aborda y permanece cerrado para todos los otros animales.Paso 1: Los circuitos utilizados Un amigo me pidió hacer un "especial" tazón de fuente del animal domésti
Control de acceso RFID tazón de fuente del animal doméstico

Control de acceso RFID tazón de fuente del animal doméstico

Tengo dos perros (un schnauzer miniatura y un westie) que se alimentan de diferentes tipos de alimentos. Pero les gusta comer alimentos del otro y no propio. Así, he mirado para que un método barato regular sus costumbres y esto es lo que me he ocurr
Mantener gato comida tazones aseado y discreto con este organizador DIY tazón de fuente del animal doméstico

Mantener gato comida tazones aseado y discreto con este organizador DIY tazón de fuente del animal doméstico

Tazones de fuente de alimentación del gato, en mi casa de todas formas, parecen estar en constante movimiento. ¿Y luego está lo que voy a discretamente llamar el 'efecto halo', como en: como en el halo los alimentos consiguieron que lejos de su plato
Fácil llenar los tazones de fuente del animal doméstico

Fácil llenar los tazones de fuente del animal doméstico

Esta idea es fácil llenar los tazones de fuente del animal doméstico. Esta innovación no es sólo para personas que tienen problemas de flexión hasta el suelo debido a la edad, lesiones de espalda, sino para todos los dueños de mascotas. La bandeja de
Burbuja de fuente del animal doméstico

Burbuja de fuente del animal doméstico

Ésta es una fuente de la burbuja que hice para mi gato después de que descubrí que le encantaba jugar y agua potable móviles. Las burbujas del agua hacia arriba desde la parte inferior del recipiente mediante una bomba de aire de acuario. El colador
Kit de primeros auxilios del animal doméstico

Kit de primeros auxilios del animal doméstico

Configurar un kit de primeros auxilios del animal doméstico es fácil y puede ser utilizado para ambas mascotas y personas si es necesario.Paso 1: El envaseHe elegido un bolso que uno de mis perros puede llevar esto liberará espacio en mí y la carga e
Bowl beber del animal doméstico con un tanque de botella de soda

Bowl beber del animal doméstico con un tanque de botella de soda

Miré en la web para encontrar algo simple que puedo imprimir y utilizar para mis gatos así que no tengo que rellenar dos veces al día.Lamentablemente hubo sólo un diseño que parecía medio decente pero el hilo utilizado en él fue un poco demasiado apr
Toque de queda del animal doméstico: Un Arduino controlado puerta para mascotas

Toque de queda del animal doméstico: Un Arduino controlado puerta para mascotas

El problema: quiere restringir el tiempo cuando su mascota pueda salir al exterior. Esto podría ser porque el barrio no es seguro para su gato o perro pequeño por la noche (Merodeadores coyotes viene a la mente). Pero desea que su mascota para poder
Tazón de fuente de hábitat roca del animal doméstico

Tazón de fuente de hábitat roca del animal doméstico

este instructable le enseñará cómo hacer el recipiente perfecto hábitat para su roca del animal doméstico, si no tienes las fuentes para hacer una casa de una caja para su querido compañero rocky.Paso 1: suministros. Para este tazón de fuente de hábi
Relleno del tazón de fuente de agua del animal doméstico

Relleno del tazón de fuente de agua del animal doméstico

Hola todos, en este instructable, le mostraré cómo hacer un relleno de plato de agua del animal doméstico que usted puede controlar desde cualquier parte del mundo. Esto es particularmente útil cuando estás en el trabajo o cuando vaya fuera de la ciu
Controlado por Twitter alimentador del animal doméstico

Controlado por Twitter alimentador del animal doméstico

Un gran proyecto para los dueños de mascotas ocupados. Este alimentador del animal doméstico controlado por Twitter automáticamente distribuye alimentos en respuesta a la actividad en su cuenta de Twitter. El proyecto es controlado por un Arduino y e
Internet habilitado frambuesa Pi alimentador del animal doméstico

Internet habilitado frambuesa Pi alimentador del animal doméstico

Se trata de un comedero de perro con un Raspberry Pi.Si quieres:una manera fácil de alimentar a su perro grandehacer un seguimiento de cuando te alimentasCuánto control y cuánto alimentay ser capaz de alimentar remotamente a través de correo electrón
Fat Cat automático alimentador del animal doméstico de Arduino

Fat Cat automático alimentador del animal doméstico de Arduino

Todo el mundo saluda al duque! Es un libra 24 Maine Coon que adoptado hace tres años. Duque goza poniendo en el sol, observar aves, y... despertando su dueño en el 5:00 de la mañana para el desayuno. Como puede imaginar, si tienes un gato de 24 libra
Alimentador del animal doméstico

Alimentador del animal doméstico

este es mi dosificador de alimentos para mascotas en base taladro digital fabricado.  Usted simplemente cargue el lanzador con el alimento de animal doméstico y automáticamente se empuja con el tornillo del taladro en el plato para alimentar a su mas