Created
October 31, 2012 21:06
-
-
Save orjan/3989859 to your computer and use it in GitHub Desktop.
Koppla en saftblandare till TeamCity
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Vi byggde på en saftblandare på 12V så nedanstående är baserad på det | |
1. Först behöver man en saftblandare, t.ex: | |
http://www.crazyride.se/roterande-saftblandare/63-roterande-saftblandare-12-v.html | |
2. En transformator från 220V till 12V om den inte följer med lampan | |
http://www.kjell.com/sortiment/el/stromforsorjning/nataggregat/ac-ac/ac-ac-transformator-p44203 | |
3. För att man ska kunna styra lampan från en 5v digital utgång, som är standard för de flesta utportar så behöver man en optokopplare (för att skydda utporten) och ett relä. Är man tajt på elektronik så kan man bygga det själv eller ett förmodligen billigare alternativ köpa nedanstående | |
http://www.ebay.com/itm/1-Channel-5V-Relay-Module-With-Optocoupler-For-PIC-ARM-AVR-DSP-/290774627535?pt=LH_DefaultDomain_0&hash=item43b384b4cf | |
4. När det gäller styrningen så har man lite olika alternativ | |
- Om man har en dator för att visa byggstatus på skärm kan man använda följande: | |
http://www.kjell.com/sortiment/el/elektronik/moduler/usb-8-kanals-relakort-p87246 | |
http://www.ebay.com/itm/USB-relay-controller-RS232-TCP-IP-network-http-web-/170911641263?_trksid=p2047675.m1850&_trkparms=aid%3D222002%26algo%3DSIC.FIT%26ao%3D1%26asc%3D11%26meid%3D3155126739118426119%26pid%3D100011%26prg%3D1005%26rk%3D1%26sd%3D170877319132%26 | |
Det gäller att kolla vad de har för api så att man programmera mot dem. Vi använde den från kjell och körde java från början men jag tror att det även finns för t.ex. C# | |
- Ett annat alternativ är att använda en raspberry pi eller en arduino som också har ethernet så att man snacka med dem och så att de kan prata med teamcity | |
5. Kommunikation med TeamCity | |
Vi körde lite olika lösningar och jag minns inte vilken vi hade på slutet, detta beror rätt mycket på vilken styrning man väljer under punkt 4 | |
Vi körde en javabaserad jabberclient som TeamCity skickade men om det går att fixa med ardunio (java så det borde gå) eller raspberry pi vet jag inte. | |
Ett annat alterntiv är att använda deras rest-api vilket borde vara det smidigaste om det har stöd för det man vill göra. | |
http://confluence.jetbrains.net/display/TW/REST+API+Plugin | |
Man kan parsa mail om man vill men det är ju inte så kul. | |
Jag vet också att vi ett tag parasade en htmlsida som finns i TeamCity som listar byggstatus | |
------------------- | |
Så som jag ser på det så är det lämpligt att göra detta tillsammans med Teamet eftersom det bör innefatta en commit till saftblandaren och då kan man tillsammans välja hur man vill bygga det. Kanske vill man i lära sig mer i teamet om node.js och då kanske man väljer en raspberry pi eller så gillar man ardunio och så kör man det. | |
Jag kan inte lova att ovanstående fungerar men det bör vara en fingervisning om hur man går tillväga. | |
Hör med chefen om ni inte kan ta sista timmen en fredag och beställ lite pizza så kommer teamet att fixa resten. | |
Slå en pling om det är något mer som du undrar. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Cool! :-) Letade efter saftblandare och hittade Örjan. :-)