Lumière d’ambiance parler de Twitter (1 / 7 étapes)

Étape 1: Concept : Arduino {traitement / Python} Twitter

Lumière d’ambiance l’Arduino Twitter a été autour depuis quelques années. J’ai fait un début 2010 et a récemment décidé de mettre à jour pour le protocole OAuth Twitter (étape 5). Cette instructable a deux le [Arduino transformation Twitter] et [Arduino Python Twitter] versions.

L’idée générale : vous avez une LED générant une lueur paisible, vélo à travers un bouquet de couleurs et Pendant ce temps vous avez eu traitement ou Python écoute de Twitter pour n’importe quelle mention de lorsqu’il détecte un statut Twitter avec elle écrit à Arduino au fil de la série et Arduino modifie la LED de lueur paisible pour alerte.

Le circuit imprimé (étape 6) comporte deux boutons : réinitialisation et envoyer. Le bouton reset modifie la LED de « alert » retour à la « lueur paisible. » Le bouton d’envoi envoie une mise à jour du statut de Twitter à votre couche de traitement ou de Python et de là jusqu'à Twitter. Lorsque vous appuyez sur le bouton envoyer, maintenez-le enfoncé jusqu'à ce que vous voyiez le flash de lumière blanche (environ 1 seconde.)  Cela confirme que la poussée de bouton a été lu par Arduino.

Il y a une certaine confusion sur Les limites de fréquence Twitter . La limite de fréquence est le nombre de fois que Twitter vous permettra de frapper ses serveurs par heure, actuellement 350 visites par heure. Passer ce nombre et Twitter vous bloquera. J’ai fait la même disposition pour cela en traitement et en Python : attendre 15 secondes entre les visites. Dans le traitement, en void draw() , voir delay(15000); . En Python, dans la clause while , voir time.sleep(15).  Cela n’affecte pas le moment de n’importe quel bouton pousser ou appels séries.

Le code de l’Arduino est la même pour traitement et Python sauf quand Arduino écoute de la série. Traitement et Python passe une valeur entière de 1 (arduino.write(1) ) mais Arduino reçoit une valeur différente (numérique / ascii) de chacun, c’est pourquoi vous verrez ces deux lignes dans le code de l’Arduino :

Si (serialMsg == 1) Etat = « mention » ; traitement
Si (serialMsg == 49) Etat = « mention » ; python

C’est parce que je ne sais pas comment passer une valeur de chaîne de "parler " au fil de la série en Python. Il n’est pas critique, donc je vais laisser travailler comme ci-dessus, mais si quelqu'un a une solution pour l’envoi d’une chaîne (arduino.write("mention") ), en particulier en Python, s’il vous plaît poster dans les commentaires ci-dessous.

Le centre de ce projet est la fonction getMentions() . Il est intéressant de comparer leur apparence en traitement et en Python.

Traitement (java)
recherche de n’importe quelle mention de
void getMention() {}
La liste des mentions = null ;
try {}
mentionne = twitter.getMentions() ;
}
{} catch (TwitterException e)
println ("Exception:" + e + «; » statusCode: "+ e.getStatusCode()) ;
}
Statut = (Status)mentions.get(0) ;
Chaîne de newID = str(status.getId()) ;
Si (oldID.equals(newID) == false) {}
oldID = newID ;
println(Status.GetText() + ", par
Arduino.Write(1) ; Arduino gagne 1
}
}

# Python
# Recherchez n’importe quelle mention de
def getMention() :
statut = api. GetReplies()
newID = str(status[0].id)
oldID global
Si (newID! = oldID) :
oldID = newID
imprimer le statut [0] .text + ", par
Arduino.Write(1) # arduino obtient 49

Dans les deux cas, la valeur de l’id reçue est au format « long ». En convertissant de « long » à « string » avec str(), nous sommes en mesure de comparer la valeur et agir sur elle. J’ai eu du mal à faire cela en format long.

Articles Liés

Enchaînés lumière d’ambiance à l’aide de la puissance élevée LED RGB

Enchaînés lumière d’ambiance à l’aide de la puissance élevée LED RGB

j'ai démarré ce projet en plus d'un an auparavant et travail sur et en dehors depuis lors. Maintenant, c'est enfin fait.Le but était d'avoir un joli-lumière d'ambiance pour mon salon, inspiré par une console d'éclairage standard un ami avait une fois
Lumière d’ambiance fausse fenêtre

Lumière d’ambiance fausse fenêtre

Pour chacun d'entre vous qui vivent actuellement dans le sous-sol de tes parents ou remonte à vivre dans le sous-sol de tes parents, robe sur votre demeure sans fenêtre avec cette lumière d'ambiance soignée fausse fenêtre. BTW, votre chambre a déjà é
Lumière d’ambiance facile

