2.4 G M2M RF UART Module Debugger Gebruikershandleiding (3 / 4 stap)

Stap 3: Opdrachtenlijst


Schrijf Loc-Id:

Gebruik deze knop als u u Loc-ID wijzigen wilt. Het zal commando "= 900".

Schrijf Id van het adres:

Als u wilt dat uw adres-ID, gebruiker die deze knop, zal het uitvoeren van "901" cmd.  werk-modus instellen: de LC-3000 hebben 3 power modus:

"0: full Speed Mode", in deze modus blijft de module in modus ontvangt in de normale, deze modus minste communicatie latentie en hoogste snelheid, maar max energieverbruik.

"1: power Save Mode", in deze modus, de module zal blijven in de slaapmodus staat en zullen wake up om gegevens te ontvangen elk 1 sec, LC-3000 in overeenstemming met ongeveer 1:10 wakker en slaapt verhouding aan het werk om ervoor te zorgen dat het uitgangspunt van de mededeling zoveel mogelijk op te slaan van stroomverbruik. In deze modus als MCU gegevens naar de module verzonden, de module zal worden wakker onmiddellijk zonder enige vertraging.

"2: slaapmodus", in deze modus, de module blijft in de slaapstand staat, en alleen kunt wakker wanneer ontvangen gegevensformulier MCU. Dat betekent dat als u voor deze modus LC-3000 instelt, kan het niet kan ontvangen gegevens formulier RF, het gebruikt alleen gegevens die worden verzonden van toepassing maar het minste energieverbruik.

Upgrade modus instellen:

ALLEEN beschikbaar voor MASTER, de LC-3000 een zeer belangrijk kenmerk hebben is kan externe upload schets door Arduino IDE, deze opdracht verzonden van de andere kant naar Upgrade modus wordt gebruikt. Sinds de LC-3000 M2M modus is niet transparant transmissie, dus deze opdracht zal het meester en target slave schakelaar in P2P-modus, en vervolgens verzonden uploaden van gegevens via de Arduino IDE.
Enige tijd de andere kant is verblijf in energiebesparende modus, het kan niet krijgt de opdracht en het antwoord direct, dus hier kunt u een time-out instellen (eenheid: S), bijvoorbeeld 10S, de kapitein zal blijven in de Upgrade modus voor 10sec en voortdurende verzonden opdracht tot slaaf als de slaaf nog een fout met betrekking steeds geen antwoord tot aan tijd, de Master zal geven omhoog en terug naar M2M modus. Als de Slave post Upgrade-modus, zal zij Upgrade modus door onderstaande manieren:

Uploaden van de schets slagen, de slaaf zal trekken laag de DTR-pin om te resetten de MCU.

Meester de upgrade modus afsluit, de slaaf zal Automodus afrit upgrade na paar molen tweede.

De meester en slaaf zijn verbroken, na paar molen tweede de slaaf zal afrit upgrade modus.

Houd er rekening mee, in de Upgrade modus, de LC-3000 Master en Slave werkt in de P2P-modus, de baud-rate is afhankelijk van de instelling van de P2P-Baudrage, normaal Arduino UNO R3 van upload baud-rate is 115200bps, dus gebruikt u LC-3000 met de UNO, zorg ervoor dat de P2P baudrate is ingesteld op 115200bps.

P2P Baudrate instellen

LC-3000 ondersteuning M2M modus en P2P-modus, voor M2M modus, gebruiker hoeft niet te installeren de baud-rate, de LC-3000 zal automatisch detecteren van MCU de baud-rate en toe te passen. Maar voor de P2P-modus, de LC-3000 moet dezelfde baud-rate als de Master MCU, en de LC-3000 slaaf zullen volgen de baud-rate van de meester, zodat de MCU in Slave kant moeten ook dezelfde baud-rate.
Hoe u kunt bepalen LC-3000(PA) baud-rate:

Besluiten gegevensaanvraag tarief systeem.

Zorg ervoor dat zowel de Master en de Slave MCU zijn ondersteunen de baud-rate.

Instellen van de meester van de LC-3000 baud zoals verwacht. LC-3000 slaaf baud-rate zal automatisch volgen baud-rate van de meester.

