Reloj gallo de frambuesa Pi (4 / 5 paso)

Paso 4: Hacer que funcione - el script de python y el Cron job en linux.

Conecte los terminales del motor a través del transistor PN2222 como se muestra en el primer diagrama.

El 7 de GPIO (o sea GPIO elegiste) está conectado a la base del transistor.

Cuando el GPIO es alta va alto la base del transistor y el transistor permite el paso de corriente de

colector a emisor. En Resumen actúa como un interruptor, un conmutador digital.

Dada a continuación es el python script que he utilizado:

======================kozhi.py==========================

importar RPi.GPIO como GPIO ## biblioteca importar GPIO
tiempo de importación

del subproceso de importación llamada

motorControlGpio = 7

GPIO.setmode (GPIO. TABLERO) ## utilizar numeración de pin board

GPIO.setup (motorControlGpio, GPIO. Hacia fuera) ## configurar Pin GPIO 7 a la

DEF runMotor(dutyCycle,durationInSec):

levelZeroWaitS =(100-dutyCycle) *.0001

levelHighWaitS = dutyCycle*.0001

t_end = time.time() + durationInSec

mientras time.time() < t_end:

GPIO.output(motorControlGpio,True)

Time.Sleep(levelHighWaitS)

Si levelZeroWaitS > 0:

GPIO.output(motorControlGpio,False)

Time.Sleep(levelZeroWaitS)

GPIO.output(motorControlGpio,False)

runMotor(100,0.5) ## que el gallo de la aleta y mueva por.5 segundos a plena potencia

runMotor(80,.5) ## ahora otros 5 segundos, un poco más lento

Llame al (["mpg321", "/ home/pi/ajplay/RoosterSoundBible.mp3"]) ## reproducir el archivo RoosterSoundBible.mp3 utilizando el programa mgp321

runMotor(100,1) ## después el Quiquiriquí, animar el gallo una vez más.

GPIO.cleanup()

Exit()

===============================================

Este script será animar el gallo y jugar el Quiquiriquí...

Crear una tarea de cron, para que el script de gallo activará cada hora.

Un trabajo de cron es una tarea que se ejecuta periódicamente en un sistema Linux.

En primer lugar "cron" debe estar en ejecución en su frambuesa pi. Si no está en funcionamiento uso:

/sbin/Service inicio de crond

Usted puede editar el archivo crontab y schdule el script a ejecutar cada 1 hora.

crontab -e abrirá este archivo para editarlo.

He creado un script de shell para el sonido de una campana de reloj sonida. Una vez en! Las de la mañana y dos veces en el 2:00 y así sucesivamente.

También una sola campana cada media hora.

Por favor pedir permiso de su familia / sala de mate

Aquí está el script:

===ringbell.sh===

Eco $(date)
numOfBells = 1

Si [$1 = "1"]; entonces

numOfBells = 1

otra cosa

timeHrs = $(fecha + % I)

numOfBells = $timeHrs

fi

Eco $numOfBells

mpg321 -l $numOfBells /home/pi/ajplay/Clock_Strikes_One.mp3

sudo python /home/pi/ajplay/kozhi.py

=================

Al final de la secuencia de comandos llama nuestro primer kozhi.py de secuencia de comandos python

Mi crontab entradas se parece a esto:

30 **** /home/pi/ajplay/ringbell.sh 1 > /home/pi/ajplay/ringbell.log

0 **** /home/pi/ajplay/ringbell.sh 2 > /home/pi/ajplay/ringbell.log

La primera línea de anillos de una sola campana cada media hora.

Hay un muy buen artículo aquí:

https://www.raspberrypi.org/Documentation/Linux/US...

¿Donde consigo los archivos de audio Clock_Strikes_One.mp3 y RoosterSoundBible.mp3 de?

Hay muchos sitios web que usted puede buscar para la descarga de archivos de audio. Por favor, asegúrese de que no está utilizando cualquier medio de comunicación copia corregido.

http://SoundBible.com/Tags-Cock-a-Doodle-do.html

Artículos Relacionados

Agregar un calendario Real de reloj a su frambuesa PI

Agregar un calendario Real de reloj a su frambuesa PI

El Raspberry Pi no tiene un poco moneda pilas ' tiempo Real' (RTC) módulo de reloj, que mantiene el tiempo incluso cuando la energía está apagada, o quita la batería.Para mantener bajos los costos y el tamaño pequeño, un RTC no se incluye con el Rasp
Un servidor Sr. reloj-trabajadores o frambuesa Pi

Un servidor Sr. reloj-trabajadores o frambuesa Pi

