woensdag 21 december 2011

Source code management

Voor het project wil ik natuurlijk gebruik maken van versie beheer. Dit maakt het mogelijk om alle wijzigingen bij te houden die in de code maak of in andere bestanden.

Ik gebruik GitHub als remote opslag. Hier kun je branches en wijzigingen extern opslaan zodat je ze overal aan kan. In mijn geval is het handig omdat ik op verschillende pc's werk. Zo kan ik makkelijk mijn wijzigingen delen tussen mijn vaste pc en mijn laptop.

Get started:
Volg de aanwijzingen op github  en vervolgens deze info om een repository te maken en de koppeling te maken tussen je pc en GitHub.

Deze video's leggen goed uit hoe je git kunt gebruiken. Het is een serie van 6 video's die alle belangrijke facetten van git behandeld.
 
Op deze site staat duidelijk beschreven welke commando's er zijn en hoe je ze kunt gebruiken.

Meestal gebruik ik de command-line tool maar soms wil ik wel eens wat controleren met de Gui tool. Hiervoor gebruik ik dan gitk.



maandag 19 december 2011

JIRA Ontwikkelproces management

Voor ontwikkelproces management gebruik ik Jira met Greenhopper. Omdat ik er veel mee werk bij mijn huidige werkgever ben ik eraan gewend en vind ik dit een handige tool om mijn werk bij te houden.

Met Jira kun je issues maken en plannen met Greenhopper. Greenhopper is ook handig omdat ik gebruik maak van de agile ontwikkelmethode. De issues zijn dan kaarten die in 'to do' staan. Als je eraan werkt zet je de kaart in de 'in progress' kolom en als het issue klaar is gaat de kaart naar 'done' en log je de tijd die je eraan verbruikt hebt.

Als je dit goed bijhoud heb je een goede tool in handen om de voortgang van het project te bewaken en te plannen.

Op de site van Atlassian staat veel meer informatie over Jira en Greenhopper



zondag 18 december 2011

Test Test ...

Vandaag de Arduino ontwikkelomgeving geinstalleerd. Dat ging gemakkelijk. Om te te kunnen compileren moest ik nog wel de avr-libc package installeren op Ubuntu. Daarna werkte het perfect.
Ik werd natuurlijk nieuwsgierig of het bordje ook werkt. Dus ik heb een voorbeeld project geopend om een LED te laten kipperen. Dit programma heb ik in de Arduino gezet. Het werkte meteen. Je hebt dus na een paar minuten de ontwikkelomgeving geinstalleerd en een project in de Arduino zitten.

vrijdag 16 december 2011

Let's prototype...

Vandaag mijn bestelling binnen gekregen om alvast wat onderzoek te doen. Nu kan ik alvast wat testen doen als ik even tijd heb.
Met dit setje wil ik testen of ik het 433Mhz signaal van de zonwering op kan pikken.

Dit is een Arduino uno met een Ethernet shield en een 433Mhz receiver.

Ben erg benieuwd ;-)


zondag 11 december 2011

Afstudeer handboek doorgelezen

Vandaag heb ik het afstudeerhandboek doorgelezen en de opdrachtomschrijving van TASS omgezet naar de opdrachtomschrijving in de Avans stijl.

De omschrijving is nu ingediend en als het definitief goedgekeurd wordt ga ik weer verder met het oriƫntatieverslag.

Start!

Dit is mijn blog die ik ga gebruiken voor het afstuderen. Hier ga ik mijn logboek bijhouden omtrent het afstudeerproject.

Het afstudeerproject is het aansturen van zonwering door middel van een Android tablet en een weerstation.

Dit is de opdracht omschrijving:

Inleiding
Android is een populair OS wat tegenwoordig voor veel verschillende doeleinden gebruikt wordt. Een voorbeeld daarvan is huisautomatisering om zonwering te bedienen. De aansturing hiervan kan met een Android tablet of smartphone. Een uitbreiding hierop is het aansluiten van een weerstation waardoor de zonwering zich snel aanpast aan actuele weersituaties. Zoals bijvoorbeeld bij te hoge windsnelheid of te veel neerslag gaat de zonwering automatisch omhoog en als het te zonnig is gaat de zonwering omlaag.

Opdracht
De opdracht is het bouwen van een Android applicatie voor een tablet die door middel van een zender de zonwering van het merk Somfy bestuurt. De zonwering maakt gebruik van een protocol op het 433Mhz frequentie. Hiervoor moet onderzoek gedaan worden naar de aansturing van de zonwering. De applicatie moet ook gebruik maken van realtime data van een weerstation, zodat de besturing ook autonoom kan werken. Voor de hardware is onderzoek nodig om te kijken of er bij TASS al een bruikbare basis is. Zoniet dan dient deze samengesteld te worden.
Resultaat van de opdracht is een werkend demonstratiemodel en een scriptie dat de technische achtergrond en bevindingen bevat.