Schrijven MCU Master en Slave MCU Code met verwachten baud-rate.

De "P2P"-baudrate is 9600bps standaard, als u momenteel LC-3000 met Arduino UNO zal worden externe uploaden van de schets, stel P2P baud-rate tot 115200bps.

Standaard-Baudrate instellen

In M2M modus, detecteert de LC-3000 MCU de UART baud-rate en automatisch toepassen de baud-rate, maar deze methode is afhankelijk van MCU verzenden gegevens naar de LC-3000 via UART, in sommige gevallen als MCU nooit verzonden gegevens de LC-3000, de LC-3000 kan niet detecteren de baudrate en toe te passen, als andere kant gegevens via RF verzendt, de LC-3000 zal gegevens kunnen verzenden naar MCU met de "standaard Baudrate".
De "standaard"-baudrate is 9600bps standaard, als uw MCU is niet werk op 9600bps, stel LC-3000 de baud-rate aan dezelfde als uw MCU UART baud-rate.

Uitzending tijd instellen:

Uitzending modus de gegevens is één richting transmissie, en sommige doelapparaat is in de modus voor stroombesparing, het krijgt niet de uitzending gegevens op tijd. om ervoor te zorgen dat alle richten apparaat broadcast gegevens worden ontvangen, kunt u een broadcast tijd, instellen in de tijd, de Master zal zijn continue transmissie de uitzending gegevens, tot de time-out of geldige UART-gegevens afkomstig van het MCU.
De "uitzending" is een zeer nuttige functie, als u gegevens verzonden naar multi apparaat en hoop dat ze kunnen gegevens op tijd ontvangen wilt, proberen deze functie, Let op: genoeg "uitgezonden tijdinstelling" als u deze functie wilt gebruiken. De standaardinstelling is 1000mS.

Set TX tijd:

Om ervoor te zorgen de mededeling, zodra de zender verzonden gegevens naar de ontvangst, het nodig het antwoord van de ontvanger een "ACK", deed niet krijgen de ACK-gegevens, de zender zullen opnieuw verzenden het pakket, tot get ACK of TX tijd uit. Set TX tijdwaarde die moet groter zal verhogen de stabiliteit van de communicatie, maar wenselijk is om efficiënte communicatie.
De standaardinstelling van TX tijd is 10000mS. Andere kant ASAP nadat kreeg ACK gebruikerscode van MCU moet vaststellen, beantwoorden gegevenspakket, anders de LC-3000 kan verzonden een fout aan de andere kant als Assert Timeout is opgetreden.

Set beweren Max tijd:

Ontvanger kreeg packet gegevensformulier andere kant, het zal verzonden gegevens MCU via UART onmiddellijk, MCU krijgen de gegevens, moet een "ACK" verzonden naar de LC-3000 en LC-3000 antwoord ACK op de zender. Dit is een hele communicatieproces.
Het hele communicatieproces zoals hieronder:

S1: Zender (kunnen ofwel Master en Slave) MCU verzonden gegevenspakket naar de LC-3000.

S2: TX kant LC-3000 verzonden gegevenspakket naar RX kant.

S3: RX kant LC-3000 ontvangen het gegevenspakket.

S4: Gegevenspakket RX kant LC-3000 verzonden naar RX MCU.

S5: RX MCU kreeg het pakket, dat ACK verzonden naar de RX kant van de LC-3000

S6: RX kant van de LC-3000 ACK verzonden naar TX kant van de LC-3000 S7: TX kant van de LC-3000 ontvangen de ACK

S8: TX kant van de LC-3000 ACK verzonden naar TX kant van de MCU

S9: TX kant van de MCU kreeg de ACK, de overdracht van pakketten voltooid.

De Max Assert Time is functioneerde tussen S5 en S6, als LC-3000 gegevens naar MCU verzonden, maar MCU gaf geen antwoord, na tijd beweren is uit, van de RX LC-3000 zal antwoord een fout naar TX van LC-3000 en de TX MCU zal weten dat deze overdracht is mislukt.

Als de MCU traag, of grote hoeveelheid van de verwerking van gegevens is, kan het verhogen de Assert tijdwaarde. De standaardwaarde is: 1000mS, waardoor het MCU ACK moet antwoorden binnen 1000mS nadat ontvangen gegevens LC-3000 vormen.

