\documentclass{article}
\usepackage{tikz}
\usepackage[graphics, active, tightpage]{preview}
\PreviewEnvironment{tikzpicture}
%!tikz preamble begin
\usetikzlibrary{circuits.ee.IEC}
\usetikzlibrary{shapes.geometric}
\usetikzlibrary{positioning}
%!tikz preamble end
\begin{document}
\begin{tikzpicture}[circuit ee IEC]
\tikzset{
triangle/.style = {regular polygon, regular polygon sides=3, shape border rotate=180,fill,scale=0.5},
number/.style={circle,very thin,draw=black, fill=white, inner sep=1pt,minimum size=15pt}
}
%%%Transmitter%%%
\draw [thick] (2,0) to (2,-1.5) to [ground]++(0,-0.2);
\draw [thick] (2,1.5) to [battery] (2,-1);
\draw [thick] (2,1.5) -- (2,2);
\node [thick] [contact] at (2,2){};
\node [thick] [contact] (a) at (3,2){};
\draw [thick] (3,2) -- ++(160:1.7);
\node [triangle]at(1.6,2.7) {};
\draw [thick] (a) -- (4.2,2);
\draw [thick] [dotted] (4.2,2) -- (5.8,2);
\draw [rounded corners] (1,1.2) rectangle (3.5,3.2);
\draw [rounded corners,dashed] (0.5,-0.7) rectangle (4,7);
%%%Receiver%%%
\draw [thick] (5.8,2) -- (7,2);
\node [thick] [contact] (c) at (7,2){};
%%Electromagnet%%
\draw [fill=gray!50] (7.3,-0.3) rectangle (7.4,2.5);
\foreach \x in {0,0.6,...,1.5} {
\draw [thick] (7.2,0.6+\x) arc (90:-90:0.3);
}
\draw [thick] (c) -- (7,1.8) -- (7.2,1.8);
\draw [thick] (7.2,0) -- (7,0);
\node [thick] [contact] (d) at (7,0){};
\draw [thick] (7,0) to (7,-1.5) to [ground]++(0,-0.2);
%%Intendor%%
\node [thick] [contact] (f) at (6.5,2.5){};
\draw [thick] (f) -- ++(10:1.7) node(g){};
\node [triangle,below] at(g){};
\draw [fill] (g) ++(0,-0.6) node(j){} circle (0.2);
\draw [thick] (g) ++(0,-0.4) -- ++(3,0) node(h){};
%%Paper Roll
\draw [line width=0.5mm] (h) ++(0,2) node(i){} circle (2);
\foreach \x in {0,45,...,360} {
\draw [line width=0.5mm] (i) -- ++(\x:2);
}
\draw [fill] (i) circle (0.2);
\draw [thick] (j) ++(225:0.2) -- ++(135:-2) node(k){};
\draw (k) ++(-135:-0.2) node(l){} circle (0.2);
\draw (l) ++(0,-0.4) circle (0.2);
\draw [thick] (l) ++(0,-0.2) arc [radius=1, start angle=90, end angle=30] node(n){};
\draw [thick] (n) arc [radius=-1, start angle=30, end angle=90];
\draw [rounded corners,dashed] (6,-0.7) rectangle (13.7,7);
%%%numbering%%%
\node[number] at (2.25,7) {1};
\node[number] at (9.85,7) {2};
\node[number] at (2.25,3.2) {3};
\draw[number] (2.5,0.25) -- (3,0.25) node[number]{4};
\draw[number] (2.5,-1.6) -- (6.5,-1.6) (5,-1.6) node[number]{5};
\draw[number] (5,2) -- (5,3) node[number]{6};
\draw[number] (7,1) -- (5,1) node[number]{7};
\draw[number] (g) -- ++(0,1) node[number]{8};
\draw[number] (g) ++(0,2.2) node[number]{9} -- ++(0:1.5);
\draw[number] (j) ++(-22.5:0.35) -- ++(-22:1) node[number]{10};
\draw[number] (l) ++(40:0.35) -- ++(40:1) node(m)[number]{11};
\draw[number] (n) ++(40:1.1) node[number]{12} -- ++(-120:1.05) ;
\end{tikzpicture}
\end{document}