Partyflock
 
Forumonderwerp · 655662
Dag mensen,

Misschien ook leuk om ook hier te vertellen, en niet alleen op GoT en andere "tech-forums"
(aangezien hier ook best wat netwerk-mensen zitten enzow) :D

Op school houden we ons nogal eens bezig met het configureren van Routers (CISCO) en switches (ook CISCO). We hebben van de leraar een dikke stencil gekregen met allemaal configuraties erin met routers, switches, hubs en eventuele andere apparatuur. Een voorbeeld van zo'n configuratie:



De routers en switches worden via HyperTerminal geprogrammeerd. Je logt dan erop in en begint met inkloppen. Dit duurt echter heel erg lang:

- er worden fouten gemaakt
- we moeten dingen opzoeken
- we werken er met groepjes van 2 aan, dus soms onderling overleg
- welke protocollen moeten we gebruiken?
- etc etc...

Voor 1 hele configuratie krijgen we 4 uur de tijd. Deze tijd zou ik liever aan andere dingen willen besteden. (eten en naar dames kijken in de kantine bijvoorbeeld). Dus ben ik gaan denken wat ik eraan kon doen. Toen heb ik dus een apparaatje bedacht wat een hele CISCO router binnen lets say 2 minuten helemaal configureert (en test doormiddel van wat PING commando's). Het voordeel is dus dat ik thuis al alles kan inprogrammeren en goed uitwerken zonder dat de leraar zegt "niet afkijken bij je buren" of "nee jongens, niet in je boek kijken" of wat dan ook.

Het apparaat "simuleert" een computer met HyperTerminal. Hier wat foto's met uitleg:


Het kastje:

(Je ziet links de RS232 aansluiting die naar de router/switch gaat)


Kastje aanzetten:

(Mooi blauwe LCD met wat info erop) :P


In het menu om de routers te kiezen:

(Met rechtse button "scrollen" door items, met linkse button selecteren)



De gebruikte materialen / benodigheden:

- 1x kastje
- 1x (2x16) LCD scherm
- 1x LCD scherm frontbezeltje
- 1x PIC16F628 (microcontroller)
- 1x ST232 IC (voor RS232 communicatie)
- 5x 1uF condensator
- 4x 10K weerstanden
- 2x drukschakelaar
- 1x batterij houdertje
- 1x sub D male stekkertje
- 1x Blue LED (3mm)
- 1x 10K potmeter
- 3x 1,5 volt batterij
- een aantal flesjes uit deze stapel voor de inspiratie :)

De onderdelen:

(oops, batterijen liggen er niet bij)


Kastje:

(no comment)


Draad:

(Natuurlijk niet onbelangrijk...)


Zo, dat was het... Kost wat moeite om te maken, maar dan heb je het in de les wel ultra relax 8) (nu nog kijken wat de leraar ervan zegt)

;)
:D Kick man, ik heb toevallig vorige week m'n routerexamen moeten doen, zon apparaatje had me wel handig geleken :)
 
MacGyver (y)
Werkzaam bij {SHOWLIST organization 1916, 2460}
Wat voor een software staat erop dan ???? Je moet op een of andere manier toch de config file in de router krijgen
en werkt het apparaatje ?
Nice apparaatje.
Heb je het ook helemaal zelf bedacht?
Of van een turorial na gemaakt?
geil :) ook al is cisco gruwelijk kut om te leren :S
Wat voor een software staat erop dan ???? Je moet op een of andere manier toch de config file in de router krijgen


De software (geschreven in JALcc) heb ik er zelf opgezet. Alleen voor de routers die wij op school gebruiken en die in mijn studiemateriaal staan.


en werkt het apparaatje ?


Jazeker!! Als ik iets maak werkt het altijd, anders zorg ik er wel voor dat het werkt ;)


Nice apparaatje.
Heb je het ook helemaal zelf bedacht?
Of van een turorial na gemaakt?


Helemaal zelf bedacht. Ik denk niet dat er tutorials op internet zijn om dit te maken.
Ik heb gebruik gemaakt van bestaande technieken (rs232 communicatie, LCD aansturen met uC). Alles een beetje combineren enzo.

;)
Werkzaam bij Houselovers Events
Artiest Ray Fox
Sowwie had je dat niet ff eerder kunnen vertellen dat je dat had en kunnen vertellen waar ik er zon een kon bestellen had me veel tijd gescheelt bij me Cisco Practicumtoets :p
Achja heb hem wel gehaalt gelukkig..
chique dinges joh....ben alleen niet zo'n cisco lover ;) toch nice shit!
sow kerel, goed bezig, die kan ik zeker goed gebruiken in het 4de blok ;P
sow kerel, goed bezig, die kan ik zeker goed gebruiken in het 4de blok


Je mag hem wel lenen dan hoor :)
Haha, wat ben ik toch weer goed voor deze wereld he ;)

Maareh, het is ook goed te halen zonder apparaat...
kun je dat ding niet een paar keer in elkaar zetten k vind dat ding ook wel handig
 
Artiest Frank B
heel gaaf kerel! :)
 
ey dat kassie moet ik ook hebben haha.
dat scheelt me echt heel wat uurtjes :D
Top hoor (Y)