Lumière d’ambiance facile

il s'agit d'un moyen facile de faire votre propre humeur $50 + valeur légère avec un minimum d'expérience de pièces/effort/coût et électrique ou électronique. Même à souder peut être évité!.Coût total pourrait être aussi peu que 2 $.Etape 1: Au cœur
Lumière d’ambiance Arduino et porte-

Lumière d’ambiance Arduino et porte-

apprendre à faire votre propre lumière d'ambiance par un Arduino!!!Étape 1: Collecte des matériauxTu vas vouloir rassembler ces documents si vous voulez construire la lumière d'ambiance :1 x Arduino Uno1 LED x RGB3 x 330 Omh résistances1 x planche à
ATtiny85 RGB Mini lumière d’ambiance !

ATtiny85 RGB Mini lumière d’ambiance !

J'ai vu des lumières d'humeur RGB avec Arduino, PIC et plus grandes puces AVR, mais jamais avec la ATtiny85. C'est pourquoi j'ai décidé de faire un.Cette lumière d'ambiance est super simple à faire et toutes les pièces peuvent être achetés en ligne p
Comment faire une lumière d’ambiance ambiante de LED: un tutoriel débutant

Comment faire une lumière d’ambiance ambiante de LED: un tutoriel débutant

Ce Instructable expose comment construire et coder une lumière d'ambiance LED à l'aide d'une carte Arduino et certains composants de circuit commun. Ce projet associe un rouge, vert et bleu a conduit à obtenir un large éventail de couleurs, et l'Ardu
Conversion de lumière d’ambiance IKEA

Conversion de lumière d’ambiance IKEA

ce petit projet a été l'un de mes premiers projets avec des microcontrôleurs. Tout d'abord, j'ai fait le circuit puis, pendant des années, je me demandais ce que je pouvais faire avec elle, jusqu'à ce qu'un jour je suis tombé sur ce distributeur de s
Spark.IO radio-réveil avec lumière d’ambiance

Spark.IO radio-réveil avec lumière d’ambiance

Le réveil de Spark.io peut être utile si vous avez de se réveiller à telle une fois que votre chambre est encore sombre. Lorsque l'alarme que vous définissez est due, la lampe de humeur s'estompe à la couleur que vous avez sélectionné et quand il est
Lumière d’ambiance aléatoire Arduino

Lumière d’ambiance aléatoire Arduino

avez-vous déjà vu ces lumières d'ambiance cool, mais cher, ? Voici un moyen pour obtenir votre propre... et il semble plus joli, aussi...Essentiellement, ce dispositif génère une couleur au hasard, puis s'estompe à elle. Plus d'infos sur le courage d
RGB LED lumière d’ambiance w / ATtiny85

RGB LED lumière d’ambiance w / ATtiny85

ils appellent ces choses des Lumières d'ambiance.Ne sais pas pourquoi. Je suppose que le changement des couleurs mettre certaines personnes dans la bonne humeur.Bien que j'ai observé que lorsque les gens regardent cette humeur légères, elle tend à av
Réservez la lumière d’ambiance

Réservez la lumière d’ambiance

moi et quelques amis avions organisé une fête ont été de nous donner quelques cadeaux réciproques. J'ai décidé de faire en dépit des acheter un cadeau « décent ». J'ai pensé à suivre la lampe livre instructable du champignon Amungus. Même si ce proje
Temps fleur lampe Featuring couleur changer LED thé lumière d’ambiance de printemps

Temps fleur lampe Featuring couleur changer LED thé lumière d’ambiance de printemps

il s'agit d'une lumière d'ambiance très simple pour célébrer le début du printemps ! Ils peuvent être faits pour ~$1.50ea et ne prend que quelques minutes à assembler.  Il a une autonomie de 80 h, 7 couleurs et 2 piles x CR2032.Bill of Materials :1.
Lumière d’ambiance chambre

Lumière d’ambiance chambre

surprendre votre partenaire avec lumière d'ambiance romantique à votre chambre à coucher.Installer LED strip derrière votre lit double et chambre avec une lumière ambiante chaude d'épices.Remarque : Il s'agit d'ancien projet, donc il n'y a aucune pho
Lumière d’ambiance

Lumière d’ambiance

si vous avez la tablette inutile et pratiquement inaccessible, vous pouvez le transformer en lumière d'ambiance cool pour décorer votre maison.Cette pièce de mobilier a été con¸u pour passer la lumière du jour à couloir.Donc j'ai décidé d'en faire gé