Waarom een microcontroller webserver, er zijn bijvoorbeeld ook al zeer kleine PC bordjes....?

Min plan is om verlichting / alarminstallatie / server
er mee te schakelen.

Zo'n klein PC boardje kost al meer dan het webcontrolboard, en dan moet er nog geheugen / cpu / hd bij. Daarnaast gebruikt het ook nog meer stroom, mijn webcontrolboard gebruikt nog geen 2W. Voor iets dat 24/7 aanstaat is dat wel belangrijk.

Mijn overweging voor een dergelijke webserver t.o.v. een pc webserver was, dat naar mijn idee een pc webserver veel makkelijker het slachtoffer wordt van hackers.

Hans de Lang

Wel eens aan domotica gedacht ?je hele huis besturen op afstandsbediening, lampen, verwaming, zonnescherm

Op 7 april 2005 22:03:38 schreef Poels Design:
Wel eens aan domotica gedacht ?je hele huis besturen op afstandsbediening, lampen, verwaming, zonnescherm

Ten eerste:

Van harte ;)

ten tweede:

dit topic is al 5 maanden dood... dus ik denk niet dat iemand nog wat aan je reactie hebt.

Hmm er is weer leven hier :)

Ik heb http://www.janw.easynet.be/pic18f452.html gebouwd en gedebugged.
Jan heeft zelf ook nog wat aanpassingen gedaan en het werkt nu :) de aanpassingen zijn op de pagina meegenomen.
Ik kan inmiddels een ledje aan en uit schakelen middels een webpagina.
Stelt natuurlijk niet zoveel voor, maar de basis is er en dat is verreweg het belangrijkst. De rest kan iedere pic-programmeur er wel inbakken.

dan houd ik het topic toch open :)

je controller/node draaid nu op 10MBit ?

en je moet de webpagina OP die controller bezoeken om te kunnen sturen ?

