Let $\mathcal{S}$ be a collection of infinite arithmetic progression that forms a partition of $\mathbb{N}$. If $|\mathcal{S}|<\infty$ then $$\sum_{s\in\mathcal{S}:~d~\mbox{ is the difference of }s}{1/d}=1$$
Is the above still correct when $|\mathcal{S}|=\infty$?
I could prove that the sum is $\leq 1$
Here is an expansion of Olivier's answer. Let $d_1,d_2,\ldots$ be a sequence of integers satisfying $d_i|d_j$ whenever $i \leq j$ and $$\sum_{i \geq 1} \frac{1}{d_i} \leq 1. \qquad (1)$$ We construct the covering sequence greedily. The $i$th set is $S_i = a_i + d_i \mathbb{N}$, where $a_i$ is the minimal number not covered so far (there must be such a number because of (1)). Clearly all of $\mathbb{N}$ is eventually covered. In order to see that no number is covered twice, suppose that $a_i + d_i x_i = a_j + d_j x_j$ for some $i < j$. By construction, $a_j > a_i$ and $a_j - a_i$ is divisible by $d_i$. But then $a_j$ is covered by $S_i$.
Let $x \in (0,1]$. We can expand $x$ in binary to get $$ x = \sum_{i \geq 1} 2^{-a_i}. $$ (If $x$ is dyadic, choose the infinite expansion.) Taking $d_i = 2^{a_i}$, we see that there is a covering where the left-hand side of (1) evaluates to $x$.
To complete the picture, Brian's argument shows that (1) holds for any partition, and so our results are tight.