I have been looking into playing sound on a speaker (big or small doesn't matter) from an arduino (Arduino Zero due to DAC for example).
I have already researched the matter and found out that there are 2 types of speakers. Passive and Active/Powered speakers? now it seems that it is much easier for a newbie to use an active one so not to have to implement your own amplifier?
But what I can't find online is whether such speakers draw power from a power socket off the wall or the arduino? does the Arduino supply enough power to generate the sound?
I know nothing about such speakers directly, but I would expect that if powered externally, the advertisment, etc. would have to mention it.
Very unlikely, for all but the smallest power demands. General rule is, the Arduino power circuits are for the Arduino, all external attachments should be fed independently, with their GND connected to the Arduino GND for reference. There are (trivial) exceptions to this rule, like most rules.
Take a look at speakers for your PC, some are battery powered, some use a wall wart which plugs into the mains. These are active as they have amplification. The ones in your picture appear to be passive.
Here is some additional information that will possibly save your Arduinos and you some $$$.
Gil's Crispy Critter Rules, they apply to processor hardware:
Rule #1. A Power Supply the Arduino is NOT!
Rule #2. Never Connect Anything Inductive (motor, speaker) to an Arduino!
Rule #3 Don't connecting or disconnecting wires with power on.
Rule #4 Do not apply power to any pin unless you know what you are doing.
Rule #5 Do not exceed maximum Voltages.
Rule #6 Many will not power a transmitter.
LaryD's Corollary's
Coro #1 when first starting out, add a 220R resistor in series with both Input and Output pins.
Coro #2 buy a DMM (Digital Multi-meter) to measure voltages, currents and resistance.
Violating these rules tends to make crispy critters out of Arduinos.
Hint: It is best to keep the wires under 25cm/10" for good performance.