Come essere informati sulle attività di Twitter tramite Arduino

Dopo aver visto in un precedente articolo come aggiornare Twitter in automatico tramite Arduino, vediamo adesso come fare per essere informati sulle attività di Twitter di nostro interesse tramite l'onnipresente Arduino.

In un precedente articolo abbiamo visto Come inviare messaggi a Twitter tramite Arduino, con il presente invece ci proponiamo di fare in un certo senso il contrario. Infatti faremo in modo che un LED venga fatto lampeggiare da Arduino se su Twitter viene citato il nostro username. Ancora una volta, come per il predente articolo, facciamo riferimento al lavoro di pdxnat.

L'idea di base è molto semplice: constrolliamo i contenuti di Twitter tramite computer con un apposito programma in Pyton o Java e se rileviamo il nostro username facciamo comandare Arduino di modo da far lampeggiare il LED di segnalazione.

Cosa occorre:

- Arduino

- Twetter4J

- Un LED

Per prima cosa bisogna ricordare che Twitter pone un limite massimo al numero di interrogazioni per il suo server dal medesimo IP ogni ora. Si possono fare al massimo 350 interrogazioni ogni ora, superate le quali si verrà bloccati da Twitter. Fatto presente ciò, detto solo a scopo informativo poichè il codice messo a disposizione da pdxnat tiene già conto di questo, vediamo come funziona il tutto.

Si può scegliere tra una libreria Java (Twetter4J) ed una in Python per la gestione automatica di Twitter, ma avendo già presentato e proposto Twetter4J nel

Il metodo principale per rilevare se siamo stati citati su Twitter è mostrato di seguito:

void getMention() {
  List mentions = null;
  try {
    mentions = twitter.getMentions();
  }
  catch(TwitterException e) {
    println("Exception: " + e + "; statusCode: " + e.getStatusCode());
}
  Status status = (Status)mentions.get(0);
  String newID = str(status.getId());
  if (oldID.equals(newID) == false){
    oldID = newID;
    println(status.getText()+", by @"+status.getUser().getScreenName());
   arduino.write(1); // arduino gets 1
  }
}

 

Facendo ricorso a tale metodo possiamo verificare con una opportuna frequenza se il nostro username è stato chiamato in causa su Twitter gestendo Arduino di conseguenza per essere avvisati.

Il software per Arduino è disponibile a questo indirizzo.

Sarà necessario installare la libreria Java Twetter4J e creare un account per l'applicazione creata come indicato nel precedente articolo.

Il circuito che ci avvisa delle attività di Twitter, viene da Arduino e con le dimensioni dei relativi componenti è mostrato nella figura sottostante.

Circuit Board

Il LED sarà controllato con un segnale modulato tramite PWM (Pulse-Width Modulation) in modo da lampeggiare più rapidamente quando veniamo citati su Twitter. Il tutto realizzato su breadbord è mostrato in figura sottostate.

Circuit Board

Il collegamento con Arduino ad una delle uscite di controllo PWM è mostrato nella figura riportata sotto.

Circuit Board

 

Dopo aver visto come scrivere in automatico su Twitter tramite Arduino, adesso abbiamo anche la possibilità di essere informati sulle attività di Twitter di nostro interesse, del resto basta solo modificare opportunamente il codice Java ed il gioco è fatto. Insomma tra un articolo e l'altro non abbiamo quasi più bisogno di visitare Twitter, Arduino farà quasi tutto al nostro posto, così abbiamo più tempo per Open Source Elettronica 

Arduino è disponibile da Farnell

Scarica subito una copia gratis

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend