Tweeting Pet bol (8 / 10 étapes)

Étape 8: Comprendre le logiciel

Ici nous allons examiner ce qui se passe dans le logiciel. Le script est simple et je vais garder l’explication brève. Il y a trois fichiers dans l’archive ci-jointe. La façon dont cela fonctionne est qu’environ toutes les 4,5 minutes l’émetteur que transmettra XBee et l’ADC lire. Le script va analyser la valeur et décider si elle doit tweet. Il tweet chaque 4,5 minutes jusqu'à ce que l’eau est remplacée. Le premier script que nous allons étudier est helper.py.

Helper.py
Ce script est tout simplement que vous pouvez utiliser afin de prendre des mesures préliminaires. Je ne vais pas expliquer ce qui se passe dans ce script car il est littéralement copié et collé sur le script tpb.py. Nous allons utiliser cela dans la prochaine étape pour nous aider à configurer notre script principal final.

XBee.py
Ce morceau de code est un petit ensemble de fonctions conçues pour aider à traiter les paquets entrants de le XBee. Il fait l’analyse de données très simple. Nous n’irons à travers cette ligne par ligne parce que la compréhension de ses fonctionnalités sont triviale à ce projet.

TPB.py
Enfin, nous arrivons au script principal pour ce projet. C’est effectivement ce qui obtiendront ADC de le XBee lire et Tweeting lorsque cela est nécessaire. Nous allons jeter un coup de œil.

Nous commençons par l’importation de toutes les dépendances externes nécessaires : la bibliothèque de série, la bibliothèque XBee et la bibliothèque de Twitter. Ensuite, nous définissons quelques variables initiales que nous utiliserons plus tard. Thèses sont a commenté sur le script quant à ce que chacun est pour et leurs noms devraient être explicites.

Ensuite, nous allons initialiser l’API twitter. Le twitter de l’appel. API(...) accepte quatre arguments. Les deux premiers sont la clé de la consommation et le Consumer Secret respectivement. Les deux sont le jeton d’accès et accès jeton Secret. Ce sont les chaînes de caractères, que nous avons eu quand nous avons mis en place l’application twitter.

Nous devons ouvrir la connexion en série avec le récepteur XBee. Nous avons mis en place un objet série avec le port série et le débit en bauds et ensuite nous ouvrir la connexion.

Maintenant nous allons définir notre boucle principale du programme que je viens d’appeler mainLoop. Première chose que nous ferons dans notre boucle principale est un paquet en retire le XBee, sinon nous allons rendre hors de la fonction. Nous allons, puis analysez le paquet en appelant une fonction contenue dans la bibliothèque de XBee. Maintenant, nous allons mettre en place et tableau pour contenir l’ADC lecture de tous les échantillons du paquet à l’exception de la première (ADC lecture peut parfois être tordu sur la première lecture). Nous allons ensuite ces valeurs moyennes. Ensuite, nous vérifions si la fi la valeur moyenne est inférieure à la valeur que nous avons définies comme valeur seuil. Si c’est nous tweet et incrémenter l’avertissement le nombre dans le cas contraire nous définir le numéro d’avertissement à zéro.

Et enfin, nous avons mis un certain temps boucle avec une véritable condition de garder le script s’exécute indéfiniment et appeler la fonction mainLoop.

Articles Liés

Dans un tronc d’un bol en une seule journée

Dans un tronc d’un bol en une seule journée

j'ai juste pris le passe-temps de tournage sur bois et en tant que débutant je n'ai pas beaucoup de patience encore. Je veux voir le résultat maintenant.J'ai passé les deux dernières semaine des semaines je regarde presque chaque vidéo YOUTUBE que j'
Pain de noix Craisin - facile à faire, petit Effort, récompense énorme

Pain de noix Craisin - facile à faire, petit Effort, récompense énorme

J'ai eu l'intention de poster cette recette pendant un certain temps. C'est tout simplement trop bon de ne pas être fait et mangé par tout le monde. J'ai été poster plus souvent électronique et du bois de choses relatives et pour vous autres geeks et
Bol à la main

Bol à la main