Ja een kleine webpagina heeft een aan en uit knopje, klik erop en het ledje gaat aan, cq uit.
Ben nu bezig het ding een I2C geheugen te geven zodat er wat meer data in kan en de webpagina`s niet voor lange programmeertijden gaan zorgen.

Het is gewoon leuk en goedkoop, hoewel de PICNIC ongeveer dezelfde features heeft.

Zeer boeiende site gradtje. Ik heb deze (en de topic) direct in mijn bookmarks gezet. Als mijn contract over een ruime maand is afgelopen wil ik hier wel eens aan beginnen :)

Een vraag: ISA slot -> waar heb je deze vandaan? gesloopt van oud moederbord?

Op 7 april 2005 23:27:52 schreef Parcye:
Zeer boeiende site gradtje. Ik heb deze (en de topic) direct in mijn bookmarks gezet. Als mijn contract over een ruime maand is afgelopen wil ik hier wel eens aan beginnen :)

Een vraag: ISA slot -> waar heb je deze vandaan? gesloopt van oud moederbord?

volgens mij heeft conrad die gewoon in zijn ass. zitten :)

Op 7 april 2005 23:27:52 schreef Parcye:
Zeer boeiende site gradtje. Ik heb deze (en de topic) direct in mijn bookmarks gezet. Als mijn contract over een ruime maand is afgelopen wil ik hier wel eens aan beginnen :)

Een vraag: ISA slot -> waar heb je deze vandaan? gesloopt van oud moederbord?

Ja van een oud moederbord, wel een hele klus moet ik zeggen, dus als je voor niet teveel geld een ongesoldeerde kunt krijgen zou ik dat doen ;)

Ter Info; Probleem 5V en 3V is blijkbaar opgelost en zal waarschijnlijk een massaprobleem zijn geweest. Ik heb de print hertekend en er een massalaag bijgelegd (4 lagen printje) en het blijkt nu wel te werken. Voor mij nog moeilijk te vatten omdat ik bij wijze van proef op de originele print al verschillende massadaden had bijgelegd.
Groetjes nog

microchip heeft ook een ic uitgebracht. voor ethernet naar SPI

ENC28J60

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&no…

iemand al ervaring mee? en weet iemand hoe ik hier aan kan komen als student zijnde?

Op 9 april 2005 22:35:26 schreef ymoona:
microchip heeft ook een ic uitgebracht. voor ethernet naar SPI

ENC28J60

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&no…

iemand al ervaring mee? en weet iemand hoe ik hier aan kan komen als student zijnde?

dat ding is in ontikkeling. het is nog niet verkrijgbaar.
bovendien QFN verpakking ...

oei trek mijn woorden weer in. blijkbaar ook in so verpakking dus gene probleem. tis wel nog in ontwikkeling

[Bericht gewijzigd door free_electron op ]

Heb je 84 euro te veel, dan kun je het seminarie van Microchip bijwonen.

knip n plak :
-----------------------------------
Experienced
Advanced Connectivity Solutions
(Afternoon Session)

The afternoon session focuses on our advanced connectivity solutions using Ethernet, USB, TCP/IP and ZigBee™ Technology.

Register for this session if:

* You have attended the morning session
* You currently design with PIC® microcontrollers or analog products
* You want to learn more about the advanced communications peripherals available on these devices
--------------------------

Je krijgt er voor die prijs ook wel nog het PICDEM HPC explorer board bij.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&no…

Meer info op:

https://secure.microchip.com/seminars/Advanced/EuroDetails.aspx

Er zijn ook seminaries in België en Nederland.

Groeten,
Steve.

Op 8 april 2005 18:17:05 schreef gradtje

Ja van een oud moederbord, wel een hele klus moet ik zeggen, dus als je voor niet teveel geld een ongesoldeerde kunt krijgen zou ik dat doen ;)

als het oude mobo kapot mag, zet gewoon een gasbrander op de achterkant, het mobo zal wel verbranden (dus buiten/ in de schuur doen) maar de connector zal er onbeschadigd vanaf komen, alle soldeer smelt, en de connector valt eruit, of anders een klein tikje op de rand van de tafel/werkbank.

Hallo daar, weet iemand wat er allemaal verstuurd moet worden qua tcp/ip frames of udp en arp? etc voor het opzetten van een webserver via een microcontroller gekoppeld aan een rtl8019.

je moet minstens een ARP kunnen doen na poweron. kwestie van in de tabel te geraken. daarna eventueel Ping ( kwestie dat ze u kunnen vinden )

als je dhcp wilt doen zal je dat + rarp ook nodig hebben maar ik zou beginnen met fixed adress.
en dan begint de sport. hangt er vanaf welk transportmiddel je wilt gebruiken. UDP is 'best effort', TCP is robuster.

Op 11 april 2005 10:20:35 schreef Naam:
Hallo daar, weet iemand wat er allemaal verstuurd moet worden qua tcp/ip frames of udp en arp? etc voor het opzetten van een webserver via een microcontroller gekoppeld aan een rtl8019.

Zou je dan niet beter van een bestaand ontwerp uitgaan ?
Ik heb deze gebouwd http://www.janw.easynet.be/pic18f452.html
Niet met een realtek maar wle met een isa kaartje.
Dan zou je het zelf verder kunnen uitwerken, wanneer je zoiets van 'scratch' af wilt opbouwen ben je nog wel even bezig.

weet iemand waar je een ISA slot kan bestellen??
bij conrad kan ik online niet vinden

Op 12 april 2005 17:08:49 schreef ymoona:
weet iemand waar je een ISA slot kan bestellen??
bij conrad kan ik online niet vinden

connector isa Conrad 742643 - 8B

[cynische mode]
Hoe kan dat nou dat je die niet kunt vinden, het is zon mooie site, en snel joh !
[/cynische mode]

:)

[Bericht gewijzigd door gradtje op ]

ik heb de schakeling van http://www.janw.easynet.be/pic18f452.html inmiddels opgebouwd, maar ik krijg de software niet gecompiled.
normaal gesproken gebruikt is ccs, dus van asm heb ik weinig kaas gegeten.
ik heb MPLAB IDE v7,00 gebruikt om een project aan temaken, en de asm file toe te voegen. de toturial heb ik enigzinds als leidraad hiervoor gebruikt.
als ik op "make" druk begint bij te compiler maar stopt al snel op de errors
Error[129]3C50918F452.ASM 2 : Expected (END)
Error[173]Source file path exceeds 62 characters

en beide pointen ze naar



;		PIC18F452 + 3COM 3C509b ISA network card  

dit is dus nog commentaar

haal ik het eerste comment weg, dan komt er nog een warning bij


Warning[215]  Processor superseded by command line.  Verify processor symbol.

op deze regel

LIST p = p18f452

hoe maakt ik nu van de .asm een hec file die ik kan proggen met een warp13?

edit: typoos

Op 12 mei 2005 11:23:03 schreef ymoona:
ik heb de schakeling van http://www.janw.easynet.be/pic18f452.html inmiddels opgebouwd, maar ik krijg de software niet gecompiled.

Er is een andere assembler gebruikt dan die van MPLAB, daarom compileert het niet.
Voor MPLAB/MPASM:
1) Source door editor halen om de regelterminators goed te krijgen (Unix/Dos).
2) processor type op de juiste manier definieren
3) her en der wat spaties toevoegen, #ifdef en cblocks mogen niet op de eerste positie.
4) skpdc en skpndc definieren.
5) het laatstje foutje in de db aan het eind eruithalen (een nulletje voor de hex constantes als ze er nog niet staan)

En dan compileert het.

Op 12 mei 2005 11:56:27 schreef JoWi:
[...]


Er is een andere assembler gebruikt dan die van MPLAB, daarom compileert het niet.
Voor MPLAB/MPASM:
1) Source door editor halen om de regelterminators goed te krijgen (Unix/Dos).

gedaan met CCS


2) processor type op de juiste manier definieren

ik heb
LIST p = p18f452
comment gemaakt in mplab


3) her en der wat spaties toevoegen, #ifdef en cblocks mogen niet op de eerste positie.

gedaan in mplab met replace


4) skpdc en skpndc definieren.

#define skpndc
#define skpdc
toegevoegd in mplab


5) het laatstje foutje in de db aan het eind eruithalen (een nulletje voor de hex constantes als ze er nog niet staan)

web db H'e',"background.jpg",H'29',H'4',"image/jpeg",H'0A'

over dit stukje heb je het denk ik, moet ik dan voor alle Hs een 0 zetten?
want nu heb ik nog deze errors
Error[113] Symbol not previously defined (H)
Error[148] Expanded source line exceeded 200 characters.
Error[108] Illegal character (')

1) je moet wel de processor definieren:


	LIST P=PIC18F452, F=INHX32
        #INCLUDE    <p18f452.inc>

2) Je moet wel zeggen wat skipdc en skipndc zijn (Dit zijn psuedo instructies)


#define	skpndc	BTFSC  STATUS,DC 
#define	skpdc	BTFSS  STATUS,DC 

3) Met de HEX data zijn er een hoop oplossingen, ik gebruik altijd de 0x variant, zie de MPASM help

Ik heb het alleen door de compiler gegooid, of de code ook daadwerkelijk werkt, daar heb ik geen idee van.

Op 12 mei 2005 13:16:40 schreef JoWi:
1) je moet wel de processor definieren:


	LIST P=PIC18F452, F=INHX32
        #INCLUDE    <p18f452.inc>

2) Je moet wel zeggen wat skipdc en skipndc zijn (Dit zijn psuedo instructies)


#define	skpndc	BTFSC  STATUS,DC 
#define	skpdc	BTFSS  STATUS,DC 

3) Met de HEX data zijn er een hoop oplossingen, ik gebruik altijd de 0x variant, zie de MPASM help

Ik heb het alleen door de compiler gegooid, of de code ook daadwerkelijk werkt, daar heb ik geen idee van.

bedankt nu compiled hij eindelijk