Tweeting kat deur (10 / 12 stap)

Stap 10: OpenWrt scripts

In principe op de OpenWrt router zul je 2 scripts, die de webcam inneming begint en verzorgt de communicatie met de huisdier deur controller en uploaden van de berichten en foto's op Twitter.

Op de router, maken een dir in ~ / genaamd catdoor:

mkdir ~/catdoor

vervolgens zet in deze map het volgende script:

TP.sh

#! / bin/sh -

# Sommige paden opgeslagen in handige variabelen
picsdir = / www /
PIC=SpcaPict.jpg
TNAME = your_twitter_username
TWORD = your_twitter_password

# seriële poort ingesteld op 9600 baud
# zodat we met de AVR praten kunnen
# lokale echo te maken TX/RX richtingen uitschakelen
# volledig los van elkaar
stty 9600 - echo < /dev/tts/0

# Vertellen de AVR dat we klaar om te beginnen met het doen van dingen
echo "start" > /dev/tts/0
terwijl true # continu herhalen
doen
inputline = "" # Schakel input
# Loop totdat we een geldige opdracht van arduino krijgen
# de regel moet het tekstbestand dat we moet openen om te krijgen
# een willekeurig bericht
tot inputline = $($inputline aansluiten | grep -e ".txt")
doen
inputline = $(hoofd - n 1 < /dev/tts/0)
gedaan
# kreeg een geldige regel - tekst bestandsnaam - van arduino
# voorbeeld: gus-out.txt
# open het bestand nu en krijg een willekeurige regel van het bestand
Als [-f $inputline];
vervolgens
LIJNEN = "wc -l $inputline | awk ' {afdrukken ($inputline + 1)}''
RANDSEED =' datum ' + %S %M % ik ''
LIJN =' kat $inputline | awk - v COUNT = $LINES - v zaad = $RANDSEED ' BEGIN {srand(SEED); i=int(rand()*COUNT)} FNR == ik {print $0}''

# kreeg de willekeurige lijn
# het twitpic bericht maken en verzenden
# slaan alles in vars te maken
# krul kiest voor meerdelige formulier een beetje meer beheersbaar
picfile = $picsdir$ pic
vracht = "media =
myname = "gebruikersnaam = $TNAME"
pword = "password = $TWORD"
Tweet = "bericht = $LINE"
target = "http://twitpic.com/api/uploadAndPost"

# Controleer of het bestand bestaat en is leesbaar
terwijl [! - r $picfile];
doen
picfile = $picsdir$ pic
gedaan

# vertellen curl een meerdelige formulier verzenden naar twitpic
# opslaan geretourneerde XML in een variabele

RET = $(curl -s -S -F "$myname" -F "$pword" -F "$cargo" -F "$tweet" $target)
echo "$RET"
fi
gedaan

Maak het bestand pic.sh in de www dir:

#/ bin/sh
slaap 10
#cd www
ln -s /dev/v4l/video0/dev/video0 # Maak/dev/video0
spcacat -d/dev/video0 -g -f jpg -p 3000 -o >/dev/zero # Neem een foto elke 3 sec

Maak een bestand met de naam van de webcam (dit gaat om te beginnen telkens als de router laarzen) in /etc/init.d :

#! / bin/sh /etc/rc.common
# webcam script
# Copyright (C) 2007 OpenWrt.org

START = 10
STOPPEN = 15

Start()
{
ECHO start
# opdrachten om toepassing te lanceren
/www/pic.sh &
}

Stop()
{
ECHO stop
# opdrachten om te doden van toepassing
}

Gerelateerde Artikelen

PetCurfew II: An Automated kat deur met de Photon en IFTTT

PetCurfew II: An Automated kat deur met de Photon en IFTTT

Dit is een follow-up aan mijn "huisdier Curfew: An Arduino gecontroleerde huisdier deur" instructable publiceerde een paar jaar geleden waarin een Arduino Nano, real-time klok en servo werden toegevoegd aan een kleine kat klep deur naar het bepe
RFID kat deur

RFID kat deur

dit is een kat deur/klep die kan alleen worden geopend door het behandelde dier dat de geschikte RFID-tag draagt. Arduino regelt het proces. Het beschikt over een op maat gemaakte antenne groot genoeg om te functioneren als een poort, die het gemakke
Makkelijk gratis kat deur (voor woningen met nieuwsgierig honden)

