Bluetooth TFS LED blixtljus (2 / 6 steg)
Steg 2: programvara
- Visual Studio Express (Gratis) / Visual Studio Enterprise / Visual Studio Professional / Visual Studio Online
- Team Foundation Server - servern körs på en server i en skyddad privat företagets domän.
- ARDUINO 1.x.x - öppen källkod Arduino programvara (IDE).
- DHT11 Arduino bibliotek
BlueSMiRF - Bluetooth-konfigurationen
Programvaran är bygga upp i två delar.
Windows klientdatorn
Först måste vi utveckla en winforms-applikation som kan köras på en windows-maskin. Jag vill ha den intelligenta delen av hela bygga status bearbetning bördan att vara utvilad på windows klientdatorn. I de flesta fall är ansluter till team foundation server endast möjligt när windows maskinen läggs i ett företagsnätverk eller ett privat domän i företaget. Så kör winforms program på din windows-maskin löser de flesta säkerhetsproblem eftersom kommunikationen med arduino hårdvara sker med bluetooth-modulen. Winforms ansökan har en timer för att kolla Team Foundation Server varje minut. Sedan skickar status trådlöst till Arduino. Arduino kommer att bearbeta data och bestäm LED-läge.
Arduinoen
Andra behöver Arduino en skiss som driver LED strobe för blinkande lägen. Totalt har jag bygga två blinkande lägen. Första läget "bygga pågående" tänds LED strobe i 10 sekunder. Andra läget "build misslyckades" flyttas ledde strobe-läge till en blinkande / blinkande läge. Arduinoen också skicka temperatur och luftfuktighet data till klienten maskin och driver maskinvaran som reset-knappen, bluetooth-modul, relais.
Beacon LED blinkar akut Strobe lägen
LED strobe enheten har sju strobe lägen. LED-läge kan ändras genom jordning den vita kabeln till GND. Det finns ingen tvåvägskommunikation mellan Arduino och LED. Behövde jag två lägen att representera två bygga status. En för bygga lyckades. Den andra en för bygga misslyckades. Jag kodat en enkel algoritm för att räkna lägen och SKIFT mellan de två olika lägena. Så gånger när en bygga misslyckades Arduino SKIFT 4 relais för nya LED blinkande läge. När en bygga efterträds eller en bygga pågår Arduino SKIFT relais 4 gånger igen om du vill gå tillbaka till den ursprungliga blinkande läget.
Exempel betaprogram
Den programvara som jag har skrivit fungerar ok, men det finns några mindre buggar. Det huvudsakliga syftet med den skriftliga programvaran är att kolla in bygga statusen på servern och kontroll LED strobe enheten. Programmet är skrivet i min fritid alla utvecklare som har skrivit ett bättre exempel Vänligen informera mig i´m glad att analysera och publicera den.