Paso 2: Programación de los módulos de HM-10
El HM-10 módulos vienen configurados como esclavo y no sueño de auto. Necesitan conectarse inmediatamente, amo a esclavo, sin una contraseña ni otra negociación. Para programarlos, utilice el adaptador de 232 FTDI (set a 3,3 voltios). Conectas los pines 3, 3V, Gnd, Rx Tx y Tx a Rx; sería útil tener un encabezado femenino para pegar en los pasadores FTDI, luego soldadura pequeño flexibles cables a los pines de mujeres encabezado, y desde allí de la soldadura de los cables al HM-10. Consulte el diagrama de circuito para el HM-10 Manual , el modo de led en el pin 24, los cables de reset en el pin 23 y la conexión de motivos a necesidades pines 13, 14, 21 y 22 que lo logra tiene una multa con punta de soldador y una mano firme (además de una 3ª mano accesorio para sostener el tablero). Necesita algún tipo de programa de terminal, lo mejor es Realterm ya que permite enviar comandos de módem para cambiar la configuración. Vea este excelente instructable para familiarizarse de los pasos requiere programación HM-10.
/////////////////////////////////////////////////////////////////////////////////////////////////
Programa al esclavo como:
MODO 2, datos y en los comandos en la misma secuencia de datos. enviar AT + MODE2
PWRM 0, modo de dormir automático, enviar al + PWRM0
PAPEL 0, auxiliar, control remoto/periférico unidad, enviar al + ROLE0
PCTL 1, potencia de salida max. enviar al + PCTL1
FLUJO 0, control de flujo no usado. enviar al + FLOW0
ADDR?, usted necesita encontrar la dirección MAC de este dispositivo, anótelo. Usado para CONN en maestro.
¿enviar AT + libr?
CONN XXYYZZ etc., establezca el esclavo para conectar a la dirección de MAC del maestro.
enviar AT + CON22C22FF22DA2 [cualquiera que sea la dirección de MAC master es]
VELOCIDAD 0, velocidad en baudios por defecto 9600 baudios (tan rápido como puede enviar el ATtiny85) enviar AT + BAUD0
POWE 1,-6 dBm transmitir potencia (para ahorrar un poco de potencia), enviar al + POWE1
VERS?, versión. Mi versión era v533. ¿enviar AT + VERS?
///////////////////////////////////////////////////////////////////////////////////////////////////////
Programa al maestro como:
MODO 2, datos y en los comandos en la misma secuencia de datos. enviar AT + MODE2
PWRM 1, no hay modo de sueño (master tiene pestillo externo energía abajo), enviar al + PWRM1
PAPEL 1, unidad central maestra, enviar AT + ROLE1
PCTL 1, potencia de salida max. enviar al + PCTL1
FLUJO 0, control de flujo no usado. enviar al + FLOW0
ADDR?, usted necesita encontrar la dirección MAC de este dispositivo, anótelo. Usado para CONN en esclavo. ¿enviar AT + libr?
CONN XXYYZZ etc., establezca el maestro para conectar a la dirección de MAC del esclavo. enviar AT + CON22C22FF22DA2 [lo que es el esclavo dirección MAC]
VELOCIDAD 0, velocidad en baudios por defecto 9600 baudios (tan rápido como puede enviar el ATtiny85) enviar AT + BAUD0
POWE 2, default 0 dBm potencia de transmisión, enviar al + POWE2
VERS?, versión. Mi versión era v533. ¿enviar AT + VERS?
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
otros interesantes comandos AT:
¿TEMP? ¿enviar AT + TEMP? para obtener la temperatura
¿RSSI? ¿intensidad de la señal recibida enviar AT + RSSI?
¿BATT? ¿voltaje de la batería (tiene un convertidor A/D!), enviar al + BATT?
PIO4, etc. PIO7 establecer o pins de salida clara (utilizados para poder subir y bajar el ATtiny85) envían AT + PIO41 establecer alto, AT + PIO40 para ajustar a la baja.