2WD voz controla Robot con Arduino y el servidor de BitVoicer (3 / 7 paso)

Paso 3: Configuración del módulo WiFi

Como dije en el paso 1, el módulo de WiFi de RN171VX Microchip puede funcionar totalmente a través del puerto serial. Esto hace extremadamente fácil de configurar el módulo porque todos los comandos son cadenas simples enviados a través del puerto serie de Arduino. Sólo tienes que enviar una cadena que contiene "$$$" para entrar en modo de comandos, enviar los comandos y luego enviar una cadena que contiene "exit" para volver al modo de datos.

El código siguiente es el código que utiliza para configurar el módulo de WiFi en mi red de casa. Deberás cambiar las partes del código marcado como "XXXXXX" con información de tu red WiFi. Tres comandos se tienen que cambiar:

  • set wlan ssid XXXXXX: reemplazar la XXXXXX con su nombre de red (SSID);
  • set wlan frase XXXXXX: reemplazar la XXXXXX con su contraseña de red;
  • configurar dirección ip XXXXXX: reemplazar la XXXXXX con la dirección IP (estática) que desea ajustar para el módulo de WiFi.
 void setup() { Serial.begin(115200); pinMode(13, OUTPUT); delay(5000); Serial.print("$$$"); delay(1000); Serial.println("set wlan auth 4"); delay(1000); Serial.println("set wlan phrase Mackenzie4983"); delay(1000); Serial.println("set wlan ssid BARBOSA"); delay(1000); Serial.println("set wlan channel 0"); delay(1000); Serial.println("set wlan join 1"); delay(1000); Serial.println("set wlan tx 0"); delay(1000); Serial.println("set ip dhcp 0"); delay(1000); Serial.println("set ip address 192.168.0.200"); delay(1000); Serial.println("set comm remote 0"); delay(1000); Serial.println("set comm close 0"); delay(1000); Serial.println("set comm open 0"); delay(1000); Serial.println("set comm size 500"); delay(1000); Serial.println("set comm time 50"); delay(1000); Serial.println("set uart baud 115200"); delay(1000); Serial.println("set uart flow 0"); delay(1000); Serial.println("save"); delay(1000); Serial.println("exit"); delay(1000); digitalWrite(13, LOW); }void loop() { } 

En mi red de WiFi, el método de autenticación es WPA2-PSK. Si su red utiliza un método de autenticación diferente, también deberás cambiar el comando set wlan auth . Si deseas la WiFi módulo documentación (sección 4.3 establecer comandos) para saber qué valor es la correcta para su red.

Hay un detalle importante sobre el escudo de Sparkfun y su pequeño interruptor (foto arriba). Para cargar el código para el Arduino mediante su interfaz USB, debe establecerse el interruptor a la posición de DLINE. Para que el Arduino enviar y recibir datos a través del módulo WiFi mediante su puerto serie, debe establecerse el interruptor a la posición de la UART. Esto es necesario porque el módulo de WiFi y el chip USB en el Arduino UNO utilizan el mismo puerto serial del microcontrolador ATmega. Si el selector está en UART e intenta cargar el código para el Arduino, se mostrará un mensaje de error en el IDE de Arduino.

Para cargar el código anterior en el Arduino y permitir el Arduino configurar el módulo Wi-Fi, siga estos pasos:

  1. Coloque el interruptor en la posición de DLINE;
  2. Abra el IDE de Arduino, pegue el código anterior en él y subir el código;
  3. Tan pronto como termina la subida, tienes 5 segundos (retraso en el inicio del código) para cambiar el interruptor a la posición de UART antes de comandos enviados al módulo Wi-Fi. Si el primer comando se pierde, ninguno de los otros funciona. En este caso, simplemente restablece el Arduino para que el bosquejo puede ejecutar de nuevo desde el principio.

Durante la configuración del módulo, que tarda 25 segundos, el módulo LED parpadeará diferentemente de su patrón estándar. En este momento que conoces la WiFi módulo se configura.

Después de configura el módulo, intente hacer ping (el símbolo del sistema--> "ping [dirección IP]"--> presione Enter) el módulo utilizando la dirección IP especificada en el comando de configuración de dirección ip . Si usted no recibe una respuesta desde el módulo, algo salió mal en los pasos anteriores.

Artículos Relacionados

Reconocimiento de voz con Arduino y el servidor de BitVoicer

Reconocimiento de voz con Arduino y el servidor de BitVoicer

En este Instructable voy a mostrar cómo usar una placa Arduino y el Servidor de BitVoicer para controlar unos LEDs con comandos de voz. Que usando el Arduino Micro en este Instructable, pero puede utilizar cualquier placa de Arduino que tiene a mano.
Línea básica siguiente Robot con Arduino

Línea básica siguiente Robot con Arduino

