Étape 2: logiciel
- Visual Studio Express (Gratuit) / Visual Studio Enterprise / Visual Studio Professional / Visual Studio en ligne
- Team Foundation Server - ce serveur exécute sur un serveur, dans une société de personnes protégées, domaine de l’entreprise.
- ARDUINO 1.x.x - le logiciel open source de l’Arduino (IDE).
- Bibliothèque de DHT11 Arduino
BlueSMiRF - configuration Bluetooth
Le logiciel est accumulation en deux parties.
Machine de Windows client
Tout d’abord, il faut développer une application winforms qui peut être exécutée sur une machine windows. Je veux la partie intelligente de la charge de traitement statut construire ensemble pour être reposé sur l’ordinateur de client windows. Dans la plupart des cas se connecter à team foundation server n’est possible lorsque la machine windows est ajoutée à un domaine d’entreprise ou privé de la société. En cours d’exécution si les applications winforms sur votre machine windows résout la plupart des problèmes de sécurité parce que la communication avec le matériel de l’arduino est fait avec le module bluetooth. L’application winforms dispose d’une minuterie pour contrôler le serveur Team Foundation Server, toutes les minutes. L’application puis envoie le statut sans fil à l’Arduino. L’Arduino traitera les données et déterminer le mode de la LED.
Arduino
Deuxièmement l’Arduino a besoin d’un croquis qui actionne le stroboscope LED pour les différents modes clignotants. Au total, j’ai générer deux modes clignotant. Premier mode « création en cours » s’allume la LED strobe pendant 10 secondes. Deuxième mode « build a échoué » pour déplacer le mode stroboscope led vers un mode clignotant / clignotant. L’arduino également envoyer des données de température et d’humidité dans le client de la machine et pousse le matériel comme le bouton de réinitialisation, module bluetooth, relais.
Phare à DEL clignotant mode stroboscopique d’urgence
L’unité de stroboscope LED a sept modes stroboscope. Le mode de la LED peut être modifié par la mise à la terre le fil blanc à GND. Il n’y a aucune communication bidirectionnelle entre l’Arduino et la LED. J’ai eu besoin de deux modes pour représenter deux état de la build. Un pour la génération a réussi. L’autre pour build a échoué. J’ai codé un algorithme simple pour compter les modes et le décalage entre les deux modes différents. Alors quand une génération n’a pas la Maj Arduino 4 fois le relais pour le nouveau mode clignotement de la LED. Quand une génération est a réussi ou une build est en cours l’Arduino faire passer le relais 4 fois à nouveau pour revenir au mode clignotant original.
Logiciels en version bêta exemple
Le logiciel que j’ai écrit fonctionne bien, mais il y a quelques bugs mineurs. Le but principal du logiciel écrit est de vérifier l’état de la build du serveur et de contrôler l’appareil stroboscopique LED. Le logiciel est écrit dans mon temps libre à n’importe quel développeur qui a écrit un meilleur exemple svp informez-moi i´m heureux d’analyser et de publier.