Trådlös digital skala (2 / 5 steg)
Steg 2: Programmering HM-10 moduler
HM-10 moduler kommer konfigurerade som slavenheter och ingen automatisk sömn. De måste ansluta omedelbart, så att slav, utan ett lösenord eller andra förhandlingar. För att programmera dem, Använd FTDI 232 adapter (in 3,3 volt). Du ansluter stift 3.3V, Gnd, Rx Tx och Tx till Rx; Det kommer vara bra att ha en kvinnlig rubrik att sticka på FTDI stiften och sedan löda små flexibla ledningar till kvinnliga huvud stift, och därifrån löda ledningarna till HM-10. Se kopplingsschemat för HM-10 handbok , läget ledde på stifts 24, Återställ ledningarna på stift 23 och anslutning av skäl till stift 13,14, 21 och 22 måste vara fulländat-det tar en fin spets lödkolv och en stadig hand (plus en 3: e hand tillbehör att hålla styrelsen). Du behöver något slags terminalprogram, bäst är Realterm eftersom det tillåter dig att skicka på modemkommandon för att ändra konfigurationen. Se detta utmärkta instructable att ta en titt på steg som krävs för programmering till HM-10.
/////////////////////////////////////////////////////////////////////////////////////////////////
Programmera slav som:
MODE 2, data och AT kommandon i samma dataström. Skicka AT + läsläge2
PWRM 0, auto viloläge, skicka AT + PWRM0
ROLL 0, slav/remote/extrautrustning enhet, skicka AT + ROLE0
PCTL 1, effekt, max. Skicka AT + PCTL1
FLÖDE 0, flödeskontroll används inte. Skicka AT + FLOW0
ADDR?, måste du hitta MAC-adressen för den här enheten, skriva ner. Används för att ange CONN i master.
Skicka AT + ADDR?
CONN XXYYZZ etc., Ställ slaven att ansluta till master's MAC-adress.
Skicka AT + CON22C22FF22DA2 [oavsett master MAC-adressen är]
BAUD 0, standard överföringshastighet 9600 baud (så fort ATtiny85 kan skicka) skicka AT + BAUD0
POWE 1,-6 dBm överföringsnivå (för att spara lite av driver), skicka AT + POWE1
VERS?, version. Min version var v533. Skicka AT + VERS?
Med HMSoft V540, se anmärkningarna nedan.
///////////////////////////////////////////////////////////////////////////////////////////////////////
Programmera befälhavaren som:
MODE 2, data och AT kommandon i samma dataström. Skicka AT + läsläge2
PWRM 1, inget viloläge (master har externa mjuk spärren makt ner), skicka AT + PWRM1
ROLL 1, master/centrala enhet, skicka AT + ROLE1
PCTL 1, effekt, max. Skicka AT + PCTL1
FLÖDE 0, flödeskontroll används inte. Skicka AT + FLOW0
ADDR?, måste du hitta MAC-adressen för den här enheten, skriva ner. Används för att ange CONN i slav. Skicka AT + ADDR?
CONN XXYYZZ etc., ställa befälhavaren att ansluta till MAC slavadress. Skicka AT + CON22C22FF22DA2 [vad slav MAC-adress är]
BAUD 0, standard överföringshastighet 9600 baud (så fort ATtiny85 kan skicka) skicka AT + BAUD0
POWE 2, standard 0 dBm överföringsnivå, skicka AT + POWE2
VERS?, version. Min version var v533. Skicka AT + VERS?
Med HMSoft V540, se anmärkningarna nedan.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
Anteckningar: V540 använder AT + typ ange 2 som standard (Använd pinkoden), så sätta den till 0 (ingen PIN-kod).
Även V540 ansluta inte omedelbart på power på, displayenheten måste skicka AT + CONxxyyzz... (MAC-adressen för slav) för att ansluta, lägga till som installationsprogrammet avsnittet av skiss.
andra intressanta AT-kommandon:
TEMP? Skicka AT + TEMP? att få temperaturen
RSSI? mottagna signalstyrka skicka AT + RSSI?
BATT? batterispänning (har A/D-omvandlare!), skicka AT + BATT?
PIO4, PIO7 etc. anges eller tydligt utgångsstift (används för att driva upp och ner ATtiny85) skicka AT + PIO41 ange hög, AT + PIO40 ställa till låg.