Test programma domotica interface

Alles wat betrekking heeft op dit Dutch boek. (DUTCH forum)

Test programma domotica interface

Postby DMB » Fri Apr 27, 2007 4:07 pm

Na enkele dagen stoeien in VB.NET is hier een simpel test programma die enkele functies van de domotica interface van Heino Peters laat zien.
Het is geen hoogstaande programmeerkunst maar echt een test programma om de mogelijkheden van de interface te bekijken.

Er wordt uitgegaan van een domoticainterface aangesloten op COM1 en 1 aangesloten IO module met ID: 1 (&H31).
Staat de IO module nog op ID: ? (&H3F) dan kan met de button "Change module Id: ? to Id: 1" het ID aangepast worden.

Image

Om de 500ms wordt gecontroleerd of er een wijziging is op de IO module. Zo ja, dan wordt het gewijzigde gegeven gelezen in de module en getoond als hex waarde.

Om de 1000ms wordt de analoge waarde ingelezen.

Om de 10 seconden wordt een conversie van de temperatuur gestart die wordt ingelezen als deze gereed is.

Eens per seconde wordt het LCD scherm geschreven met de computer tijd in hh:mm:ss, de temperatuur van de aangesloten DS1820 en de aangesloten analoge spanning.

Ik ben nog bezig met het aansturen van de uitgangen.
Hierna wil ik de interface gaan koppelen aan homeseer.

De output op het LCD display van de IO module moet er ongeveer zo uitzien.

Image

[Update 17-09-2007: Download laatste versie 2.0 uit deze topic]

DMB
User avatar
DMB
Member
Member
 
Posts: 136
Joined: June 2006
Location: Netherlands

Test programma domotica interface

Postby Heino Peters » Mon Apr 30, 2007 10:03 am

Dick,

Ziet er gaaf uit! Volgens mij gaat het nu snel met de besturingssoftware. Ik zie dat je geen connector voor de modulairstekkers hebt gebruikt. Ze zijn inderdaad niet standaard leverbaar bij Conrad, maar ik heb via hun site bij klantenservice de vraag gesteld om er 30 te leveren (artnr 716172). Kreeg keurig een mailtje voor de betaling en een paar dagen later had ik er 30 in huis. Voordeel van deze connector is dat hij lekker plat is.

Groeten en succes verder!

Heino
Heino Peters
Member
Member
 
Posts: 75
Joined: June 2006
Location: Netherlands

Test programma domotica interface

Postby RDNZL » Mon Apr 30, 2007 12:40 pm

Heino,

Op de meeste modulaire connectoren die ik vond, (uit oude modems ed) zaten de pinnen de andere kant op geplaatst, dus ipv // \\... en dat past niet helaas. [V]

DMB:

Ik krijg je programma niet draaiend, hij klaagt na het opstarten over het niet mogen/kunnen openen van de com1 poort. Dit gaat met Hyperterminal wel, dus daar zit het probleem niet.

Welke versie van .NET runtime is nodig?

M.v.g.
Ron.
User avatar
RDNZL
Forum Moderator
Forum Moderator
 
Posts: 1005
Joined: September 2006
Location: Dordrecht, The Netherlands

Test programma domotica interface

Postby DMB » Mon Apr 30, 2007 1:32 pm

Ron,

Het programma is gemaakt met de Microsoft Visual Basic 2005 Express Edition. Deze maakt gebruik van Microsoft .Net Framework 2.0.

Er wordt gebruik gemaakt van het SerialPort object uit het framework 2.0.

Groeten,

Dick
User avatar
DMB
Member
Member
 
Posts: 136
Joined: June 2006
Location: Netherlands

Test programma domotica interface

Postby Alfred » Mon May 28, 2007 1:51 pm

Misschien kan je een veld plaatsen waarop de com-poort kan gekozen worden
Alfred
Starting Member
Starting Member
 
Posts: 22
Joined: May 2007
Location: Belgium

Test programma domotica interface

Postby DMB » Mon May 28, 2007 3:36 pm

Alfred,

Die is reeds aanwezig in de volgende versie V1.3.
De volgende versie komt binnenkort online.
Hierin zitten ook de nieuwste commando's die Heino Peters heeft beschreven in de versie 2 van de PIC software.

Hierbij een screenshot zoals het er inmiddels uitziet.

DMB

Image
User avatar
DMB
Member
Member
 
Posts: 136
Joined: June 2006
Location: Netherlands

Test programma domotica interface

Postby Alfred » Mon May 28, 2007 3:58 pm

Ziet er goed uit!

Ik wacht nog op enkele componenten. Hoop dat ze vlug gepost worden zodat ik het systeem ook eens kan testen
Alfred
Starting Member
Starting Member
 
Posts: 22
Joined: May 2007
Location: Belgium

Test programma domotica interface

Postby fredjeG » Thu Jun 28, 2007 10:35 pm

hoi dmb, zou je eens zo'n Visual basic file willen posten?
ik zou graag met dit projectje willen beginnen maar ik weet niet echt iest van die interface in vb.

in heino's boek staat er ook dat een oplossing om het energieverbruik te minimaliseren een embedded pc kan zijn.
iemand een idee waar je die kan kopen of hoe je die kan bouwen.
en is dat dan met windows embedded of een andere OS?