Wis de lijst met apparaten:

Druk op deze knop schakelt u alle gekoppelde apparaat.

Duidelijk één apparaat:

Druk op deze knop om het opgegeven apparaat wissen.

Apparaat op lijst opslaan:

gebruiker kan worden apparaat toevoegen door twee manieren:

Door operatie Pairing: Press CFG/paar knop en wacht meer dan 3 sec., zal het apparaat ingang Pairing werking, nadat gekoppeld, de andere kant van de UID in lokale apparatenlijst zal schrijven.

Apparaat in de lijst opslaan door opdracht: behalve de pairing operatie, gebruiker kunnen directe schrijven apparaat in de lijst, opmerking, Master alleen kunt schrijf slaaf in zijn lijst en slaaf is ook, zullen zij mededeling alleen zowel Master en Slave schrijven aan de lijst met elkaar.

Prioriteit instellen:

Aangezien de LC-3000 werken aan Multi Multi modus, kunnen er mededeling conflict tussen meerdere apparaten, het belangrijk apparaat kan worden ingesteld op een hogere prioriteit, met het oog op de mededeling.

Hier zijn 4-level prioritering, 0 is het hoogst en 3 het laagst is, de standaardwaarde is 2.

Apparatenlijst krijgen veranderd tellen:

Deze opdracht retourneert de apparaat lijst gewijzigd staven, en zijn waardebereik: "00000" ~ "65535". Telkens wanneer de apparatenlijst veranderd de DEV_LIST_CHANGE_COUNT zal een toenemen. Door query de DEV_LIST_CHANGE_COUNT, kan de APP duidelijk weten of de lijst met apparaten is gewijzigd of niet.

Krijgen apparaat lijst masker:

Krijgt het apparaat lijst masker van LC-3000. De DEV_MASK bestaat uit hexadecimale tekenreeks van 16 bytes en elke bit van hen koppelen aan één apparaat van de lijst met apparaten. Als de bit is ingesteld, geeft u aan dat het desbetreffende apparaat in de apparatenlijst geldig is; anders is het apparaat info is ongeldig.

Apparaat uit lijst krijgen:

Lees één apparaat info uit de lijst met apparaten. INSCHAKELEN geeft aan of het apparaat al dan niet geldig is. INSCHAKELEN = 0, de info van het apparaat is ongeldig; INSCHAKELEN = 1, de info van het apparaat is geldig.

Gerelateerde Artikelen

2.4 G Wireless gegevenssysteem sortering op basis van Arduino RF Uart

2.4 G Wireless gegevenssysteem sortering op basis van Arduino RF Uart

Modern slimme huis kan gemakkelijk verbinden met elkaar alle elektrische apparatuur, maar bijna alle terminals is afhankelijk van voeding voorwaarde energie, dus we moeten doen een kleinere grootte macht, INHAOS AC-5000 5W van de macht in een klein f
Aanmaken van een nieuw Tiva-Project in Code componist Studio

Aanmaken van een nieuw Tiva-Project in Code componist Studio