Voici un petit bol, j'ai fait des couches imbriquées de contreplaqué de bouleau. J'ai conçu à l'aide de Poser, mélangeur et Autodesk 123D, puis utilisé un cutter laser pour couper avec précision tous les 40 des pièces.Le bol s'élève à environ un pied
DIY recyclé sac à dos petit Pet Carrier

DIY recyclé sac à dos petit Pet Carrier

Être un propriétaire de l'animal et l'amant je donne mes animaux de compagnie autant de liberté que possible. J'ai recherché un transporteur pour animaux de compagnie sac à dos que je peux sangle sur mon dos et aller faire un tour de vélo apporter me
Pi Pie For Your Pets

Pi Pie For Your Pets

c'est comment faire une tarte geek pour célébrer la journée de Pi avec vos animaux de compagnie (chats et chiens).  Il comprend mes recettes préférées et le plus impressionnants et comment faire vos propres recettes !  Quoi de mieux pour faire une ta
10 recettes préférées Camp petit-déjeuner

10 recettes préférées Camp petit-déjeuner

J'ai écris plusieurs de mes recettes préférées de petit déjeuner que je fais souvent alors qu'il campait. Tous sont testés, bien utilisé, simple et rapide pour faire des petits déjeuners... sur un feu de camp ou avec un poêle camp brûleur simple ou d
Facile bol se mores

Facile bol se mores

avez une envie pour un festin de feu de camp mais ne savez pas comment faire pour la satisfaire ? Cherchez pas plus loin ! Voici une collation rapide et facile pour satisfaire votre dent sucrée:)Étape 1: ingrédients -1 biscuits graham-poignée de pépi
Comment faire un bol de Miniature de crème glacée !

Comment faire un bol de Miniature de crème glacée !

Ce bol itty bitty de crème glacée est à peu près 9/16 de pouce, mais il a toujours l'air à croquer ! Avec trois sortes de crème glacée, cerises et sirop de chocolat, c'est une délicieuse miniature pour votre plaisir !Matériaux :Argile polymère / argi
Comment faire des gâteaux en forme de petit canard

Comment faire des gâteaux en forme de petit canard

ces instructions vous aidera dans le processus étape par étape de fabrication caneton en forme de petits gâteaux. Ce projet est une façon amusante et mignon pour faire un festin pour des occasions spéciales, des fêtes ou même tous les jours. N'import
Construction d’un petit étang dans le jardin

Construction d’un petit étang dans le jardin

Nos hôtes jardins abrite beaucoup d'abeilles, oiseaux et autre créatures exotiques l'eau potable d'un petit bol conservé près du réservoir d'eau, qui doivent être remplis tous les jours. Alors, j'ai décidé de construire un petit étang qui fournira de
Bol en forme de main en bois courbé

Bol en forme de main en bois courbé

vous donner un coup de main, avec quelques bols en forme de main.Faite pour garder vos tâches quotidiennes transportant des choses en un seul endroit quand vous êtes à la maison ; Vider vos clés, téléphone, pièces et autres articles divers dans une p
Comment faire un bol hors accessoires compresseur pneumatique.

Comment faire un bol hors accessoires compresseur pneumatique.

Il s'agit d'un moyen génial de faire un petit bol très pratique qui ne ressemble pas à un bol. Cela signifie que vous pouvez le garder n'importe où, comme votre voiture, et si vous obtenez le cherché, tout ce que vous avez à faire est de dévisser. Vo
Bol disque vinyle

Bol disque vinyle

il s'agit d'un amusant moyen de réutiliser des documents anciens, rayés et créer votre propre affichage unique bols. Si vous n'en avez enregistrements déjà, vous pouvez pour trouver habituellement sous un dollar à votre magasin d'aubaines locales.Éta
Patate douce Hash : Paleo petit-déjeuner

Patate douce Hash : Paleo petit-déjeuner

Fabriqué à partir d'ingrédients repaître. Le meilleur petit déjeuner Paleo pour votre homme des cavernes.2 - œufs de caille1 petite patate douce, râpé2 tranches de Bacon, hachées2 - oignons, coupés en dés1/2 tasse de mélange de baies1/2 d'eau cp1 bra