Paso 10: Instale el Arduino
En Windows...
- Descargar la biblioteca Arduino MQTT
Página para descargar MQTT Arduino
Arduino MQTT en descarga directa - Extraer el contenido del archivo ZIP a la carpeta de 'Biblioteca' de Arduino
Guía de la carpeta de biblioteca - Desplácese a la carpeta de Arduino Sketchbook y crear una carpeta 'IoTExtensionV2'
- Copie el archivo IoTExtensionV2.ino desde arriba en la carpeta
En la frambuesa Pi...
- Conectar el Arduino y el Pi de frambuesa a la misma red
- Arrancar el Raspberry Pi
- Inicie sesión el Pi de frambuesa [por defecto de las Naciones Unidas: 'root', por defecto pw: 'frambuesa']
- Tipo 'ifconfig' para averiguar la dirección IP de Raspberry Pi
(La dirección IP es necesaria para el Arduino)
En el IDE de Arduino...
Debe establecer el tipo de tablero de Arduino y asegúrese de que selecciona el puerto USB correcto por lo que la carga es exitosa.
- Haga clic en 'Herramientas' > 'Board'
- Elija el tipo de borad de Arduino
(El mío es 'Duemillanove', pero suyo podría ser el más reciente 'Uno') - Haga clic en 'Herramientas' > 'Puerto serie'
- Seleccione el puerto serie de tu placa de Arduino
Nota: Debe haber un icono de 'garrapata' al lado del puerto serie activo.
(Estoy suponiendo que va a ser "COM #" donde # algunos número que es mayor que cero.) - Haga clic en 'File' > 'Sketchbook' > 'IoTExtensionV2'
(El bosquejo ahora carga en el IDE de Arduino)
(Previamente conocido de escribir 'ifconfig' en la consola de frambuesa Pi.)
(Esta constante '#define' se encuentra a 10 grados por defecto - ajustar para adaptarse a su posición OFF Servos e interruptores).
(Esta constante '#define' se encuentra a 170 grados por defecto - ajustar para adaptarse a su propia posición Servos e interruptores).
Nota: La corriente máxima es cuatro 4 servos. Han afectado a limitaciones en el Arduino varias veces y han sido incapaces de superar éste. Más de cuatro servos que ocasiona la conexión de Arduino al agente MQTT fallar repetidamente. Ver esto como una conducta extraña y parece que es una limitación de recursos como memoria RAM.
Este bosquejo es la base de 'IoT' del cable - hace uso de la Arduino MQTT biblioteca. MQTT es un peso ligero publicar/suscribir protocolo de mensajería que se utiliza donde se requiere una 'huella de código pequeño' o ancho de banda bajo.