[step:Add $\kappa$ many distinct Cohen reals]
For each $\alpha\in\kappa$, define the function
\begin{align*}
c_\alpha:\omega \to 2
\end{align*}
in $N[G]$ by
\begin{align*}
c_\alpha(n)=i \quad \text{iff there exists } p\in G \text{ such that } p(\alpha,n)=i.
\end{align*}
This is well-defined because any two conditions in the filter $G$ are compatible, so they cannot assign different values to the same coordinate $(\alpha,n)$.
For each fixed $\alpha\in\kappa$ and $n\in\omega$, the set
\begin{align*}
D_{\alpha,n}:=\{p\in\mathbb{P}:(\alpha,n)\in\operatorname{dom}(p)\}
\end{align*}
is dense in $\mathbb{P}$ and belongs to $N$. Since $G$ meets $D_{\alpha,n}$, the value $c_\alpha(n)$ is defined for every $n\in\omega$.
If $\alpha,\beta\in\kappa$ with $\alpha\neq\beta$, define
\begin{align*}
E_{\alpha,\beta}:=\{p\in\mathbb{P}:\text{for some } n\in\omega,\ p(\alpha,n)\neq p(\beta,n)\}.
\end{align*}
The set $E_{\alpha,\beta}$ is dense: given $p\in\mathbb{P}$, choose $n\in\omega$ such that neither $(\alpha,n)$ nor $(\beta,n)$ lies in $\operatorname{dom}(p)$, and extend $p$ by assigning value $0$ at $(\alpha,n)$ and value $1$ at $(\beta,n)$. Since $G$ meets $E_{\alpha,\beta}$, we have $c_\alpha\neq c_\beta$. Hence $N[G]$ contains at least $\kappa$ distinct reals, so
\begin{align*}
N[G]\models 2^\omega \geq \kappa.
\end{align*}
[/step]