Dit instructable zal lopen via het creëren van een nieuw Texas instrumenten Tiva-project van kras in Code componist Studio met TivaWare!Je moet verschillende dingen.Tiva Microcontroller (zoals een TM4C1294XL van http://www.ti.com/tool/ek-tm4c1294xl)C
Automatisch sproeisysteem systeem met capacitieve sonde en Arduino op de goedkope (en ik bedoel het)

Automatisch sproeisysteem systeem met capacitieve sonde en Arduino op de goedkope (en ik bedoel het)

Disclaimer: Ik ben geen ingenieur elektronica, dus kan ik niet garantie voor het ontwerp (veel minder voor uw implementatie bieden). Ik weet alleen de gepresenteerde oplossing werkte voor mij voor ten minste ongeveer 5-6 maanden (dus ik kan niet zelf
Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Aan de slag met ESP8266 met op opdrachten, NodeMCU of het Arduino (ESP-12E)

Dit Instructable zal u tonen de stappen die nodig zijn om te beginnen met de ESP8266 met behulp van een fantastische kleine ontwikkel bord voor de ESP-12E-module. Het bord bevat alles wat u nodig met inbegrip van een USB naar seriële adapter, oppervl
Maak uw eigen slimme horloge

Maak uw eigen slimme horloge

Dit document is ook vertaald in Pools(door Sebastian), Korean language.Verschillende gebruiker gemaakt hun eigen horloge. Zie de pagina "Ik maakte het!"!De meeste IT-bedrijven deelnemen aan de race te grijpen mensen de pols. Een slimme horloge w
WiFi / Internet gecontroleerde Relais ESP8266 - Quick, 30 minuten IoT project met

WiFi / Internet gecontroleerde Relais ESP8266 - Quick, 30 minuten IoT project met

ESP8266 is een zeer populaire apparaat voor IoT deze dagen. ESP8266 is gemakkelijk beschikbaar als een module. Zijn een klein en vuil goedkoop apparaat heeft een ingebouwde controller lopen bij 80Mhz en met optionele ingebouwde programmatuur kan word
RFM69 / Arduino Pro Mini hebben levendige discussie met JeeLink

RFM69 / Arduino Pro Mini hebben levendige discussie met JeeLink

Ik heb het verkennen van de snel groeiende wereld van goedkope, kleine transceivers. Deze kleine apparaten zijn zeer nuttig voor de communicatie tussen twee knooppunten van de computer en past mooi in vele projecten. De radio's bestrijken een breed s
NES Controller iPod Remote

NES Controller iPod Remote

door een PIC-microcontroller inbedden in een NES-controller, het kan worden omgezet in een vervanging voor Apple's iPod remote.(Alleen voor 3e en 4e generatie iPods hebben dit, het is een de kleine ovale poort naast de koptelefoonaansluiting).Update
Bouwen van uw eigen z80 microcomputer

Bouwen van uw eigen z80 microcomputer

Eerste Efex computer ontworpen in 1998 door mijzelf en opgedragen aan mijn zoon Efe, oorspronkelijke versie was 4Mhz, 4 kb geheugen en eenvoudig uit standaard seriële communicatie protocollen.Deze winter die heb ik besloten om opnieuw te ontwerpen en
Oplaadbare Bluetooth Pan en Tilt Laser Controller

Oplaadbare Bluetooth Pan en Tilt Laser Controller

Ik heb altijd gehoopt om een laser-controller met servos sinds een paar jaar terug. Dus op een dag kocht ik mijn eerste twee servomotoren van Ebay en ik dacht waarom niet maak ik mijn droom waar... Dus, hier is het, deOplaadbare Bluetooth Pan en Tilt
WiFi Switch board of Smart Plug met Esp8266, Attiny 85 & PIR Sensor met android app

WiFi Switch board of Smart Plug met Esp8266, Attiny 85 & PIR Sensor met android app

De Wifi Arduino 85 is een kleine plank met ESP8266-01 module, Attiny85 micro controller en een relais. Het heeft ook en extra header voor het aansluiten van een externe doorgifte of met sensoren zoals PIR, IR enz afhankelijk van uw toepassing. Bent u
Robot Using Raspberry Pi & Bridge Shield

Robot Using Raspberry Pi & Bridge Shield

Het schild van de brug is een board voor studenten, hackers en onderzoekers. U kunt het samen met een Pi of Arduino Uno maken cool DIY projecten met gemak. Dit is een opensource-board en we zijn momenteel het ontwerpen van de tweede generatie.We zijn
Call Notifier gemist

Call Notifier gemist

Een van de eerste projecten die ik had gemaakt toen ik begon mijn reis naar elektronica was een gemiste oproep kennisgever (http://dushyant.ahuja.ws/2013/11/physical-android-notifier/). Helaas het gebruikt bluetooth en een workaround Tasker, S4LA en
DIY Smart Home Automation met behulp van Android

DIY Smart Home Automation met behulp van Android

Smart Home Automation laat de gebruiker te bepalen van het huis van zijn of haar telefoon en acties die afhankelijk van tijd of andere sensor lezingen zoals licht, temperatuur of geluid vanaf elk apparaat in het netwerk van de Home Automation gebeure