Hallo!
ich spiele seit einiger Zeit mit dem Gedanken, einen kleinen Notifier
für Facebook-Neuigkeiten zu bauen.
Das Prinzip ist einfach:
Ein Skript auf meinem PC liest die Daten von der graph-API von facebook
aus. Dieses Skript sendet dann in Abhängigkeit von Art der
Benachrichtigung (Freundschaftsanfrage, PM oder Neuigkeit) Signal A, B
oder C an den Arduino über USB. Der Arduino reagiert dann
dementsprechend mit verschiedenen Aktionen.
Der Code vom Arduino ist recht einfach zu machen, das werd ich ohne
Probleme hinkriegen, aber wie siehts mit dem Skript für den PC aus?
Da hab ich überhaupt keine Ahnung, ich bin auch generell nur mit Arduino
(also C) - Programmierung weiter vertraut.
Irgendwelche Ideen?
Vielen Dank schonmal!
Oh, und ja, ich habe mir schon die developers-Seiten durchgeschaut ;)
Hast du mal einen Link zu dieser API?
(Früher gab es so lustige Tierchen mit USB-Anschluss welche bei neuen
Mails ein Lied singen. Heute blinkt der Arduino wenn bei Gesichtsbuch
neuer Blödsinn an der Pinnwand(?) steht. Naja...)
Sebastian-L schrieb:> Du musst dich anmelden, um diese Seite sehen zu können.
Damit hat sich die Sache für mich leider erledigt. Schade, klang
interessant. Aber bei diesem Laden melde ich mich bestimmt nicht an.
troll schrieb:> Sebastian-L schrieb:>> Du musst dich anmelden, um diese Seite sehen zu können.> Damit hat sich die Sache für mich leider erledigt. Schade, klang> interessant. Aber bei diesem Laden melde ich mich bestimmt nicht an.
Dann leg dir halt ein Fakebook-Account an!
r-jay schrieb:> leute!> das geht mit eurem normalen facebook-account!
Ja, den hat aber gottlob nicht jeder.
Es gibt noch Leute, die ohne "soziales Netzwerk" auskommen.
Oh der Shitstorm der über dich herzieht wird grausam sein.
Facebook & Arduino vereint mit sichtlicher Unkenntnis, ich würde mir ein
anderes Forum für deine Frage suchen :D
(Fehlt nurnoch, dass du in Bascom programmierst :P)
r-jay schrieb:> klappe da oben ;)
War lediglich ein Hinweis.
r-jay schrieb:> bei facebook bricht der shitstorm ein
Naja, vor allem bei Ignoranz. Du sprichst von einem "Skript"
r-jay schrieb:> Der Code vom Arduino ist recht einfach zu machen, das werd ich ohne> Probleme hinkriegen, aber wie siehts mit dem Skript für den PC aus?> Da hab ich überhaupt keine Ahnung, ich bin auch generell nur mit Arduino> (also C) - Programmierung weiter vertraut.
Der Code ist eben NICHT einfach, ausser du hast schon mal mit USB und so
rumprobiert. Du stellst dir das so lächerlich einfach vor, machst aber
einfach nur den Eindruck eines Hobby-Arduino-Knöpfchen-Drückers.
Wie wäre es, wenn du ein bisschen präziser wirst? Dann wird dir bestimmt
geholfen.
>Damit hat sich die Sache für mich leider erledigt. Schade, klang>interessant. Aber bei diesem Laden melde ich mich bestimmt nicht an.
lol
du fandest den "Facebook-Notifier mit Arduino" interessant..
willst dich aber dort nicht anmelden ..
was fandest denn dann interessant?
dass da ein PC laufen soll?
ein PC!!!!
und per USB!!!
etwas angesteuert werden soll...
ich mein, da passen dann diese Aussagen ja wie die Faust aufs Auge...:
ab hier ungefähr:
Beitrag "Re: Was ist Arduino?"
1. Hast du schon einmal deinen Arduino irgendwie mit dem PC verbunden
und erfolgreich z.B. eine LED auf Befehl vom PC ein-/ausgeschaltet?
2. Hast du überhaupt schonmal irgend ein Programm am PC geschrieben?
Z.B. ein einfaches Fenster das aufploppt und es steht "Hello World" o.ä.
3. Mit welchem Programm möchtest du am PC arbeiten?
4. Was erwartest du dir vom Forum? Das fertige Programm? Empfehlungen?
Electronics'nStuff schrieb:> 2. Hast du überhaupt schonmal irgend ein Programm am PC geschrieben?> Z.B. ein einfaches Fenster das aufploppt und es steht "Hello World" o.ä.r-jay schrieb:> ja,ja,
In welcher Sprache? Wenn du die Sprache schon kannst bleib am besten
auch dabei, falls sich das mit der Facebook-API vereinbaren lässt.
Grundlegender Tip:
Teil das ganze in Arbeitspakete auf!
1. Übertrage Daten vom PC auf den Arduino.
2. Lern' die API zu benutzen.
3. Kombinier' die beiden Sachen.
r-jay schrieb:> eine grundempfehlung
Bezüglich was? Programmiersprache?
ich hab inzwischen ein ähnliches projekt gefunden:
http://www.hackerstribe.com/2011/ecco-il-primo-facebook-notifier/
... tja, dumm nur dass alles in einer gelungenen mischung aus python und
italienisch gemacht ist... aber auf jeden fall schon mal ein guter
anfang :)
Die API braucht dich zuletzt zu interessieren.
Verwirkliche erstmal die Verbindung Arduino <=> PC, wenn du dann immer
noch Lust auf dein Projekt hast kannst du ja nochmal nachfragen.
Gruss
Robert L. schrieb:> du fandest den "Facebook-Notifier mit Arduino" interessant..> willst dich aber dort nicht anmelden ..
Daten per API aus komplexen Systemen rauszuquetschen ist meistens
interessant. Aber mich dafür bei einer der großen Datenkraken anmelden,
bestimmt nicht.
> und per USB!!!
Na und? Einen FTDI als USB-RS232-Wandler und die Sache wird einfach.
@troll (passender name ;-))
weil man bei der anmeldung ja SOOO viel "geheime" informationen preis
gibt..
(bekommt man die z.b. ebay api "ohne anmeldung"???)
wegen usb: es ging mir nich um "einfach" sondern um die sinnlosigkeit...
(und wirklich stabil ist usb auch noch nie gewesen, meiner bisherigen
erfahrung nach...)
Electronics'nStuff schrieb:> Robert L. schrieb:>> (und wirklich stabil ist usb auch noch nie gewesen, meiner bisherigen>> erfahrung nach...)>> Ach? Was verwendest du denn so?
Wahrscheinlich PS/2-Maus&Tastatur und ein externes SCSI-ZIP-Laufwerk...
USB ist nur dann instabil, wenn man einen 1.50 Euro Hub verwendet (inkl.
Netzteil) und den mittels eines 0.50 Euro USB-Verlängerungskabels an die
Frontbuchse eines PCs anschliesst ;) Oder einen von den netten, in einer
der letzten Ausgaben der c't vorgestellten,
USB3.0-auf-Schraubklemme-Adapter verwenden!
Maik Fox schrieb:> Wahrscheinlich PS/2-Maus&Tastatur und ein externes SCSI-ZIP-Laufwerk...> USB ist nur dann instabil, wenn man einen 1.50 Euro Hub verwendet (inkl.> Netzteil) und den mittels eines 0.50 Euro USB-Verlängerungskabels an die> Frontbuchse eines PCs anschliesst ;) Oder einen von den netten, in einer> der letzten Ausgaben der c't vorgestellten,> USB3.0-auf-Schraubklemme-Adapter verwenden!
Haha, danke die Antwort hat mir jetzt gefallen :)
Electronics'nStuff schrieb:> Haha, danke die Antwort hat mir jetzt gefallen :)
Wäre das Facebook hier, hättest du jetzt nur bei meinem Beitrag auf
"Gefällt mir" klicken müssen :D
Zum Thema: Der Witz ist ja, dass der Arduino schon mit einer
USB-Schnitstelle ausgestattet ist, die auch zur Kommunikation genutzt
werden kann...
Maik Fox schrieb:> Zum Thema: Der Witz ist ja, dass der Arduino schon mit einer> USB-Schnitstelle ausgestattet ist, die auch zur Kommunikation genutzt> werden kann...
Dafür müsste der TS aber erst mal diese Schnittstelle nutzen können,
bevor er sich an Facebook macht.
vornüber schrieb:> r-jay schrieb:>> leute!>> das geht mit eurem normalen facebook-account!>> Ja, den hat aber gottlob nicht jeder.> Es gibt noch Leute, die ohne "soziales Netzwerk" auskommen.
Da bin ich ja doch nicht allein mit meiner Meinung zu diesem Mist.
Mikrocontroller.net ist nicht nur sozial und hilfreich, sondern auch
.net ...
:-)
Electronics'nStuff schrieb:> Die API braucht dich zuletzt zu interessieren.> Verwirkliche erstmal die Verbindung Arduino <=> PC
Finde ich eigentlich genau anders herum! Der TO hat ja angeblich bereits
Erfahrung gesammelt, und meint er wird es
> ohne Probleme hinkriegen
nur die API muss man erstmal "bezwingen" können. Man muss das abgefragte
Splitten und Parsen, damit man erstmal an die einzelnen Values kommt,
die man braucht. Das Parsen kann je nach Abfrage ziemlich aufwändig
sein, und Umfangreich werden. Das lässt sich fast so handhaben wie Code,
der geparst werden muss, nur hald mit anderen Tags und anderem Syntax.
Es sind hald nicht nur Key-Value-Pairs, sondern noch bissle mehr -
überwiegend lassen sich Arrays aus den Daten aufbauen. Dafür gibt es
aber auch schon fertige Libraries für diverse (hauptsächlich
Server-seitige) Sprachen.
Ich selber gehe nie auf die Facebook-Seite, und nutze ausschließlich
dessen APIs, zum Chatten oder um "mal eben" paar große Datensätze mit
Random() zu bekommen, weil ich viel mit solchen Daten umeinander
hantiere, und das für "Test´s" mit "Realen Daten" verwende. Habe mich da
nur angemeldet, um mich in Sachen Datenmodelle "inspirieren" zu lassen -
und man lernt wirklich dazu - wie man ausspioniert wird / werden kann,
welchen Umfang das hat, etc.
Die Values dann per UART in einen µC zu Übertragen ist gegenüber dem
Parsen ja fast n klacks, vor allem dann, wenn man das mit dem Arduino
und dessen IDE machen will.
Wem es interessiert: Im Anhang mal meine "Likes", so wie das die
Graph-API als Text ausspuckt.
Frank O. schrieb:> Da bin ich ja doch nicht allein mit meiner Meinung zu diesem Mist.> Mikrocontroller.net ist nicht nur sozial und hilfreich, sondern auch> .net ...
Wollte hier auch schon nachfragen, ob man APIs bauen kann, um die Daten
dieser Seite "benutzen" zu können - nein nicht "missbrauchen", aber da
muss man sich (bis jetzt) mit RSS/XML zufrieden geben - reicht auch.
Gruß, TS
>nur die API muss man erstmal "bezwingen" können. Man muss das abgefragte>Splitten und Parsen
das Parsen? nicht wirklich
man muss das rad ja nicht neu erfinden
das likes.txt file ist im JSON format
da ist jedes CSV "komplizierter"
das ist daily Business..
da gibts für JEDE Sprache unzählige libraries
Timmey S. schrieb:> Das lässt sich fast so handhaben wie Code,> der geparst werden muss, nur hald mit anderen Tags und anderem Syntax.Robert L. schrieb:> ist im JSON format
Ah, mir lag es auf der Zunge, das Schlagwort fiel mir einfach nicht
ein...
Deshalb war meine Beschreibung so umständlich / ausführlich formuliert.
Timmey S. schrieb:> Dafür gibt es aber auch schon fertige Libraries für diverse> (hauptsächlich Server-seitige) Sprachen.
Habe damit Libs direkt für die FB-Api gemeint, die entsprechende
Methoden schon drinnen haben, um direkt an die Values zu kommen. Das
"likes.txt" ist ja noch recht schmal und dünn, daher auch nicht so
"schwer". Andere Abfragen können schon ziemlich verschachtelte Ausgaben
bringen, wo dann die "fertigen" FB-APIs - die natürlich auf
"JSON-Parser" zurückgreifen - recht praktisch sind.
Robert L. schrieb:> man muss das rad ja nicht neu erfinden
Jo, schon klar.
Vielleicht hilft es dem TO ja noch irgendwie weiter, falls er noch mal
rein schaut. Hast natürlich recht: JSON ist hier das Zauberwort.
hallo,
ich bin auch auf der suche nach einem Facebook Notifier, dabei bin ich
auf diesen Therad gestoßen. Der einzige Unterschied zu meinem Projekt
liegt darin das es mit einem Attiny funktionieren soll. Nach ein paar
Minuten googlen mit dem Begriff Arduino anstatt AVR Facebook notifier
bin ich auf folgenes gestoßen:
http://www.youtube.com/watch?v=Q9Ol_oU0jaE Der Ersteller war sogar so
nett und hat seine Dateien OpenSource gemacht. Mit diesem Link und ein
wenig Verstand ;) sollte der TO in der Lage seien seinen Notifier zu
bauen, und ich es für mich auf einen Attiny zu porten:)
PS: Ich brauche bei meinem bisschen programmieren keine Hilfe falls das
jetzt jemand gedacht haben sollte. Mein Beitrag sollte lediglich eine
Hilfe für den TO sein :)
lg Pitillo
Jedes Smartphone kann und macht das. FB checken und je nach Aktion
lustige Dinge tun. Melodie, Vibration usw. Nicht das ich bei FB wäre,
aber ich kenne die Apps dazu. Wozu ein PC, Arduino gefrickel?
gruß cyblord
hallo cyblord,
ich möchte es eigentlich nur als kleines spielzeug das wenn ich am
zocken bin oder ähnlichem, dass ich einfach sehen kann ob ich eine
benachrichtigung hab ohne facebook zu öffnen oder aufs handy/ipod/ipad
zu gucken oder auf der ihren töne oder was auch immer zu warten...
außerdem sind die töne und das nur temporär;)
lg Pitillo