Paso 1: Esquema de la instalación
En esta figura se muestra el diagrama de sistema. El flujo de datos es sencillo. El iPhone está conectado al router wifi sin cables mientras que la frambuesa pi está conectada al router wifi mediante un cable lan (esto puede cambiar a conexión inalámbrica con un adaptador de wifi instalado en la frambuesa pi). Uno de la frambuesa pi IO está conectado a una placa de relé. Puesto que la tensión de control de placa de relé es 5V y la tensión de salida de frambuesa pi es 3, 3V, un transistor se utiliza para realizar la transición de voltaje; el detalle se introducirán en el paso 3. Entonces la lámpara puede ser controlada a través de la placa de relé.
El iPhone y la frambuesa pi necesitan ejecutar un software para la comunicación. En este proyecto, Python es utilizado como el lenguaje de programación. En iPhone, Pythonista está instalado y ejecutar el script, también se diseña una interfaz de usuario. En frambuesa pi, un script de Python se ejecuta automáticamente después de arrancar el sistema. La comunicación se basa en el modo de socket TCP.