Versie 2.0
Het is niet langer noodzakelijk om in je programma code te hatseflatsen en zelfs te ontraden!.
definieer eerst je hardware:
De PIN van de hardware is
EXCLUSIEF en mag niet in andere acties gebruikt worden. Dus bv PinD13 mag niet gebruikt worden voor een Temperatuurmeter omdat deze al gebruikt wordt door een pulsemeter

Het staat je vrij om elke pin te kiezen die je wilt (alleen voor de P1poort indien aanwezig is D2 en D3 voor gereserveerd).
De PinOnWrite mag wel door meedere processen gebruikt worden. Hierbij kan je denken aan een ledje of via een relais een bel of toeter aan je huis gemonteerd. Zou het niet leuk zij indien je installatie vol draait er een zwaailicht op je dak aangaat.
De P1Poort (indien aanwezig) is voorbehouden voor PIND2 en PIND3 en aan te sluiten via het schema van Gé Brander. Er kan zoveel hardware worden aangesloten waarbij de Netduino hardware de limit is.
Voor de temperatuursensors is software geïmplementeerd voor Tmp36 en Onewire
De IC74HC595 wordt ondersteund:
en aan te sluiten volgens dit schema, super eenvoudig en werkt goed. Dus Pin Data (in het voorbeeld D8) op pin 14 DATA van de IC595 etc....
Hiermee krijg je 5 extra Pins om te gebruiken voor je toeters.
De Q0 tm Q7 staan voor de output Pins.
Er kunnen zoveel Streams aangemaakt worden als je wilt zonder limiet: In dit voorbeeld wordt gebruikt gemaakt van een IC595 en de PinOnWrite is IC595 ), Pin 1. De stream heeft als ID 0, nodig voor de velden en content. Iedere stream heeft een eigen write interval. Met Operate kan je de stream aan/uit zetten.
In het Menu Keys bij Cosm haal je de Key en feedID op.
De veldnaam en content verwijst naar de stream 0 en de content is de pulsemeter met ID (0)
De veldnaam (HereYourFieldName) wordt automatisch aangemaakt bij Cosm en OpenEnergyMonitor zoals je deze doorgeeft met je Netduino, het is niet nodig om deze veldnamen in te geven bij Cosm.!.
In het menu Comparison kan je voorwaarden aanmaken voor een gebeurtenis.
In het voorbeeld
Veld consumptionwattNowP1 groter dan (>) 2000 dan........
Pin D4 ON, dit blijft van kracht totdat het veld niet meer aan de voorwaarde voldoet, in het voorbeeld 2000 watt. Er kunnen (binnen de hardware grenzen ) ongelimiteerd voorwaarden worden aangemaakt.
In het Menu Network is het noodzakelijk om je IP settings in te geven, dit om de stabiliteit van je Netwerk verkeer te waarborgen. Het gebeurt maar al te vaak dat "de zwartepiet" wordt gegeven aan de Netduino maar in werkelijkheid het tekort aan kennis van de gebruiker de werkelijke oorzaak is.
Het MAC Address kan je vinden aan de onderkant van je Netduino en moet precies zo worden ingegeven inclusief de streepjes (-) als delimiters.
Standaard staan de settings op "" empty en de DHCP (automatisch aanmaak van IP adres) op ON.
Heel belangrijk is dat je poort forwarding aanmaakt in je Router.
De standaard poort die gebruikt wordt in het programma is 61234 .
De Container:
Als je na het ingeven van alle data op de tab save (of load) klikt kom je in de container.
Je kan je configuratie copy - paste in je container, als je daarna op re-config drukt wordt alles in je webpagina ingeladen. Nu is het dus mogelijk om meerdere configuraties op te slaan in je kladblok om ze later te gebruiken.
Het is niet aan te bevelen om de container code te veranderen, zo is het ook niet bedoeld!
wel bedoeld, copy paste zoals ik al schreef.
Als je Netduinotje uitstekend draait is het aan te bevelen om je Config file Hardcoded in je programma code te plaatsen.
Hier is een voorbeeld van zo een configuratie string, gecopieerd uit de container. (toevallig mijn config) een geoefend oog ziet de netwerk config staan en mijn mac etc.
Ik hoop dat jullie veel plezier aan dit programma hebben.
Vandaag gaat de code naar Gé Brander voor check en gekwek.