Étape 2: Programmation des modules HM-10
Les modules de HM-10 sont configurées comme esclaves et sans sommeil automatique. Ils doivent se connecter immédiatement, maître pour l’esclave, sans un mot de passe ou d’autres négociations. Pour programmer eux, utilisez l’adaptateur de FTDI 232 (réglée à 3,3 volts). Vous connectez épinglettes 3.3V, Gnd, Rx Tx et Tx à Rx ; il sera utile d’avoir un en-tête femelle à coller sur les broches FTDI, puis souder les petits fils souples aux broches femelle en-tête et de là à souder les fils sur le HM-10. Voir le schéma de câblage pour le HM-10 Manuel , le mode conduit sur broche 24, le câblage de réinitialisation sur la broche 23 et la connexion des motifs aux broches, 13, 14, 21 et 22 doit être accompli-it prend une amende à pointe de fer à souder et une main ferme (plus une 3e main accessoire pour tenir le Conseil d’administration). Vous aurez besoin d’une sorte de programme de terminal, le meilleur est Realterm car il vous permet d’envoyer à des commandes de modem pour modifier la configuration. Voir cet excellent instructable pour vous familiariser sur les étapes requises le HM-10 de programmation.
/////////////////////////////////////////////////////////////////////////////////////////////////
Programmer l’esclave comme :
MODE 2, données et AT les commandes dans le même flux de données. Envoyer AT + MODE2
PWRM 0, mode sommeil automatique, envoyer AT + PWRM0
RÔLE 0, unité esclave/télécommande/périphérique, envoyer AT + ROLE0
PCTL 1, puissance de sortie, max. Envoyer AT + PCTL1
DÉBIT 0, contrôle de flux non utilisé. Envoyer AT + FLOW0
ADDR?, vous avez besoin trouver l’adresse MAC pour ce périphérique, notez-le. Permet de définir des CONN dans master.
Envoyer AT + ADDR ?
CONN XXYYZZ etc., définir l’esclave pour se connecter à l’adresse MAC du maître.
Envoyer AT + CON22C22FF22DA2 [quel que soit l’adresse MAC maître est]
BAUD 0, vitesse de transmission par défaut 9600 bauds (aussi rapide que l’ATtiny85 peut envoyer) envoyer AT + BAUD0
POWE 1,-6 dBm transmettent la puissance (pour gagner un peu de puissance), envoyer AT + POWE1
VERS?, version. Ma version était v533. Envoyer AT + VERS ?
///////////////////////////////////////////////////////////////////////////////////////////////////////
Programmer le maître comme :
MODE 2, données et AT les commandes dans le même flux de données. Envoyer AT + MODE2
PWRM 1, aucun mode "veille" (maître a puissance externe doux de verrouillage vers le bas), envoyer AT + PWRM1
RÔLE 1, unité centrale/maître, envoyer AT + ROLE1
PCTL 1, puissance de sortie, max. Envoyer AT + PCTL1
DÉBIT 0, contrôle de flux non utilisé. Envoyer AT + FLOW0
ADDR?, vous avez besoin trouver l’adresse MAC pour ce périphérique, notez-le. Permet de définir des CONN en esclave. Envoyer AT + ADDR ?
CONN XXYYZZ etc., commuter le master pour se connecter à l’adresse MAC de l’esclave. Envoyer AT + CON22C22FF22DA2 [tout ce qui est l’esclave adresse MAC]
BAUD 0, vitesse de transmission par défaut 9600 bauds (aussi rapide que l’ATtiny85 peut envoyer) envoyer AT + BAUD0
POWE 2, valeur par défaut 0 dBm puissance d’émission, envoyer AT + POWE2
VERS?, version. Ma version était v533. Envoyer AT + VERS ?
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
commandes AT autres intéressant :
TEMP ? Envoyer AT + TEMP ? pour obtenir la température
RSSI ? intensité du signal reçu envoyer AT + RSSI ?
BATT ? tension de la batterie (convertisseur A/D a!), envoyer AT + BATT ?
PIO4, PIO7 etc. définir ou broches de sortie clair (utilisés pour pouvoir monter et descendre de la ATtiny85) envoyer AT + PIO41 pour définir la haute, AT + PIO40 pour définir au plus bas.