thx Fred
fredjeG
Starting Member
Starting Member
 
Posts: 6
Joined: June 2007
Location: Belgium

Test programma domotica interface

Postby Heino Peters » Sun Jul 01, 2007 3:09 pm

Fred,

Zelf gebruik ik een boardje van Vortex (Vortex86-6071LV van Micropower). Verbruik is ongeveer 15 Watt. Met een DiskOnChip module als alternatief voor de harde schijf en een floppy drive kun je volgens mij alles doen wat je met een PC ook kunt. Ik draai er MS-DOS op, maar dat is vooral omdat ik van andere omgevingen weinig verstand heb. Windows of Linux kunnen er natuurlijk ook op draaien.

Succes,

Heino
Heino Peters
Member
Member
 
Posts: 75
Joined: June 2006
Location: Netherlands

Test programma domotica interface

Postby RDNZL » Fri Jul 20, 2007 4:33 pm

Omdat ik niet zo'n fan van windows ben, en wil leren begrijpen hoe ik de hardware uit Heino's boek kan aansturen, heb ik ook een programma geschreven om de diversen interfaces te testen, alleen dan voor linux dus.

Ik heb dit gedaan in basic, jawel.

Kwam gambas2 tegen, alleen al vanwege de fantastische IDE is dit een lust om mee te werken, de editor en debugger zijn rete handig.

Taal lijkt veel op vb.net, maar is net even anders, broncode voorhanden en vooral GRATIS! [:D]

Niet voor de beginnende linux user, je moet hem zelf compilen en zorgen dat de vereiste libs al geinstalleerd staan.
(ik draai CentOS 5 btw)

Mocht het geheel stabiel blijken, en nog wat ontbrekende extensies bij komen, dan denk ik erover om zelfs mijn hele domotica systeem hierin te gaan schrijven.

Hierbij een screenshot van de tool tot dusver.

Image

Lijkt veel op de interface van DMB, maar dat is niet gedaan om te pesten, maar omdat die zowiezo goed in elkaar stak.
Is van de grond af aan opgebouwd, ik heb dus geen broncode van anderen gebruikt (voor zover die bestaat trouwens) [8D]

Ik moet nog een hele bulk aan error-checking inbouwen en de code voor de andere interfaces schrijven (die hardware moet ik nog in elkaar solderen)

Zijn er hier eigenlijk nog meer gebruikers van Heino's domotica systeem, welke linux draaien?

M.v.g.
Ron.
User avatar
RDNZL
Forum Moderator
Forum Moderator
 
Posts: 1005
Joined: September 2006
Location: Dordrecht, The Netherlands

Test programma domotica interface

Postby DMB » Sat Jul 21, 2007 8:43 am

Ron,

Ziet er goed uit.

De laatste 2 maanden weinig aan domotica gedaan door zakelijke drukte.
Binnenkort vakantie en dan weer domotica tijd.

DMB
User avatar
DMB
Member
Member
 
Posts: 136
Joined: June 2006
Location: Netherlands

Test programma domotica interface

Postby DMB » Mon Jul 23, 2007 8:46 pm

Bijgesloten de VB source code van de domotica interface.
Het programma is niet af en kan vast veel mooier.

Het programma is gemaakt in de Microsoft Visual Basic 2005 Express Edition.
Er wordt gebruik gemaakt van de versie 2.0 software in de interface en de IO module.

[Update 17-09-2007: Download laatste versie 2.0 uit deze topic]

DMB

Image
User avatar
DMB
Member
Member
 
Posts: 136
Joined: June 2006
Location: Netherlands

Test programma domotica interface

Postby fredjeG » Wed Aug 08, 2007 10:13 am

hoi dmb

thanks voor de broncode. daarnet mijn hardware ineengestoken en getest met jouw eerste prog, alles blijkt te werken. bij de laatste file van jou ( deze met de broncode) krijg ik wel altijd een fout wanneer ik die wil compileren, blijkbaar ontbreekt er een bestand in de map bin/debug... heeft er nog iemand die fout?

alvast bedankt
fredjeG
Starting Member
Starting Member
 
Posts: 6
Joined: June 2007
Location: Belgium

Test programma domotica interface

Postby DMB » Fri Aug 10, 2007 9:40 pm

Fred,

Net terug van vakantie, vandaar de late reactie.

Weet je welke file er mist in de bin/debug dir?
Volgens mij worden de files in de directory aangemaakt op het moment dat je het programma in de vb omgeving start.

Misschien heb ik iets vergeten op te nemen in de zip file.

DMB
User avatar
DMB
Member
Member
 
Posts: 136
Joined: June 2006
Location: Netherlands

Test programma domotica interface

Postby fredjeG » Sat Aug 11, 2007 2:35 pm

hopelijk goede reis gehad
bij het runnen krijg ik melding bin\Debug\test progDMB.exe is missing...
en wanneer ik het in vb open krijg ik: 1 error: unable to find manifest singing certificate in the certificate store..
zelf weet ik ook niet waarvoor die file er moet zijn of wat het is
fredjeG
Starting Member
Starting Member
 
Posts: 6
Joined: June 2007
Location: Belgium

Next

Return to Domoticaboek Heino Peters

Who is online

Users browsing this forum: No registered users and 1 guest