Here I will introduce to you a method of making smoke using Photoshop, how about it? The effect is quite realistic, right?
1. Create a new file. To make it easier to see the smoke effect, set the background to black and create a new channel (you can also do it directly on the layer, but I like to use channels).
2. Use the airbrush to paint a few random strokes.
3. Gaussian blur
4. Apply it randomly with your fingers
5. Use the wave filter, which can be used several times to enhance the effect.