un par de meses atrás compré un tablero de computadora R-PI en un kit que incluye la Junta, la cámara de PI y una tarjeta SD GB 16.Probé todo y encontré que es una paz muy agradable de la tecnología.Pero no he podido encontrar un caso de uso para esa
Frambuesa Pi - reloj en tiempo Real (RTC)

Frambuesa Pi - reloj en tiempo Real (RTC)

En este proyecto, vamos a hacer un reloj de tiempo Real (RTC) que mantenga el tiempo de su frambuesa Pi incluso si está apagada.Reloj de tiempo real es esencial para cada Micro controladores mantener el tiempo, incluso si está apagada. Sin un Network
Reloj de Ben grande frambuesa Pi

Reloj de Ben grande frambuesa Pi

¿Quieres tu propio abuelo o reloj de cuco que suena en cada hora? Estén atentos. He estado usando Instructables para tan de largo tiempo ahora, así que decidí devolverle algo. La introducción de mi Frambuesa Pi grande reloj de Ben.Este es un pequeño
Reloj de tiempo de barómetro de frambuesa Pi

Reloj de tiempo de barómetro de frambuesa Pi

En este instructable te voy a mostrar cómo construir un termómetro básico / reloj barómetro con un Raspberry Pi 2 de un sensor I2C BMP180 mostrando en un segmento del dígito 7 de Adafruit 4 display I2C. El Pi también utiliza un módulo de reloj de tie
Dos reloj frente controlado por una frambuesa Pi

Dos reloj frente controlado por una frambuesa Pi

Este instructable muestra cómo utilizar un 'Simple caja de plástico fuerte,' ( de mi Instructable anterior, para hacer un reloj de frente a dos que utiliza un Raspberry Pi para controlar dos motores paso a paso.No explicaré cómo hacer que la caja sí
Prototipo y configurar su propio módulo de reloj en tiempo Real para la frambuesa Pi (Open Source Hardware y Software configuración))

Prototipo y configurar su propio módulo de reloj en tiempo Real para la frambuesa Pi (Open Source Hardware y Software configuración))

Para mantener el precio de la frambuesa pi por los desarrolladores de izquierda algunos de los elementos esenciales de esos es el reloj de tiempo real. En este momento la frambuesa pi tiempo sobre Ethernet de actualizar la hora automáticamente desde
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
Inspirado en Harry Potter Weasley reloj

Inspirado en Harry Potter Weasley reloj

El año pasado decidí releer toda la serie de Harry Potter por vez número 100, que inspiró la idea de hacer algo como el reloj del familia de Weasley para un proyecto final de clase. Para todo lo que los muggles que no están familiarizados con la seri
Berlín reloj, Arduino Nano, DS1307 reloj en tiempo Real. 74HC595N 8 Bit Shift Register.

Berlín reloj, Arduino Nano, DS1307 reloj en tiempo Real. 74HC595N 8 Bit Shift Register.

Hace algún tiempo he querido construir un reloj de Berlín. ¿Realmente no sé por qué? Igual lo "diferente" a la hora.¿Cómo funciona?A partir de la parte inferior hay 4 amarillo enciende cada luz representa 1 minuto, así que si no hay ninguno en e
Ping Pong bola color reloj binario

Ping Pong bola color reloj binario

Cambiar una Junta de matriz de Funduino 8 * 8 y 24 horas reloj binario utilizando pelotas de ping pong y todo color de LED a color.Ya he construido un pequeño reloj binario de 12Hr y montado en una computadora, esto funcionó muy bien pero era realmen
Reloj de Pandora: Pandora Internet Radio y reloj de tubo Nixie

Reloj de Pandora: Pandora Internet Radio y reloj de tubo Nixie

Un reloj de tubo Nixie con Radio por Internet Pandora, basado en el Pi de frambuesa con un caso de diseño personalizado, pantalla LCD, conexión WiFi, amplificador y altavoces. Este es el único radio de reloj que siempre encontrará!También es posiblem
Década de 1970 frambuesa Pi AlexaPhone Amazonas

Década de 1970 frambuesa Pi AlexaPhone Amazonas

Se trata de un estilo de la década de 1970 trimphone que he convertido para albergar un Pi de frambuesa que ejecuta el servicio de búsqueda de Amazon Alexa voz.Para utilizarlo simplemente levante el auricular, hablar su pregunta, colgar y respuesta d
Notificador de escritorio frambuesa Pi

Notificador de escritorio frambuesa Pi

Estaba pensando hacer un notificador de escritorio que me notificará sobre mi nuevo correo electrónico, notificación de Facebook y Twitter y finalmente lo hicieron. Usé el ordenador monoplaca más frambuesa Pi para llevar la cosa en realidad. Este not