You can use SvK in the following way. Hatcher tells us in theorem $1.26$ how to calculate the $\pi_1$ of a space $Y$ which results from attaching $2$-cells to the path-connected space $X$. I personally think the homotopy equivalence of your space with $S^1\vee S^2$ is quite hard to visualise and it implicitly uses the non-obvious (for me) fact that $D^2/([0,1]\times\{0\})$ is homeomorphic to $D^2$ again. That homeomorphism works in arbitrary dimension and relies on polar coordinates; $(r,\theta)$ is sent to the convex combination $((1-r)\cdot1+r\cdot\theta)$.
In the below I take the North pole to be a basepoint.
Here, we take $X$ to be $S^1$ with a connecting line from North to South; $\{0\}\times S^1\cup\{(0,0)\}\times[-e_3,e_3]$, if you want to geometrically fit everything in $\Bbb R^3$. By using SvK directly or by collapsing the contractible sub-CW-complex $\{(0,0)\}\times[-e_3,e_3]$ you can see that this space (obviously path-connected) has $\pi_1(X)\cong\Bbb Z\ast\Bbb Z$ with generators the loops $a$ and $b$ which are half-arcs from North down to South and then move along the connecting line $[-e_3,e_3]$ to get back to North.
Now we attach two copies of $D^2$ in the obvious way (gluing their $S^1$s to the $\{0\}\times S^1$ we had before by $x\mapsto(0,x))$ and we'll get $Y$ to be a copy of the space you care about. We can even write explicit geometric attaching maps $D^2\to S^2\cup[-e_3,e_3]$. According to theorem $1.26$, $\pi_1(Y)$ is isomorphic to $\Bbb Z\ast\Bbb Z$ where we quotient by the normal subgroup generated from the generating loops of $\{0\}\times S^1$; these loops are homotopic (modulo signs and inverses, it depends on how you setup and declare your orientations and your choice of $\pi_1(S^1)\cong\Bbb Z$) to $ab$ so we have $\pi_1(Y)\cong\langle a,b\,|\,ab=1\rangle$. In this group, $b=a^{-1}$ depends on $a$ and it's easy to realise $a\mapsto 1,\,b\mapsto-1$ defines a group isomorphism $\pi_1(Y)\cong\Bbb Z$.