07/09/2015Han pasado unos años desde que publicamos inicialmente básica línea siguiente Robot con Arduino tutorial, y parece que mucha gente encuentra útil que debemos publicar una actualización que funciona actual de las bibliotecas de Arduino, incl
2 ruedas Self Balancing Robot con Arduino y MPU6050

2 ruedas Self Balancing Robot con Arduino y MPU6050

2 ruedas Self Balancing Robot con Arduino y MPU6050.Usar Arduino como el controlador y sensor de MPU6050 para controlar el equilibrio. Sólo añadir un modulo Serial Bluetooth simple y utilizar una aplicación de controlador Serial de Bluetooth para el
Sin hilos controlar un Robot con Arduino y módulos RF!

Sin hilos controlar un Robot con Arduino y módulos RF!

/*Edición 05/05/2016Hola chicos, he estado ocupado con la Universidad y no podía responder a comenta. La mayoría de ustedes quería el código y esquemas, hechas un poco mejor por lo que he hecho los esquemas en Eagle 7.2.0 y subido todo en Github.Aquí
Cómo hacer un teléfono móvil y un ordenador controlado 3D impreso Robot con Arduino - IoBot.

Cómo hacer un teléfono móvil y un ordenador controlado 3D impreso Robot con Arduino - IoBot.

Si está buscando una manera de controlar un Arduino basado en dispositivos, esta instrucción le mostrará cómo hacerlo mediante la construcción de robots sencillos.La IoBot puede controlarse mediante la aplicación móvil y ordenador vía LAN o Cable USB
Activado por voz de LEDs con Arduino

Activado por voz de LEDs con Arduino

Este proyecto es una extensión para el reconocimiento de voz con Arduino (leandro4b). Sin embargo, en lugar de usar 3 LEDs de color separados, usé un multicolor RGBW LED emisor de 4 canales. Tuve la oportunidad de trabajar en LED Engin el verano pasa
Mando a distancia Robot con Arduino

Mando a distancia Robot con Arduino

L293D es un doble motor driver puente H circuito integrado (IC). Controladores de motor actúan como amplificadores de corriente ya que llevan un control de poca intensidad de señal y proporcionan una señal de corriente más alta. Esta señal de corrien
Coche de Control remoto con Arduino y Bluetooth

Coche de Control remoto con Arduino y Bluetooth

Este proyecto consiste en hacer un coche de control remoto mediante una conexión bluetooth. Este coche está destinado a ser utilizado en un globo hacer estallar la competencia contra otros coches similares. La conexión inalámbrica se consigue mediant
Gesture control car(robot) con Arduino y Android(bluetooth)

Gesture control car(robot) con Arduino y Android(bluetooth)

Hola amigos,Aquí es un proyecto interesante por todo lo que mentes creativas que hay. Vamos a construir un auto RC android teléfono controlado.Nada podría ser más fascinante que los coches de controlados remotos. Éste utiliza Bluetooth para la comuni
Obstáculo, evitando Robot con Arduino

Obstáculo, evitando Robot con Arduino

Hola chicos en este instructable veremos cómo hacer un obstáculo autónomo evitando Robot.This robot ha sido diseñado y programado de tal manera que evita la colisión. Básicamente, el robot se mueve hacia delante y siempre que detecte un objeto/obstác
Hacer un Robot con Arduino UNO de uno mismo-equilibrio

Hacer un Robot con Arduino UNO de uno mismo-equilibrio

Uno mismo-equilibrio Robot es muy interesante. Muchos amigos que nos rodean estaban tratando de hacer uno, pero encounted muchos desafíos, incluyendo la falta de las estructuras de fácil montaje, los circuitos electrónicos adecuados y los programas.
Control potente con Arduino: Interfaz un actuador lineal

Control potente con Arduino: Interfaz un actuador lineal

En este artículo específico vamos a discutir cómo sencillo es controlar la poderosa fuerza mecánica usando un microcontrolador como Arduino y un actuador lineal de DC lineales Actuadores Inc.Paso 1: microcontroladoresRaspberryPi y Arduino han convert
SainSmart InstaBots Rover vertical (uno mismo-equilibrio Robot con Arduino)

SainSmart InstaBots Rover vertical (uno mismo-equilibrio Robot con Arduino)

Rover vertical es una robusteza uno mismo-equilibrio que fue diseñada por SainSmart. Realmente hicieron simple. Como se puede ver, sólo hay 8 alambres en el robot y 8 alambres en el controlador. Así que vamos a averiguar cómo funciona!PIEZAS DE LA CA
Cara en tiempo real seguimiento Robot con Arduino y Matlab

Cara en tiempo real seguimiento Robot con Arduino y Matlab

Cara en tiempo real de seguimiento se refiere a la tarea de localizar rostros humanos en un flujo de vídeo y seguimiento las caras detectadas o reconocidas. Hoy en día, hay muchas aplicaciones del mundo real de detección de rostros y otra técnicas de