Hierbij valt mijn embedded systems practicum waarbij ik een Spectrum Analyzer moet maken toch een beetje in t niet :(
kun je dat ding niet een paar keer in elkaar zetten k vind dat ding ook wel handig


Kopen? :D


en wat zei de leraar.??????


Ik ga morgen pas weer naar school ;) Afwachten dus...


Top hoor

Hierbij valt mijn embedded systems practicum waarbij ik een Spectrum Analyzer moet maken toch een beetje in t niet


Tja Arjan, dan hobby je toch thuis wat meer ;)
Haha, ik hobby thuis ook genoeg hoor, alleen nog niet met embedded systems :)

Maar goed, miss dat ik ook maar 's een microcontroller en LCD display moet gaan halen. Zijn er leuke dingen mee te doen (Y)

PS: Wat kostte dit allemaal?
Uhmm tja, zo'n microcontroller kost een paar eurotjes (5/6), een LCD (zoals dit) ongeveer 10 euro. De RS232 chip zou ik niet weten (vast niet meer dan 2/3 euro) en de rest weet je wel.

Als je wat moet hebben zeg je het maar: heb nog microconrollers, LCD's, LED's etc etc thuis ;)
Hehe, een idee, dat moet ik hebben ;)

Maar zoek nog wel wat anders, daarover pb ik je wel ff (Y).

Prijzen vallen me trouwens reuze mee! Heb je toevallig wat specs (hoeft niet uitgebreid) van die microprocessor? (voornml geheugen e.d.)
PB'd back ;)

Op de site van MircoChip (de makers van de uC's) kun je alle info vinden. Ook de datasheet's.

http://www.microchip.com/1010/pline/picmicro/category/embctrl/8kbytes/devices/16c628/index.htm
Dit gaat allemaal over de 16F628 die ik gebruik. Maar ze maken er nog VEEL meer. Als je er zoekt met meer geheugen dan zou je kunnen kijken naar de 18 serie. Maar om te beginnen raad ik je 16F628 aan.

Een goeie tutorial (en forum) hierover is: CircuitsOnline

Verder heb ik zelf nog heel veel info en foto's erover dus vraag maar raak.

Atmoz
Ja, ik ben wel benieuwd in wat voor IDE en programmeertaal dit ongeveer geschreven is. Is het gebaseerd op C of een soort van Basic?
 
ik ben hier ook wel benieuwd naar.
k loop ook nog met een paar leuke ideeen in me hoofie die k wil gaan maken.
Deel ze met ons :)
 
zodra ze helemaal uitgedacht zijn zal k ze delen.

heeft met aansturing te maken dmv de com poortjes :D
Ik zal even een voorbeeld plaatsen van een code die ik ook zelf gemaakt heb. Het is voor 10 LED's aan te sturen als een soort "knight rider"

Hier mijn code:


-- --------------------------------------------------------------------
-- Knight Rider Lights with PIC 16F628
-- These pins must be connected to the LED's (with 470Ohm)
-- a2 a3 b0 b1 b2 b3 a1 a0 b6 b4
-- pin_a4 and pin_a5 are for the pulse switches (need external pullup)
-- Author: Stephan van Lumig (Atmoz)
-- Version 1.0 19 Okt. 2003, first release
-- --------------------------------------------------------------------


include 16f628_4
include jlib

-- pin richting: a2 a3 b0 b1 b2 b3 a1 a0 b6 b4


pin_b2_direction = output
pin_b3_direction = output
pin_b1_direction = output
pin_b0_direction = output
pin_b4_direction = output
pin_b6_direction = output
pin_a0_direction = output
pin_a1_direction = output
pin_a3_direction = output
pin_a2_direction = output

pin_a4_direction = input
pin_a5_direction = input


pin_b2 = low
pin_b4 = low
pin_b3 = low
pin_b1 = low
pin_b0 = low
pin_b6 = low
pin_a0 = low
pin_a1 = low
pin_a3 = low
pin_a2 = low

var byte x = 1


procedure delay is delay_10ms(x)
end procedure

delay_200ms
var byte n = 0



forever loop

if pin_a4 == low then -- drukschakelaar voor LED's langzamer te laten gaan
x = x + 1
end if

if pin_a5 == low then -- drukschakelaar voor LED's sneller te laten gaan
x = x - 1
end if


delay


n = n + 1
if n > 17 then n = 0 end if

pin_a2 = ( n == 0 )
pin_a3 = ( n == 1 ) | ( n == 17 )
pin_b0 = ( n == 2 ) | ( n == 16 )
pin_b1 = ( n == 3 ) | ( n == 15 )
pin_b2 = ( n == 4 ) | ( n == 14 )
pin_b3 = ( n == 5 ) | ( n == 13 )
pin_a1 = ( n == 6 ) | ( n == 12 )
pin_a0 = ( n == 7 ) | ( n == 11 )
pin_b6 = ( n == 8 ) | ( n == 10 )
pin_b4 = ( n == 9 )

end loop


Met 2 schakelaartjes op pin_a4 en pin_a5 kun je de snelheid veranderen van de LED's ;)