Makkelijk gratis kat deur (voor woningen met nieuwsgierig honden)

deze zijn onze huisdieren, Buddy de hond en de kat meloen. Terwijl ze prima opschieten was het belangrijk om een ruimte van haar eigen meloen. Dit helpt ook door het geven van ons een plek om te verbergen haar kat spullen mensen niet willen zien. Per
Tijdelijke kat deur

Tijdelijke kat deur

katten zijn een geweldig huisdier hebben, echter, krijg ik snel moe om te spelen de in- en buiten spel openen de deur voor hen telkens wanneer ze gaan willen buiten op een bevlieging. Echter, ik ook niet wil beginnen aan het karwei dat zou worden een
Fancy kat deur

Fancy kat deur

ik woon in een twee verhaal huis met 2 1/2 baden.  Toen ik verhuisde van een kat in die ik nodig had om zijn kat doos ergens te zetten en de 1/2 bad was de beste plaats daarvoor.  Er rezen problemen omdat ik nu laat de badkamerdeur open een spleet mo
Kat deur in Teak & leer

Kat deur in Teak & leer

Hi weer!Een zeer korte (en eventueel arme) instructable op hoe maak je een eenvoudige, maar exclusieve kat deur. Ik zal mijn best doen vragen te beantwoorden maar...Stap 1: Materialen en assemblage u nodig:-goedkoop hout voor het binnenste frame-mooi
Kat deur

Kat deur

Dit eenvoudige project dat kunt bijhouden en activiteit van een kat met behulp van een deur off-the-shelf kat, Kinoma Element, een basic LED en twee sets van magnetische reed sensoren. De optionele mobile companion-app, ook gebouwd met KinomaJS, vert
De Tweeting Intercom: (Deur Strike) Relay toezicht w / Raspberry Pi

De Tweeting Intercom: (Deur Strike) Relay toezicht w / Raspberry Pi

Dit instructable is allen over het controleren van de status van Relais met behulp van een Raspberry Pi. In het bijzondere geval krijgen we een blik op een verfijnde Telegärtner DoorLine Pro intercom waarin twee spanning-vrij Relais. Normaal gesproke
Strooisel vak bescherming met baby gate en kat deur

Strooisel vak bescherming met baby gate en kat deur

een oude baby poort we gebruikt om te voorkomen dat onze zoon krijgen in de kattenbak in elkaar geslagen. Het gaf ook de kat wat "privacy".Het is niet perfect uit stoppen hem probeert te bereiken zijn handen daar maar ten minste hij niet kundig
Stand van de kat - vergeet nooit om de deur open voor de kitty nest

Stand van de kat - vergeet nooit om de deur open voor de kitty nest

Video van hoe katten gebruikenVideo van hoe mensen het gebruikenVeel eigenaren van de kat, zoals ikzelf, hebben de kitty nest in de badkamer. Een groot probleem met dat is wanneer mensen vergeten om te laten de deur open na het gebruik ervan. Dit geb
No-Stoop kat kattenbak

No-Stoop kat kattenbak

moe op het krijgen van op je knieën 2 x per dag reinigen van het vak van de kat? Als uw huis geschikt is, is het gemakkelijk om jezelf te bevrijden van deze vernedering. Veel huizen hebben een stap of twee neer uit het huis naar de garage. Ik gebruik
Kat oprit Ladder Thingy

Kat oprit Ladder Thingy

ik wilde een kat deur voor mijn katten te krijgen in het huis wanneer ze willen. Ik wilde een gemakkelijke toegang voor iedereen anders. De oplossing was om een kat deur boven dus ze tot aan het dak en in de bovenste venster kat deur klimmen kunnen.Z
Verborgen huisdier deur in deelvenster deur

Verborgen huisdier deur in deelvenster deur

Wij hadden een kleine kat deur nodig zodat onze kat kon gaan in en uit onze kelder terwijl het houden van de (menselijke) deur gesloten zodat onze kinderen niet zou van de trap vallen (ze zijn clumsier dan de kat).Ik keek in huisdier deuren dat u in
Zonne-aangedreven kat huis

Zonne-aangedreven kat huis

Standalone winter huis voor een huisdier in gematigde en koude klimaten.Functies de isolatie, de vloerverwarming aangedreven door een 12v zonne-energie opgeladen accu en een ventilator in een circuit getriggerd door een kat aanwezigheid (PIR) sensor