Paso 2: Configurar Pi
Estoy usando Raspbian desarrollado para el Pi de Banana para un sistema operativo. Para configurar la IP para indicar los potencia circuito dos shell scripts que se creó. Uno se llamará cuando botas el Pi y el otro será llamado por crontab para enviar la señal. Un script en python adicional se utiliza para establecer un segundo pin GPIO como una interrupción al apagado del Pi. El circuito de alimentación a tierra este pin antes de cortar la energía para reducir el riesgo de dañar la tarjeta SD si el Pi de alguna manera todavía se está ejecutando. Startup_Script.sh se llama cuando el Pi (como el nombre sugiere). Este script se apaga el led en el Pi de plátano verde de usuario controlado e inicializa los pines GPIO1 como un pin de salida y establece en alta. Send_power_signal.sh llama a crontab para indicar el circuito que la Pi todavía está funcionando correctamente. Cuando esta función se le llama el GPIO1 pin y se enciende el led durante 2 segundos verde. Power_signal.py es un script en python que establece GPIO0 como un pin de interrupción y se llama "ahora sudo shutdown -h" cuando la clavija está conectada a tierra. He guardado todos los archivos de tres en la mi carpeta de inicio.
Para llamar Startup_script.sh y Power_signal.py ejecución en segundo plano, PS_startup tiene que ser añadido a /etc/init.d y configurado para ser llamado durante el arranque (Asegúrese de cambiar donde dice [su nombre de usuario] que su nombre de usuario. Utilice uno de los muchos tutoriales en internet para ayudar a configurarlo si no está familiarizado con cómo hacerlo.
Como mencioné antes, crontab se utiliza para llamar el script Send_power_signal.sh en un intervalo establecido para indicar que el Pi sigue funcionando. Tengo mi circuito establecido para reiniciar después de 10 minutos si no recibe una señal de la Pi, por lo que he puesto la IP para enviar la señal cada 8 minutos. Usar crontab escriba "sudo crontab -e" en el terminal y añadir la siguiente línea a la parte inferior del archivo:
* / 8 **** usual [tu usuario Name]/Send_power_signal.sh >/dev/null 2 > & 1
Esto ajustará Send_power_signal.sh ser llamado cada 8 minutos.
Si usted posee un Pi de frambuesa puede utilizar estas secuencias de comandos, pero usted necesitará asegurarse de que cambie la numeración de los pines ya que es diferente que el esquema de numeración utilizado por el pi de plátano.