Talaan ng mga Nilalaman:
- Hakbang 1: Laki ng Produkto
- Hakbang 2: I-pin
- Hakbang 3: Tandaan 1:
- Hakbang 4: Mga Katangian sa Kuryente:
- Hakbang 5: Manu-manong SA Utos
- Hakbang 6: Ipaliwanag ang Utos
- Hakbang 7:12. Itakda ang Mode na Paggawa (Slure Module lamang)
- Hakbang 8: Sanggunian na Skematika
- Hakbang 9: Pinagmulan
Video: HC-08 Bluetooth UART Communication Module V2.4 Patnubay sa Gumagamit: 9 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Panimula ng Produkto
Bluetooth Modem - Minimum Pass-through Module HC08 ay isang bagong henerasyon ng module ng paghahatid ng data batay sa Bluetooth Specification V4.0 BLE na protokol. Ang wireless band na nagtatrabaho dalas nito ay 2.4GHz ISM na may pamamaraan ng pagbago ng GFSK. Ang maximum na kapangyarihan na nagpapadala ay 4d Bm. Ang pagkakaroon ng pagiging sensitibo ay -93d Bm. Sa malawak na bukas na kapaligiran, maaari itong maabot ang 80m sobrang pangmatagalang komunikasyon sa mga iphone4. Pinagsama nito ang mga butas ng stamp package at mga hole ng hinang. Maaari mong parehong i-mount ang mga pakete at hinangin ang mga pin. Napakadali na mai-embed sa system ng aplikasyon. Sa built-in na tagapagpahiwatig ng LED, maaari mong makita ang visual na katayuan ng koneksyon ng Bluetooth. Ang modyul na ito ay gumagamit ng pangunahing CC2540F256 na naka-configure nang 256K bit. Sinusuportahan nito ang mga utos ng AT. Maaaring baguhin ng mga gumagamit ang mga tungkulin (master / slave mode) pati na rin ang mga parameter tulad ng rate ng Baud at ang pangalan ng aparato ayon sa kanilang sariling mga kinakailangan. Ito ay napaka-kakayahang umangkop upang magamit.
Hakbang 1: Laki ng Produkto
Kahulugan ng pin
Ang module na HC-08 ay mayroong 30 pin na board. Ang mga tukoy na kahulugan ng mga pin ay nakalista sa sumusunod na talahanayan:
Hakbang 2: I-pin
Pin |
Kahulugan |
Ako / O |
Ipaliwanag |
1 | TXD | output | Output ng UART, antas ng 3.3V TTL |
2 | RXD | input, mahina hilahin | Pag-input ng UART, antas ng 3.3V TTL |
3 | NC | ||
4 | NC | ||
5 | NC | ||
6 | DC | input | Oras ng pag-debug |
7 | DD | Input / output | Data ng pag-debug |
8 | PIO20 | input, mahina hilahin | NC |
9 | PIO17 | input, mahina hilahin pababa | NC |
10 | PIO16 | Ipasok, mahinang hilahin pababa | NC |
11 | RST | input, hilahin pataas | Ang pin na pag-reset ng module, isang mababang antas ng hindi mas mababa sa 10ms reset |
12 | VCC | input | Power pin, ang mga kinakailangan ng 3.3V DC power supply, |
ang kasalukuyang supply ay hindi mas mababa sa 100mA | |||
13 | GND | Lupa | |
14 | LEDCON | input | LED control pin (Note3) |
15 | PIO14 |
input, mahina hilahin pababa |
NC |
16 | PIO13 | output | LED output (Tandaan1) |
17 | PIO11 | input, mahina hilahin pababa | NC |
18 | PIO12 | input, mahina hilahin pababa | Malinaw na memorya ng master module (Note2) |
19 | PIO10 | input, mahina hilahin pababa | NC |
20 | PIO07 | input, mahina hilahin | NC |
21 | USB_D- | NC | |
22 | USB_D + | NC | |
23 | PIO06 | input, mahina hilahin | NC |
24 | PIO01 | input, mahina hilahin | NC |
25 | PIO15 | input, mahina hilahin pababa | NC |
26 | PIO00 | input, mahina hilahin | |
27 | VCC | input | Power pin, ang mga kinakailangan ng 3.3V DC power supply, |
ang kasalukuyang supply ay hindi mas mababa sa 100mA | |||
28 | GND | Lupa | |
29 | RXD | input, mahina hilahin | Pag-input ng UART, antas ng 3.3V TTL |
30 | TXD | output | Output ng UART, antas ng 3.3V TTL |
Hakbang 3: Tandaan 1:
Ipinapahiwatig ng PIO13 ang LED output pin, mataas na antas ng output. Mangyaring ikonekta ang LED na may paglaban nang kahanay.
Bago ang Koneksyon:
Kapag ang master module ay hindi naitala ang address ng module ng alipin, ito ay mag-iilaw para sa 100ms bawat segundo;
Kapag naitala ng master module ang address ng module ng alipin, magpapailaw ito ng 900ms bawat segundo;
Sa module ng alipin, ang LED ay nag-iilaw para sa 1 segundo sa pagitan ng bawat 2 segundo.
Pagkatapos ng koneksyon: Ang mga ilaw ng LED ay laging naiilawan.
Tandaan 2:
Input pin, panloob na pull-down. Ang pin na ito ay konektado sa mataas na antas ng kuryente. Ginagamit ang master module upang malinis ang naitala na address ng module ng alipin.
Tandaan 3:
Input pin, gagamitin upang makontrol ang LED. Kung ang pin na ito ay na-grounded, naka-LED. Kung ang pin na ito ay naiwang naka-hang, naka-LED.
Hakbang 4: Mga Katangian sa Kuryente:
Parameter | Kundisyon sa Pagsubok | Halaga ng Kinatawan |
Paggawa ng Boltahe | - | DC2.0V ~ 3.6V |
Master |
hindi konektado / koneksyon |
21mA / 9mA |
Kasalukuyang Nagtatrabaho | MODE0, hindi konektado / koneksyon | 8.5mA / 9mA |
MODE1, hindi konektado / koneksyon | 340μA / 1.6mA | |
(Hindi LED) | Alipin | |
MODE2, hindi konektado / koneksyon | 0.4μA / 1.6mA | |
MODE3, hindi konektado / koneksyon | 1.2μA-160μA / 1.6mA |
Hakbang 5: Manu-manong SA Utos
Ginagamit ang AT command upang itakda ang parameter ng module. Bago ang koneksyon, ang module ay maaaring gumana sa ilalim ng utos ng AT. Pagkatapos ng koneksyon, pumapasok ito sa serial port transparent na mode ng paghahatid.
Ang oras ng pagsisimula ng modyul na ito ay halos 150ms. Kaya't mas mahusay na patakbuhin ang AT utos pagkatapos na mapagana sa loob ng 200ms. Maliban kung ipinahiwatig, ang setting ng parameter ng AT utos ay epektibo kaagad. Sa parehong oras, ang pagbabago ng mga parameter at pag-andar ay hindi mawawala sa sandaling patayin.
Matapos ang matagumpay na pagbabago ng utos ng AT, pare-pareho itong bumalik sa OK (Maliban sa mga impormasyon sa pag-check ng mga utos tulad ng "AT + RX, AT + VERSION"). Walang nakamit na tagumpay, hindi ito babalik sa anumang impormasyon.
⑴ SA Listahan ng Command
SA Utos |
Pag-andar |
Default |
Papel |
|
("X" - parameter) |
||||
1 | AT | Utos ng pagsubok | - | MS |
2 | SA + RX | Suriin ang pangunahing mga parameter | - | MS |
3 | SA + DEFAULT | Ibalik ang setting ng pabrika | - | MS |
4 | SA + RESET | I-reset ang modyul | - | MS |
5 | SA + VERSION | Suriin ang bersyon at petsa | - | MS |
6 | SA + ROLE = x | Baguhin ang tungkulin ng panginoon / alipin | S | MS |
7 | SA + PANGALAN = xxxxxxxxxxxx | Pagbabago ng pangalan | HC-08 | MS |
8 | AT + ADDR = xxxxxxxxxxxx | Suriin ang address | Hardware | MS |
address | ||||
9 | SA + RFPM = x | Suriin ang lakas ng RF | 0 (4dBm) | MS |
10 | AT + BAUD = x, y | Suriin ang UART baud | 9600, N | MS |
11 | AT + CONT = x | Itakda ang pagkakakonekta | 0 (Puwede | MS |
konektado) | ||||
12 | SA + MODE = x | Itakda ang mode ng pagtatrabaho | 0 | S |
13 | AT + AVDA = xxxxxxxxxxxx | Baguhin ang data ng pag-broadcast | - | S |
14 | SA + TIME = x | Siklo sa pag-broadcast ng mode 3 | 5 (s) | S |
Ang master module upang malinis | ||||
15 | SA + MALINAW | ang address ng module ng alipin | - | M |
naitala. |
Tandaan:
1. Ang utos ng AT sa likod ng walang bagong linya; kung walang mga espesyal na tagubilin, lahat ng mga utos ng AT ay hindi naililipat gamit ang newline.
2. Ang huling 4 na nakatatandang utos, dapat gamitin sa kumbinasyon, maaaring i-play ang naaangkop na papel na ito BLE Bluetooth mababang enerhiya. Gamit ang isang mababang enerhiya sa Bluetooth, magkakaroon ng mga espesyal na tagubilin at programa na ipinakilala sa mga sumusunod na seksyon.
Hakbang 6: Ipaliwanag ang Utos
1. Utos ng pagsubok
Utos: AT
Bumalik: OK.
Suriin ang pangunahing mga parameter
Tingnan ang pangunahing mga parameter tulad ng pangalan ng Bluetooth, papel ng master / alipin, rate ng baud ng UART, address at password.
Command: SA + RX
Bumalik:
Pangalan: HC-08 ------ >>> Bluetooth pangalan
Papel: Alipin ------ >>> papel ng master / alipin
Baud: 9600, WALA ------ >>> UART rate ng baud
Addr: xx, xx, xx, xx, xx, xx ------ >>> Bluetooth address
PIN: 000000 ------ >>> Bluetooth password
Tandaan: Pansamantalang hindi sinusuportahan ang pagbabago ng password!
-
I-reset sa default
Command: SA + DEFAULT
Bumalik: OK
Awtomatikong i-restart ang module, mangyaring isagawa ang bagong operasyon sa restart na 200ms!
-
I-reset ang modyul
Command: SA + RESET
Bumalik: OK
Awtomatikong i-restart ang module, mangyaring magsagawa ng bagong operasyon sa restart200ms!
5. Suriin ang bersyon at petsa
Utos: SA + VERSION
Pagbabalik: HC-08V2.0, 2014-08-22
6. Baguhin ang papel na ginagampanan ng panginoon / alipin
utos: AT + ROLE = x Query
utos: SA + ROLE =? X: papel (M o S), M: master; S: alipin. Ang default na setting ay S (alipin).
Ipadala: SA + ROLE = M
Bumalik: OK
Itakda ang master role, awtomatikong i-restart ang module!
Ipadala: SA + ROLE =?
Pagbabalik: Guro
Maaari mong tingnan ang papel na ginagampanan ay ang master module.
-
Pagbabago ng pangalan
Itakda ang utos: SA + NAME = xxxxxxxxxxxx
Utos ng query: SA + NAME =?
Ang default na pangalan ay HC-08, maaari mong itakda ang iba pang pangalan (May bisa sa loob ng 12 character, suportahan ang visualized ASCII code at bahagi ng character na makatakas. Sinusuportahan ng module ang tsino, ngunit ang mga android device ay dapat na mai-convert sa "UTF8 code" upang ipakita nang normal. Higit sa 12 mga character, pagkatapos ay babasahin nito ang unang 12 character lamang.). Kumpleto na ang pag-set up, epektibo pagkatapos ng module na awtomatikong i-reset!
Halimbawa:
Ipadala: SA + PANGALAN = HCKJ
Bumalik: OKsetNAME
Ipadala: SA + NAME =?
Pagbabalik: HCKJ
8. Repasuhin ang address
Itakda ang utos: AT + ADDR = xxxxxxxxxxxx
Utos ng query: SA + ADDR =?
Ang address ay dapat na 12 bit "0 ~ F" na malalaking character, katulad ng mga hexadecimal character.
Halimbawa:
Ipadala: AT + ADDR = 1234567890AB
Bumalik: OKsetADDR
Kumpleto ang pag-set up, epektibo pagkatapos ng module na awtomatikong i-resett!
Ipadala: SA + ADDR =?
Bumalik: 1234567890AB
Ipadala: AT + ADDR = 000000000000
Bumalik: OKsetADDR
Ipadala ang "000000000", module upang maibalik ang default na address ng hardware. Ang default na module ng pabrika ay ang address ng hardware.
9. Balikan ang kapangyarihan ng RF
Itakda ang utos: AT + RFPM = x
Utos ng query: AT + RFPM =?
X: RF power, tulad ng ipinakita sa sumusunod na talahanayan:
Parameter
Lakas ng RF
? Tingnan ang kasalukuyang lakas ng RF 0 4dBm (default) 1 0dBm 2 -6dBm 3 -23dBm Halimbawa:
Ipadala: SA + RFPM = 2
Bumalik: OK
Nabago ang lakas ng RF -6dBm.
Ipadala: AT + RFPM =?
Bumalik: -6dBm
Ang lakas ng RF ay -6dBm.
Kapag ang kasalukuyang rurok ay higit sa 30mA (kapag ang lakas ng RF ay 4dBm) at ang kasalukuyang mga pindutan ng baterya ay maliit (sa ilalim ng 20mA), kung nais naming singilin gamit ang pindutan na baterya, mas mahusay nating itakda ang lakas ng RF na maging -6dBm o -23dBm.
10. Suriin ang rate ng baud ng UART
Itakda ang utos:
AT + BAUD = x (Binago lamang ang UART baud rate)
AT + BAUD = x, y (Baguhin ang rate ng UART baud at pagkakapareho)
Utos ng query: AT + BAUD =?
x: UART baud rate, y: parity bit, Tulad ng ipinakita sa sumusunod na talahanayan:
Parameter UART baud: x
Parameter
parity bit: y
? Tingnan ang kasalukuyang rate ng baud 1200 1200bps N Walang pagkakapantay-pantay 2400 2400bps E Kahit na pagkakapantay-pantay 4800 4800bps O Kakaibang pagkakapareho 9600 9600bps (default) 19200 19200bps 38400 38400bps 57600 57600bps 115200 115200bps Halimbawa:
Ipadala: AT + BAUD = 19200
Bumalik: OK19200
Ang UART baud rate ay binago para sa 19200bps.
Ipadala: AT + BAUD = 4800, E
Bumalik: OK4800, KAHIT
Ang UART baud rate ay binago para sa 4800bps, at maging ang pagkakapareho.
Ipadala: AT + BAUD =?
Bumalik: 4800, KAHIT
Tingnan ang UART baud rate at parity bit.
Sa panahon ng master at slave module na transparent na paghahatid, ang bawat packet na nasa ilalim ng 9600bps baud rate ay hindi dapat lumagpas sa maximum na bilang ng 500 bytes. Tulad ng para sa bawat packet na may rate ng baud sa itaas 19200bps, mangyaring mag-refer sa sumusunod na talahanayan. Sa pagitan ng mga packet ng data, dapat itong magkaroon ng isang tiyak na agwat ng oras. Ang sumusunod na talahanayan ay isang iba't ibang mga rate ng baud sa komunikasyon, ang halaga ng sanggunian para sa agwat ng oras:
rate ng baud (bps) 1200 2400 4800 9600 19200 38400 57600 115200 500 bytes time interval (ms) 6800 3600 2000 1000 300 bytes time interval (ms) 4200 2400 1200 600 400 100 bytes time interval (ms) 1500 800 400 160 100 120 80 bytes na agwat ng oras (ms) 1000 650 320 120 80 60 100 60 bytes time interval (ms) 800 500 250 100 60 60 60 100 20 bytes time interval (ms) 200 100 50 20 20 20 20 20 1. Ang nasa itaas ay ang nasusukat na data. Ang teoretikal na pinakamabilis na kabuuang bilis ng transceiver: 2500 bytes / sec, na may bilis na kontrolado sa loob ng 2000 bytes / sec.
2. Ang mga byte ng bawat packet ay dapat na isang integer na maramihang 20.
3. Nagpapadala ang module ng awtomatikong data ng subcontracting ay isang integer na maramihang 20 bytes. Ginagamit ito upang magpadala ng isang 100 bytes packet, at makakatanggap ito ng isang pluralidad ng mga packet sa ibang dulo. Ang bawat packet ng data ay isang integer na maramihang 20 bytes. Ang kabuuang bilang ng mga byte ay 100.
11. Itakda ang pagkakakonekta
Itakda ang utos: AT + CONT = x
Utos ng query: AT + CONT =?
Ang mga pagpapaandar ng X parameter ay ang mga sumusunod:
Parameter Tungkulin ng Master Tungkulin ng Alipin Sentral Peripheral 0 Maaaring konektado, ang koneksyon Maaaring konektado, ang koneksyon (Default) pagkatapos ng pagpasok ng ordinaryong transparent pagkatapos ng pagpasok ng ordinaryong transparent mode ng paghahatid mode ng paghahatid Tagamasid Broadcaster Ang module ay hindi maaaring konektado Hindi konektado sa master role, 1 sa ibang kagamitan, ngunit awtomatikong ngunit maaaring isama sa mababang lakas matically i-scan ang HC-08 mula sa mode 3, ang pagsasakatuparan ng pag-broadcast broadcast ng datamachine package, ipadala ang mga packet. naayos ang 2sec oras ng pag-refresh. Halimbawa:
Ipadala: AT + CONT = 1
Bumalik: OK
Kumpleto na ang pag-set up, epektibo pagkatapos ng module na awtomatikong i-reset!
Ipadala: AT + CONT =?
Pagbabalik: Hindi Maikokonekta
Ang utos mangyaring may "AT + MODE", "AT + AVDA" at "AT + TIME" na utos na may paggamit ng.
Tandaan:
1. Ang master / slave module na "CONT = 1" ay pangunahing ginagamit para sa paglilipat ng data ng broadcast. Ang pagpapadala ng data ng pag-broadcast mula sa module ng alipin, ang master module ay makakatanggap ng kaukulang data sa pamamagitan ng serial output.
2. Ang modelong ito ay para sa gumagamit na kunin ang broadcast data package na ito lamang. Ang tukoy na protocol ng komunikasyon ay hindi inilarawan dito. Kung nais mong malaman, mangyaring bisitahin ang sumusunod na opisyal na website para sa konsulta:
www.hc01.com/
Hakbang 7:12. Itakda ang Mode na Paggawa (Slure Module lamang)
Itakda ang utos: SA + MODE = x
Utos ng query: SA + MODE =?
Utos | Parameter | Bumalik ka | Pag-andar |
=? | 0/1/2/3 | Nakukuha ang kasalukuyang mode. | |
=0 | Buong mode ng kuryente (default), bukas na LED. | ||
Antas 1 na mode ng pag-save ng kuryente, malapit na LED. | |||
=1 | Walang koneksyon ang kasalukuyang 340μA, ang koneksyon | ||
bilis tulad ng mode0. | |||
Antas 2 na mode ng pag-save ng kuryente, malapit na LED. | |||
=2 | Walang koneksyon ang kasalukuyang ay 0.4μA. | ||
SA + | Hindi mahanap, hindi konektado upang magising | ||
MODE | OK lang | bago, pagkatapos ng paggising ay maaaring konektado. | |
Antas 3 mode na pag-save ng kuryente, malapit na LED. | |||
Walang koneksyon ang kasalukuyang ay 1.2μA ~ 160μA (tungkol sa | |||
32μA default) |
|||
=3 | Pinagsama sa "AT + TIME" upang maitakda ang pag-broadcast | ||
oras, sa gayon ay mabawasan ang pagkonsumo ng kuryente. | |||
Ang paggamit ng mga tiyak na pamamaraan mangyaring sumangguni sa | |||
"AT + TIME" na utos. |
Tandaan:
-
Pangunahing ginagamit ang mode 3 para sa:
A. Ginamit upang mabawasan ang pagkonsumo ng kuryente.
B. Ang module ng alipin ay nagpapadala ng data ng pag-broadcast sa master module, maaaring makamit ang one-way na komunikasyon ng isa sa marami (theoretically maaari itong mula sa isang module ng alipin hanggang sa walang katapusang master module).
C. Bilang anti-lost alarm, card ng pagdalo, metro ng rate ng puso o iba pang wireless device.
2. Ang mode 1/2/3 ay magagamit sa pamamagitan ng UART port upang magpadala ng 1 byte data upang magising, ngunit ang ilang mga byte ng data ay maaaring garbled pagkatapos ng paggising. Samakatuwid inirerekumenda namin ang pagpapadala ng 10 bytes hexadecimal code ng "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" upang gisingin ang module, ang pag-iwas sa harap ng maraming byte ng data ay maaaring maging garbled. Mula noon, gumagana ang mga module sa buong mode ng bilis, ang UART port ay maaaring maging normal upang magpadala at tumanggap ng data.
Sa ilalim ng hindi konektadong katayuan, ang module pagkatapos ng paggising sa buong bilis ng mode, na nagpapanatili ng 5 minuto, at pagkatapos ay bumalik sa orihinal na mode. Hangga't 5 minuto sa UART ay nakatanggap ng data, pagkatapos ay muling mag-retim.
Kung ang module ay nasa konektadong estado, pagkatapos pagkatapos ng paggising, mananatili ito sa buong mode ng bilis. Bago ang koneksyon, ibabalik ng module ang orihinal na mode ng kuryente.
3. Bilang karagdagan sa mode0, ang iba pang mga mode ay upang isara ang LED. Ngunit pagkatapos ng koneksyon, ang LED ay iilawan.
Halimbawa: Ipadala: SA + MODE =?
Bumalik: 0
Tingnan ang kasalukuyang mode.
Ipadala: SA + MODE = 2
Bumalik: OK
Ang setting ng mode 2, epektibo kaagad.
-
Baguhin ang data ng pag-broadcast (Tanging module ng alipin)
Command: AT + AVDA = xxxxxxxxxxxx
Ang parameter na "xxxxxxxxxxxx" ay maaaring maging anumang 1 ~ 12 bytes na data ng gumagamit. Kung sa puntong ito ang
master module estado ng AT + CONT = 1, pagkatapos ay ang master module UART port ay maglalabas ng data na "xxxxxxxxxxxx". Ang data ng pag-broadcast ay hindi mapapanatili nang permanente. Tatanggalin ito pagkatapos mag-restart.
Halimbawa:
Magpadala ng tungkulin ng alipin: AT + AVDA = 1234567890AB
Bumalik: OK
Kung sa puntong ito ang master module na estado ng AT + CONT = 1, ang UART port ay maglalabas: 12345 67890AB.
14. Mode 3 broadcast cycle (Tanging slaver)
Itakda ang utos: SA + TIME = x
Utos ng query: SA + TIME =?
Ang saklaw ng setting ng parameter x ay ang mga sumusunod:
x 1 2 3 4 5 6 7 8 9 A B C D E F oras / 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 seg (default) x F G H Ako J K oras / 1 2 5 10 30 60 min Halimbawa:
Ipadala: SA + TIME = F
Bumalik: OK
Ang setting ng mode3 ng cycle ng pag-broadcast sa loob ng 60 segundo. Tuwing 60 segundo, magpadala ng isang data ng pag-broadcast.
Ipadala: SA + ORAS =?
Pagbabalik: 60s
Solusyon ng mababang mode ng kuryente (module ng alipin):
1. Ang pangangailangan na magising sa wireless:
Ipasok ang "AT + MODE = 1" o "AT + MODE = 3", ang module ay magpapasok ng isang mababang mode ng kuryente hanggang sa koneksyon ng kahilingan ng master module. Matapos ang koneksyon, ang kasalukuyang ay 1.6mA. Ang module ng palitan ng data ay awtomatikong ipasok ang buong mode ng bilis bago kumonekta, habang pagkatapos kumonekta, babalik ito sa mababang mode ng kuryente.
2. Maaari aktibong kaso ng koneksyon:
Ipasok ang "AT + MODE = 2", papasok ito sa isang mababang mode ng pagkonsumo ng kuryente2. Ang module ay pumasok sa malalim na estado ng pagtulog. Hindi ito matutuklasan ng master module. Kapag kumonekta ka, maaari kang magpadala ng di-makatwirang data upang gisingin ang module, at pagkatapos ay maaari itong magpadala at makatanggap ng data sa sandaling nakakonekta.
Solusyon ng low power broadcast mode:
Ang unang itinakdang papel ng master: AT + CONT = 1 -> AT + ROLE = M
At pagkatapos itakda ang tungkulin ng alipin: AT + CONT = 1 -> AT + AVDA = 1234 (≦ 12Bytes data)
Nagpadala ang MCU ng mga gumagamit ng 10 bytes hexadecimal code ng "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" sa module ng UART port upang gisingin ang module sa buong power mode. Sa puntong ito, ang mga gumagamit ay maaaring makatwirang magtakda ayon sa kanilang pangangailangan. Ang nasa itaas na "AT + CONT = 1, AT + AVDA = xxxx, AT + MODE = 3, AT + TIME = 5" ay nakatakda sa: "broadcast at hindi makakonekta". Ang data ng pag-broadcast ay XXXX, mode3 (tagal ng 5 segundo). Ayon sa nabanggit, ang average na kasalukuyang ay mas mababa sa 4 μA, ang TIME ay magiging higit sa 1 minuto. Mas matagal sa oras na ito, mas mababa ang pagkonsumo ng kuryente na mayroon ito.
Ang gumagamit ay nais na magpadala ng data nang madalas, iminungkahi na ipasok ang mode2 sa idle time, kailangang magpadala ng data upang lumipat sa kaukulang mode.
15. Ang master module upang malinis ang address ng module ng alipin ay naitala master Tanging master)
Itakda ang utos: SA + MALinaw
Utos ng query: OK
Ang master module, sa sandaling konektado sa module ng alipin, ay maaalala ang MAC address ng module ng alipin sa huling oras. Kung nais mong ikonekta ito sa ibang module ng alipin, dapat mong alisin ang kasalukuyang memorya. Ang unang paraan ay upang ilagay ang module na 18 pin sa mataas na antas ng elektrisidad na 200ms, ang iba pang paraan ay ang paggamit ng "AT + CLEAR" na utos.
Hakbang 8: Sanggunian na Skematika
Hakbang 9: Pinagmulan
Ang artikulong ito ay mula sa:
Kung mayroon kang anumang mga katanungan, maaari kang makipag-ugnay sa : [email protected].
Inirerekumendang:
ESP32 Robot Gumagamit ng Mga Serbisyo: 6 Mga Hakbang (na may Mga Larawan)
ESP32 Robot Paggamit ng Mga Serbisyo: Nag-eksperimento ako gamit ang iba't ibang mga board ng pag-unlad ng ESP32, kamakailan ay nag-order ako ng isa sa iba't ibang TTGO T-Beam na kasama ng isang socket ng Baterya upang idagdag ang iyong sariling 18650 Lipo, talagang tumatagal ito ng ilang pagiging kumplikado sa regulasyon ng kuryente mula sa bumuo
SPWM Generator Module (nang hindi Gumagamit ng Microcontroller): 14 Mga Hakbang
Module ng Generator ng SPWM (walang Paggamit ng Microcontroller): Kamusta sa lahat, maligayang pagdating sa aking itinuturo! Inaasahan kong lahat kayo ay gumagawa ng mahusay. Kamakailan, interesado akong mag-eksperimento sa mga signal ng PWM at nahanap ko ang konsepto ng SPWM (o Sinusoidal Pulse Width Modulation) kung saan ang duty cycle ng isang tren ng puls
Gumagamit para sa Patay na Mga Baterya ng Kotse at Mga Sealed Lead Acid Baterya: 5 Hakbang (na may Mga Larawan)
Gumagamit para sa Patay na Mga Baterya ng Kotse at Mga Sealed Lead Acid Baterya: Maraming mga "patay" na baterya ng kotse ang talagang perpektong mahusay na mga baterya. Hindi na lamang nila maibigay ang daan-daang mga amp na kinakailangan upang makapagsimula ng kotse. Maraming mga "patay" na selyadong lead acid baterya ay talagang hindi patay na baterya na hindi na mapagkakatiwalaang maibigay
Pamahalaan ang 100 Mga Device sa Ubidots Apps, Organisasyon, Mga Tungkulin at Gumagamit: 11 Mga Hakbang
Pamahalaan ang 100 Mga Device sa Mga Ubidots Apps, Organisasyon, Tungkulin at Mga Gumagamit: Sa pagkakataong ito napagpasyahan kong subukan ang pagiging praktiko ng IoT platform Ubidots para sa pamamahala ng gumagamit sa kaso na mayroon itong maraming mga aparato para sa maraming mga organisasyon o kumpanya sa ilalim ng pareho Platform ng Ubidots. Impormasyon sa alkalde: u
Mga Sistema ng Babala sa Baha - Mga Antas ng Tubig + Patnubay sa Monitoring ng IoT Sensor: 6 na Hakbang
Mga Sistema ng Babala sa Baha - Mga Antas ng Tubig + Gabay sa Pagsubaybay sa Sensor ng IoT: Kailangan mo bang subaybayan ang mga antas ng tubig? Malalaman mo kung paano gumawa ng mga sistema ng pagsubaybay sa antas ng tubig sa tutorial na ito. Ang mga aparato ng Industrial IoT na ito ay ipinakalat bilang mga sistema ng babala sa pagbaha sa USA. Upang mapanatiling ligtas ka at ang iyong komunidad, kailangan ng mga Smart Cities na