Projects/Netlight: verschil tussen versies
< Projects
kGeen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
| Regel 5: | Regel 5: | ||
|status=Production | |status=Production | ||
}} | }} | ||
http://www.youtube.com/watch?v=uxdJv-h0Fks | http://www.youtube.com/watch?v=uxdJv-h0Fks | ||
== Script == | == Script == | ||
#!/bin/sh | |||
IP="8.8.8.8" | |||
TIMEOUT="2" | |||
GPIO_GREEN="23" | |||
GPIO_RED="24" | |||
# no user-servicable parts below | |||
echo ${GPIO_GREEN} > /sys/class/gpio/export | |||
echo "out" > /sys/class/gpio/gpio${GPIO_GREEN}/direction | |||
echo ${GPIO_RED} > /sys/class/gpio/export | |||
echo "out" > /sys/class/gpio/gpio${GPIO_RED}/direction | |||
while [ 1 ]; do | |||
ping -c 1 -W 2 -qq ${IP} > /dev/null 2>&1 | |||
ec=$? | |||
if [ ${ec} -eq 0 ]; then | |||
echo "1" > /sys/class/gpio/gpio${GPIO_GREEN}/value | |||
sleep 3 | |||
echo "0" > /sys/class/gpio/gpio${GPIO_RED}/value | |||
else | |||
echo "0" > /sys/class/gpio/gpio${GPIO_GREEN}/value | |||
echo "1" > /sys/class/gpio/gpio${GPIO_RED}/value | |||
fi | |||
done | |||
== Gallery == | == Gallery == | ||
Versie van 27 jul 2012 13:52
| Project Netlight | |
|---|---|
| Naam | Netlight |
| Beschrijving | The network traffic light at haxogreen |
| Website | |
| Start | |
| Contact | Piet |
| Status | Production |
http://www.youtube.com/watch?v=uxdJv-h0Fks
Script
- !/bin/sh
IP="8.8.8.8" TIMEOUT="2" GPIO_GREEN="23" GPIO_RED="24"
- no user-servicable parts below
echo ${GPIO_GREEN} > /sys/class/gpio/export echo "out" > /sys/class/gpio/gpio${GPIO_GREEN}/direction echo ${GPIO_RED} > /sys/class/gpio/export echo "out" > /sys/class/gpio/gpio${GPIO_RED}/direction
while [ 1 ]; do
ping -c 1 -W 2 -qq ${IP} > /dev/null 2>&1
ec=$?
if [ ${ec} -eq 0 ]; then
echo "1" > /sys/class/gpio/gpio${GPIO_GREEN}/value
sleep 3
echo "0" > /sys/class/gpio/gpio${GPIO_RED}/value
else
echo "0" > /sys/class/gpio/gpio${GPIO_GREEN}/value
echo "1" > /sys/class/gpio/gpio${GPIO_RED}/value
fi
done
Gallery
-
Raspberry PI with a relay board connected to it