1 HANDLEIDING V2.0.2.0-2013 Dit document beschrijft de installatie, configuratie en gebruik van de Netduino Plus 2 monitoring oplossing
Inhoudsopgave 2 Inhoudsopgave... 2 Inleiding... 3 Software installatie... 4 ZIP bestand downloaden en uitpakken... 4 Installatie van de.net Micro Framework SDK V4.3... 4 Installatie van de Netduino SDK V4.3... 4 Installatie van de DfuSe V3.0.3 firmware upgrade software... 4 Opschonen firmware van de Netduino Plus 2 met DfuTester software... 5 Installatie van firmware op Netduino Plus 2 met DfuDemo software... 7 Installatie V2 software (HEX) met behulp van de MFDeploy software... 10 Netwerk configuratie van de Netduino Plus 2 met MFDeploy software... 14 Aanpassen van het NetduinoConfig.js bestand... 16 Configuratie van de software via de website... 17 S0 Pulsmeters... 18 Temperatuur meters... 19 IC 74HC595... 20 IC PCF8574... 21 LCD Display... 22 7 Segments... 24 Bijlagen... 25
3 Inleiding Dit document beschrijft de stappen die nodig zijn om de Netduino Plus 2 te installeren en configureren met de Electricity, Gas and Temperature Logging with Netduino Plus 2 versie 2 software. (https://p1netduinoplusv2.codeplex.com/) De V2 software wordt als HEX bestand aangeleverd. Visual Studio is niet nodig voor installatie en configuratie van deze software. Alle configuratie gebeurd achteraf via de webpagina s. De configuratie bestaat grofweg uit 7 stappen die in de volgende hoofdstukken worden behandeld. 1) Installatie van de.net Micro Framework SDK V4.3, Netduino SDK V4.3 en DfuSe V3.0.3 firmware software 2) Opschonen van de firmware van de Netduino Plus 2 met de DfuTester software 3) Installatie van de firmware op de Netduino Plus 2 met de DfuDemo software 4) Installatie van de V2 software (HEX-bestand) met behulp van de MFDeploy software 5) Netwerk configuratie van de Netduino Plus 2 met de MFDeploy software 6) Aanpassen van het NetduinoConfig.js bestand 7) Configuratie van de Netduino Plus 2 via de website
4 Software installatie Hieronder wordt beschreven welke stappen en in welke volgorde de benodigde software geïnstalleerd moet worden. ZIP bestand downloaden en uitpakken 1.1 Download het ReleaseV2.zip bestand http://www.p1portlogging.nl/siteassets/downloads1/ ReleaseV2.zip Klik met de rechtermuisknop op het gedownloade bestand en kies [Alles Uitpakken] Je hebt nu alle benodigde bestanden beschikbaar Installatie van de.net Micro Framework SDK V4.3 1.2 Installeer.Net Micro Framework SDK V4.3 Map:..\ReleaseV2\01_NetMF_SDK_4.3\ Dubbelklik op bestand met de naam: MicroFrameworkSDK.msi En volg de installatieaanwijzingen Installatie van de Netduino SDK V4.3 1.3 Installeer Netduino SDK V4.3 Map:..\ReleaseV2\02_Netduino_SDK_4.3\ Dubbelklik op bestand met de naam: netduinosdk_netmf43.exe En volg de installatieaanwijzingen Installatie van de DfuSe V3.0.3 firmware upgrade software 1.4 Installeer DfuSe V3.03 Map:..\ReleaseV2\03_DfuSe_3.0.3\ Dubbelklik op bestand met de naam: DfuSe_DemoV3.0.3_Setup.exe En volg de installatieaanwijzingen
5 Opschonen firmware van de Netduino Plus 2 met DfuTester software 2.1 Start de DFU Tester software!! Sluit de Netduino Plus 2 aan terwijl je de knop op de Netduino Plus 2 ingedrukt houdt. Op deze wijze zet je de Netduino Plus 2 in de juiste stand om de firmware te kunnen wissen Selecteer de juiste Netduino Plus 2 bij [Devices] (meestal zal je er niet meerdere devices aangesloten hebben dus zal de juiste al geselecteerd zijn) Klik op [Create from Map] Vink aan [Erase] 2.2 Klik op [Go]
6 2.3 Wacht totdat de wis actie klaar is en sluit de software af Klik op [X] Koppel de Netduino los van de USB kabel en indien van toepassing los van de stroom.
7 Installatie van firmware op Netduino Plus 2 met DfuDemo software 3.1 Start de DfuSe Demo software!! Sluit de Netduino Plus 2 aan terwijl je de knop op de Netduino Plus 2 ingedrukt houdt. Op deze wijze zet je de Netduino Plus 2 in de juiste stand om de firmware te kunnen schrijven. Selecteer de juiste Netduino Plus 2 bij [Available DFU Devices] 3.2 Selecteer de volgende opties: Vink aan [Verify after download] Klik op [Choose] 3.3 Blader naar de juiste map waar de Netduino Plus 2 V4.3.0.0 Bèta 1 firmware staat en selecteer het bestand Map:..\ReleaseV2\04_Firmware_4.3 Bestandsnaam: NetduinoPlus2_Firmware_4.3.0.0_Beta1 Klik op [Openen]
8 3.4 Als de melding [File correctly loaded] te zien is onderaan het scherm: Klik op [Upgrade] 3.5 Er volgt een waarschuwing Klik op [Ja] 3.6 De Netduino Plus 2 firmware wordt eerst gewist Wacht af
9 3.7 Vervolgens wordt de nieuwe firmware geladen in de Netduino Plus 2 Wacht af Indien gelukt, sluit de DfuSe Demo software af. 3.8!! Op een Windows 8 x64 versie kan de volgende melding voorkomen na het laden van de firmware. Meestal is het laden van de firmware goed gegaan en kan het programma afgesloten worden. Geen ervaring op andere OS en.
10 Installatie V2 software (HEX) met behulp van de MFDeploy software 4.1 Start de MFDeploy software welke meegeleverd is met de.net Micro Framework SDK V4.3!! Als je ook de V4.2 Framework nog op het systeem hebt staan je start de V4.2 versie van de MFDeploy software dan zal je later in de stappen een signature foutmelding krijgen. Koppel de Netduino Plus 2 los Sluit de Netduino Plus 2 aan Klik op [Device] en selecteer USB 4.2 Vervolgens moeten we en connectie maken naar de Netduino Plus 2 Klik op het [Target] menu Klik op [Connect]
11 4.3 Bekijk de firmware versie van de Netduino Plus 2 Klik op het [Target] menu Klik op [Device Capabilities] 4.4 Controleer in het onderste scherm of de 4.3.0.0 firmware geladen is. Mocht dat niet het geval zijn ga dan terug naar stap 2.1 en probeer de firmware opnieuw te laden in de daaropvolgende stappen. Klik op [Browse] 4.5 Blader naar de map met het juiste HEX bestand (de feitelijke P1 poort monitoring software voor de Netduino) Selecteer het bestand Netduino_V2_Poort_61234_CoreVersion4 3sw202_.hex In de map..\releasev2\05_v2software_hex Klik op [Openen]
12 4.6 Deploy de software naar de Netduino Plus 2 Klik op [Deploy] 4.7 Eerst zal de aanwezige software verwijderd worden Wacht af 4.8 Vervolgens wordt de nieuwe software geladen Wacht af
13 4.9!! Controleer op fouten Kijk of er in het onderste scherm fouten weergegeven worden Indien er fouten zijn gevonden deploy de software opnieuw.
14 Netwerk configuratie van de Netduino Plus 2 met MFDeploy software 5.1 Configureer de netwerk settings van de Netduino Plus 2 Klik op het [Target] menu Klik op [Configuration] Klik op [Network] 5.2 Indien je gebruik wil maken van vaste IP adressen Klik op [DHCP] [Enable] Als het vinkje weg is kan er een IP adres ingevoerd worden naar keuze. Als het vinkje aanwezig is dan wordt het IP adres bepaald door de DHCP server in het netwerk. Meestal is dat de router.!! Voor een makkelijkere werking kies zelf een IP adres door het vinkje weg te halen. Dan weet je dat de Netduino Plus 2 altijd het zelfde IP adres heeft. Dit IP adres heb je namelijk nodig in stap 7.2
15 5.3 Pas de Netwerk configuratie aan Kies een IP adres welke in het zelfde Subnet valt als jouw PC in het netwerk. Controleer of het IP adres dat je kiest niet reeds in gebruik is in je netwerk. Anders krijg je IP Adres conflicten en werkt de Netduino niet Kies een Subnet Mask dat het zelfde is als je PC in het netwerk Kies een Default Gateway dat het zelfde is als je PC in het netwerk!! Controleer of het MAC adres overeenkomt met het MAC adres dat op de stikker onder op je Netduino Plus 2. Zo nee, pas het MAC adres in het scherm hiernaast aan zodat de sticker en het scherm gelijk is voor wat betreft het MAC adres Kies dezelfde DNS adressen als je PC heeft in het netwerk Klik op [Update] 5.4 Als er geen foutmeldingen terugkomen sluit dan de software af Klik op [X]
16 Aanpassen van het NetduinoConfig.js bestand 6.1 Plaats de webpagina s voor de Netduino software naar de juiste locatie. Dit kan een map op je pc zijn maar kan ook een webserver zijn of een NAS Kopieer de inhoud van de map WEBPAGE NETDUINO Uit de map..\releasev2\06_netduinologging\webpage NETDUINO Naar de juiste plaats op je webserver 6.2 Configureer NetduinoConfig.js In de map..\releasev2\06_netduinologging\ WEBPAGE NETDUINO IP Informatie te vinden in 5.2 en 5.3 Poort kan blijven staan op 61234 In het bestand staan de volgende regels die aangepast moeten worden: //netduino1 arr[0] = <VUL HIER HET IP ADRES IN > //netduino1 poort arr[1] = <VUL HIER HET POORTNUMMER IN>
17 Configuratie van de software via de website 7.1 Open de website Dubbelklik [Index.html] in de verkenner of ga naar de website waar je de software hebt staan Verkenner:.. \ReleaseV2\06_NetduinoLogging\ WEBPAGE NETDUINO\index.html Webbrowser: URL naar de [index.html] 7.2 Indien de melding Deze webpagina wordt door Internet Explorer beperkt in het uitvoeren van scripts of ActiveXbestuingselementen onderin het scherm verschijnt, klik dan op [Geblokkeerde inhoud toestaan] 7.3 Klik op Options bovenin het scherm 7.4 [Copyright Message!] Als eerste wordt er een pagina met copyright/licentie informatie gegeven. Zorg dat je de informatie begrijpt en dat de software niet commercieel verkocht mag worden. De software mag alleen as is verspreid worden. Klik op [X] om door te gaan
18 S0 Pulsmeters 7.5 [Hardware] [S0 Pulsmeters] Als je één of meerdere S0 pulsmeters hebt die je wilt laten monitoren door de software dan kan je voor elke pulsmeter een regel aanmaken door op [+Add] te klikken en de gegevens (welke digital pin van de Netduino, hoeveel pulsen per eenheid en wat voor eenheid) in te vullen. Elk veld staat hieronder verder uitgelegd ID Operate Digital PIN Pulses Unit InitialValue PinOnWrite Een interne waarde voor de software, deze wordt automatisch ingevuld Hiermee kan je aangeven of een pulsmeter wel of niet actief moet zijn in de software De pin waarop de pulsmeter is aangesloten volgens het schema in bijlage 8.1 Hiermee geef je aan hoeveel pulsen per eenheid de pulsmeter afgeeft, dit is nodig om juiste waarden te kunnen tellen Hiermee geef je aan of er kwh of m3 geteld wordt Als de pulsmeter reeds een waarde groter dan nul heeft dan kan je die hier invullen, zo kan je de waarde van de pulsmeter gelijk houden aan de waarde in de software Als je een LED aangesloten hebt op een van de uitgangen van de Netduino dan kan je per puls de LED laten knipperen
19 Temperatuur meters 7.6 [Hardware] [Temperature Meters] Als je één of meerdere temperatuurmeters hebt die je wilt laten monitoren door de software dan kan je voor elke temperatuurmeter een regel aanmaken door op [+Add] te klikken en de gegevens (welke pin van de Netduino, welk type temperatuur meter en verversingsinterval) in te vullen. ID Operate PIN Meter Type Refresh Interval Een interne waarde voor de software, deze wordt automatisch ingevuld Hiermee kan je aangeven of een temperatuurmeter wel of niet actief moet zijn in de software De pin waarop de temperatuurmeter is aangesloten volgens het schema in bijlage 8.2 Wat voor type temperatuurmeter wordt er gebruikt Wat is de meetfrequentie voor de temperatuurmeter
20 IC 74HC595 7.7 [Hardware] [IC74HC595] Met behulp van een IC 74HC595 kan het aantal digitale poorten uitgebreid worden op de Netduino. Door drie digitale pinnen op te offeren voor dit IC krijg je er 8 nieuwe voor terug. Een winst van 5 stuks! Voor uitgebreide systemen is dit een uitkomst. ID Operate PIN Data PIN Clock PIN Latch Een interne waarde voor de software, deze wordt automatisch ingevuld Hiermee kan je aangeven of het IC wel of niet actief moet zijn in de software De pin waarop het data signaal is aangesloten volgens het schema in bijlage 8.3 De pin waarop het clock signaal is aangesloten volgens het schema in bijlage 8.3 De pin waarop het latch signaal is aangesloten volgens het schema in bijlage 8.3
21 IC PCF8574 7.8 [Hardware] [PCF8574]
22 LCD Display 7.9 [Hardware] [LCD Display] [LCD Hardware] 7.9
23 7.9 [Hardware] [LCD Display] [Text LCD Contents] 7.9 [Hardware] [LCD Display] [Graphic LCD Contents]
24 7 Segments 7.A [Hardware] [7 Segments] [7 Segments Hardware] 7.A [Hardware] [7 Segments] [7 Segments Content]
25 Bijlagen 8.1 Schema S0 Pulsmeter 8.2 Schema Temperatuurmeter
26 8.3 Schema IC74HC595 8.4 Schema PCF8574
27 8.5 Schema LCD Display serieel 8.6 Schema LCD Display I2C
28 8.7 Schema 7 Segments 8.8 Schema P1 Poort