Using a microcomputer in the drive circuit of a piezo buzzer
You said you were a novice, so here is something simple:



The page you linked to turned out not to be a datasheet, so we don't know anything more about the piezo speaker than what you say.  The above circuit should work well enough for most piezo speakers, although it can possibly be driven from a higher voltage, which would yield higher volume.

R1 limits the current thru the base of Q1 when the digital output is high.  Figure the B-E junction drops 700 mV, so that leaves 4.3 V accross R1, which causes 4.3 mA base current and will draw that much from the digital output.  Most digital outputs can source that much without issue.  Check your datasheet.  If not, make R1 higher.  You most likely don't need as much base drive as this.

When the digital output is high, Q1 will have 4.3 mA of base current, which should easily give it enough current sink capability to pull the collector as low as it can go.  Figure you can count on a gain of 50, so that means 215 mA of collector current, which should be way more than required.

D1 is there to give the kickback current of SP1 a place to go when Q1 turns off suddenly.  Piezo elements have a significant inductive component as viewed from the driving circuit.  If you don't give the kickback current a place to go, then the voltage can get high enough to fry Q1.  R2 cause some back voltage to this current to make it die down more quickly, helping the high frequecy response.  R2 can probably be a lot lower, but again, you didn't supply a datasheet so all the component values are just rough ideas or guesses at best.