ఒక DUSUN కంపెనీ
SDK త్వరిత ప్రారంభ గైడ్
ఉత్పత్తి పేరు: IoT ఎడ్జ్ కంప్యూటర్ గేట్వే
మోడల్ పేరు: DSGW-010C
DSGW-010C IoT ఎడ్జ్ కంప్యూటర్ గేట్వే
పునర్విమర్శ చరిత్ర
స్పెసిఫికేషన్ | శాఖ. | వివరణను నవీకరించండి | By | |
రెవ | తేదీ | |||
1.0 | 2022-07-07 | కొత్త వెర్షన్ విడుదల | ||
ఆమోదాలు
సంస్థ | పేరు | శీర్షిక | తేదీ |
పరిచయం
ఈ క్విక్ స్టార్ట్ గైడ్ బేసిక్స్ను వివరిస్తుంది: నెట్వర్క్లో మీ లక్ష్యాన్ని ఎలా కనెక్ట్ చేయాలి మరియు సెటప్ చేయాలి; SDKని ఎలా ఇన్స్టాల్ చేయాలి; మరియు ఫర్మ్వేర్ చిత్రాలను ఎలా నిర్మించాలి.
Linux సాఫ్ట్వేర్ డెవలపర్స్ కిట్ (SDK) అనేది ఒక ఎంబెడెడ్ హార్డ్వేర్ మరియు సాఫ్ట్వేర్ సూట్, ఇది Linux డెవలపర్లను Dusun యొక్క DSGW-010C గేట్వేలో అప్లికేషన్లను రూపొందించడానికి వీలు కల్పిస్తుంది.
4.4 Linux కెర్నల్ ఆధారంగా మరియు ఇప్పటికే ఉన్న ఓపెన్ సోర్స్ సాఫ్ట్వేర్ను ప్రభావితం చేయడం ద్వారా, SDK అనుకూల అప్లికేషన్లను జోడించే ప్రక్రియను సులభతరం చేస్తుంది. పరికర డ్రైవర్లు, GNU టూల్చెయిన్, ముందే నిర్వచించిన కాన్ఫిగరేషన్ ప్రోfiles, మరియు sample అప్లికేషన్లు అన్నీ చేర్చబడ్డాయి.
గేట్వే సమాచారం
2.1 ప్రాథమిక సమాచారం
SOC: PX30 క్వాడ్-కోర్ ARM కార్టెక్స్-A53
2GB ఆన్-బోర్డ్ RAM
32GB eMMC
LoRa కాన్సెంట్రేటర్ ఇంజిన్ ఆధారంగా: Semtech SX1302
TX పవర్ 27dBm వరకు, RX సున్నితత్వం -139dBm @SF12, BW125kHz వరకు
LoRa ఫ్రీక్వెన్సీ బ్యాండ్ మద్దతు: RU864, IN865, EU868, US915, AU915, KR920, AS923.
మద్దతు Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
మద్దతు BLE5.0
GPS, GLONASS, గెలీలియో మరియు QZSS మద్దతు
IP66 వాటర్ప్రూఫ్ హౌసింగ్కు మద్దతు ఇస్తుంది
2.2 ఇంటర్ఫేస్
టార్గెట్ సెటప్
మీ హోస్ట్ కంప్యూటర్ మరియు నెట్వర్క్కి గేట్వేని ఎలా కనెక్ట్ చేయాలో ఈ విభాగం వివరిస్తుంది.
గేట్వేని కనెక్ట్ చేస్తోంది - పవర్
- పవర్ అడాప్టర్ 5V/3A అని నిర్ధారించుకోండి.
- మీ భౌగోళిక స్థానం కోసం తగిన పవర్ ప్లగ్ అడాప్టర్ను ఎంచుకోండి. యూనివర్సల్ పవర్ సప్లైలో స్లాట్లోకి చొప్పించండి; అప్పుడు విద్యుత్ సరఫరాను అవుట్లెట్లోకి ప్లగ్ చేయండి.
- గేట్వేకి విద్యుత్ సరఫరా యొక్క అవుట్పుట్ ప్లగ్ని కనెక్ట్ చేయండి
గేట్వేని కనెక్ట్ చేస్తోంది - USB పోర్ట్
- USB కేబుల్ యొక్క ఒక చివరను ల్యాప్టాప్ లేదా డెస్క్టాప్లోని USB పోర్ట్కి కనెక్ట్ చేయండి
- USB కేబుల్ యొక్క మరొక చివరను గేట్వేలోని USB పోర్ట్కి కనెక్ట్ చేయండి.
PCBA బోర్డుని కనెక్ట్ చేస్తోంది - సీరియల్ పోర్ట్
మీరు గేట్వేని డీబగ్ చేయాలనుకుంటే, మీరు షెల్ను తెరవవచ్చు, సీరియల్ నుండి USB టూల్ ద్వారా PCని PCBA బోర్డుకి కనెక్ట్ చేయవచ్చు.
ఆకుపచ్చ: GND
నీలం: RX
బ్రౌన్: TX
నిర్మించడానికి పర్యావరణాన్ని కంపైల్ చేయండి
దయచేసి మీ బిల్డ్ ఎన్విరాన్మెంట్ని సెటప్ చేయడానికి ఉబుంటు 18.04 .iso ఇమేజ్ని ఉపయోగించండి. ఉబుంటు 18.04ను ఇన్స్టాల్ చేయడానికి మీరు వర్చువల్ మెషీన్ లేదా ఫిజికల్ PCని ఉపయోగించవచ్చు.
4.1 వర్చువల్ మెషిన్
అనుభవం లేని వినియోగదారులు వర్చువల్ మిషన్లను ఉపయోగించాలని, వర్చువల్ మెషీన్కు ఉబుంటు 18.04ను ఇన్స్టాల్ చేయాలని మరియు వర్చువల్ మెషీన్ కోసం తగినంత డిస్క్ స్థలాన్ని (కనీసం 100G) వదిలివేయాలని సిఫార్సు చేయబడింది.
4.2 ఉబుంటు PC బిల్డ్ చేయడానికి పర్యావరణాన్ని కంపైల్ చేయండి
భౌతిక యంత్ర సంకలన వినియోగదారుల ఉపయోగం ఉబుంటు PCని ఉపయోగించవచ్చు.
SDK అక్విజిషన్ మరియు ప్రిపరేషన్
5.1 Dusun FTP నుండి సోర్స్ కోడ్ను డౌన్లోడ్ చేయండి
మూల ప్యాకేజీ పేరు px30_sdk.tar.gz, దీనిని Dusun FTP నుండి పొందండి.
5.2 కోడ్ కంప్రెషన్ ప్యాకేజీ తనిఖీ
సోర్స్ కంప్రెషన్ ప్యాకేజీ యొక్క MD5 విలువను రూపొందించిన తర్వాత మరియు MD5 .txt టెక్స్ట్ యొక్క MD5 విలువను సరిపోల్చడం ద్వారా MD5 విలువ ఒకేలా ఉందని నిర్ధారించిన తర్వాత మాత్రమే తదుపరి దశ తీసుకోబడుతుంది మరియు MD5 విలువ ఒకేలా లేకుంటే, శక్తి కోడ్ ప్యాక్ పాడైంది, దయచేసి దాన్ని మళ్లీ డౌన్లోడ్ చేయండి.
$ md5sum px30_sdk.tar.gz
5.3 సోర్స్ కంప్రెషన్ ప్యాకేజీ అన్జిప్ చేయబడింది
సోర్స్ కోడ్ను సంబంధిత డైరెక్టరీకి కాపీ చేసి, సోర్స్ కోడ్ కంప్రెషన్ ప్యాకేజీని అన్జిప్ చేయండి.
కోడ్ కంపైలేషన్
6.1 ప్రారంభించడం, గ్లోబల్ కంపైలేషన్
6.1.1 కంపైలేషన్ ఎన్విరాన్మెంట్ వేరియబుల్స్ ప్రారంభించండి (ఎంచుకోండి file వ్యవస్థ)
మీరు బిల్డ్రూట్, ఉబుంటు లేదా డెబియన్ రూట్ఫ్స్ చిత్రాన్ని నిర్మించవచ్చు. దీన్ని “./mk.sh”లో ఎంచుకోండి.
6.1.2 రూట్ సిద్ధం File సిస్టమ్ బేస్
ఈ విభాగం ఉబుంటు లేదా డెబియన్ని నిర్మించడం కోసం file వ్యవస్థ.
ఉబుంటును కంపైల్ చేయండి
రూట్ని డౌన్లోడ్ చేయండి file సిస్టమ్ ఇమేజ్ rootfs-ubuntu16_xubuntu_v1.1.img రూట్ను కాపీ చేయండి file సిస్టమ్ పేర్కొన్న మార్గానికి, ఆపై కమాండ్ ./mk.shని అమలు చేయండి
నిర్మాణానికి చాలా సమయం పడుతుంది, దయచేసి ఓపికగా వేచి ఉండండి.
అప్పుడు చిత్రం ./output/update-ubuntu.imgలో ఉంచబడుతుంది
గేట్వేలో ఫర్మ్వేర్ను నవీకరించడానికి update-ubuntu.imgని ఉపయోగించవచ్చు
బిల్డ్రూట్ను కంపైల్ చేయండి
mk.sh -b కమాండ్ ద్వారా బిల్డ్రూట్ చిత్రాన్ని కంపైల్ చేయండి
నిర్మాణానికి చాలా సమయం పడుతుంది, దయచేసి ఓపికగా వేచి ఉండండి.
అప్పుడు చిత్రం ./output/updateలో ఉంచబడుతుంది. img
నవీకరణ. గేట్వేలో ఫర్మ్వేర్ను నవీకరించడానికి img ఉపయోగించవచ్చు
6.1.3 బోర్డు మీద ఇమేజ్ని రన్ చేయండి
PX30 బోర్డ్ సీరియల్ పోర్ట్ను PCకి USB నుండి UART బ్రిడ్జ్ ద్వారా కనెక్ట్ చేయండి.
పుట్టీ లేదా ఇతర టెర్మినల్ సాఫ్ట్వేర్ను మీ కన్సోల్ సాధనంగా ఉపయోగించండి,
సీరియల్ కన్సోల్ సెట్టింగ్లు:
- 115200/8N1
- బాడ్: 115200
- డేటా బిట్స్: 8
- పారిటీ బిట్: లేదు
- బిట్ ఆపు: 1
బోర్డుని పవర్ అప్ చేయండి, మీరు కన్సోల్లో బూట్ లాగ్ను చూడవచ్చు:
సిస్టమ్ లాగిన్ కోసం డిఫాల్ట్ పాస్వర్డ్ లేదు.
6.2 ప్రతి ఇమేజ్ పార్ట్ విడిగా కంపైల్ చేయబడింది
6.2.1 బిల్డ్ సిస్టమ్ మరియు ఇమేజ్ స్ట్రక్చర్
update.img అనేక భాగాలను కలిగి ఉంది. ప్రధాన భాగాలు ఉబూట్. img, boot.img, recovery.img, rootfs.img. uboot.img బూట్లోడర్ను కలిగి ఉంది uboot boot.img పరికరం ట్రీ .dtb ఇమేజ్, Linux కెర్నల్ ఇమేజ్ recovery.imgని కలిగి ఉంది: సిస్టమ్ రికవరీ మోడ్ వరకు బూట్ చేయగలదు, recovery.img అనేది రికవరీ మోడ్లో ఉపయోగించే రూట్ఫ్లు. rootfs.img: సాధారణ రూట్ఫ్స్ చిత్రం. సాధారణ మోడ్లో, సిస్టమ్ బూట్ మరియు ఈ rootfs చిత్రాన్ని మౌంట్ చేయండి.
మీరు చిత్రాలను విడిగా నిర్మించాల్సి రావచ్చు, ప్రత్యేకించి మీరు సింగిల్ మాడ్యూల్ (ఉదా uboot లేదా కెర్నల్ డ్రైవర్) అభివృద్ధిపై దృష్టి కేంద్రీకరించినప్పుడు. అప్పుడు మీరు చిత్రం యొక్క ఆ భాగాన్ని మాత్రమే నిర్మించగలరు మరియు ఆ విభజనను ఫ్లాష్లో నవీకరించగలరు.
6.2.2 బిల్డ్ Uboot మాత్రమే
6.2.3 లైనక్స్ కెర్నల్ను మాత్రమే రూపొందించండి
6.2.4 బిల్డ్ రికవరీ File సిస్టమ్ మాత్రమే
బిల్డ్రూట్ సిస్టమ్ గురించి మరింత
మీరు బిల్డ్రూట్ రూట్ఫ్లను ఉపయోగిస్తుంటే, చివరి బిల్డ్రూట్ రూట్ఫ్లలో కొన్ని డ్యూసన్ టెస్ట్ స్క్రిప్ట్లు/టూల్స్ ఇప్పటికే ఇన్స్టాల్ చేయబడ్డాయి. మీరు buildroot/dusun_rootfs/add_ds_rootfs.shని సూచించవచ్చు.
7.1 హార్డ్వేర్ భాగాలను పరీక్షించండి
కింది పరీక్షలు బిల్డ్రూట్ సిస్టమ్లో జరుగుతాయి.
7.1.1 AP వలె Wi-Fiని పరీక్షించండి
“ds_conf_ap.sh” స్క్రిప్ట్ Wi-Fi APని సెటప్ చేయడం కోసం, SSID “dsap”, పాస్వర్డ్ “12345678”.
7.1.2 టెస్ట్ I2C
గేట్వేలో i2c ఫంక్షన్ యొక్క పరీక్ష
వైర్లెస్ డెవలప్మెంట్ (జిగ్బీ, Z-వేవ్, BLE, LoRaWAN)
దయచేసి కింది దశలను చేయడానికి ఉబుంటు సిస్టమ్ని ఉపయోగించండి. కోడ్ బోర్డ్లో కంపైల్ చేయబడుతుంది, హోస్ట్లో కాదు.
- బోర్డు మీద కొంత లైబ్రరీని సిద్ధం చేయండి
- scp SDK
8.1 BLE
BLE ఇంటర్ఫేస్ /dev/ttyUSB1.
Dusun FTP నుండి “rk3328_ble_test.tar.gz”ని డౌన్లోడ్ చేయండి మరియు దానిని /రూట్ కింద బోర్డుకి కాపీ చేయండి.
దాన్ని అన్జిప్ చేయండి మరియు మీరు ./bletest బిల్డ్ ble టెస్ట్ టూల్ని పొందవచ్చు మరియు అమలు చేయవచ్చు:
BLE పరీక్ష సాధనం గురించి మరింత సమాచారం, దయచేసి సందర్శించండి https://docs.silabs.com/ మరింత సమాచారం కోసం.
8.2 లోరావాన్
LoRaWAN కోసం సరైన ఇంటర్ఫేస్ని ఎంచుకోండి, ఉదాహరణకుample /dev/spidev32766.0.
ఆకృతీకరణ file ఎందుకంటే ఇది ./sx1302_hal/packet_forwarder/global_conf.jsonలో ఉంది.
Dusun FTP నుండి “sx1302_hal_0210.tar.gz”ని డౌన్లోడ్ చేయండి మరియు దానిని /రూట్ కింద బోర్డుకి కాపీ చేయండి.
దాన్ని తీసివేయండి మరియు మీరు ./sx1302_hal బిల్డ్ LoRaWAN లను పొందవచ్చుample కోడ్ sx1302_hal మరియు అమలు చేయండి:
LoRaWAN కోడ్ గురించి మరింత సమాచారం, దయచేసి సందర్శించండి https://www.semtech.com/products/wireless-rf/lora-core/sx1302 మరింత సమాచారం కోసం.
8.3 GPS
GPS ప్రోగ్రామ్ నుండి GPS డేటాను పొందండి, డిఫాల్ట్ సీరియల్ పోర్ట్ ttyS3, బాడ్ రేటు 9600
చిత్రం అప్గ్రేడ్
9.1 అప్గ్రేడ్ సాధనం
అప్గ్రేడ్ సాధనం: AndroidTool_Release_v2.69
9.2 అప్గ్రేడ్ మోడ్లోకి వెళ్లండి
- OTG పోర్ట్ను బర్నింగ్ కంప్యూటర్ USB పోర్ట్కి కనెక్ట్ చేయండి, ఇది 5V విద్యుత్ సరఫరాగా కూడా పనిచేస్తుంది
- uboot బూట్ అయినప్పుడు "Ctrl+C" నొక్కండి, uboot ఎంటర్ చెయ్యండి:
- పూర్తి “update.img” అప్గ్రేడ్ కోసం బోర్డ్ను మాస్క్రోమ్ మోడ్లోకి రీబూట్ చేయడానికి uboot “rbrom” కమాండ్.
- పాక్షిక ఫర్మ్వేర్ అప్గ్రేడ్ లేదా పూర్తి “నవీకరణ కోసం బోర్డ్ను లోడర్ మోడ్కి రీబూట్ చేయడానికి “rockusb 0 mmc 0” ఆదేశం. img” అప్గ్రేడ్.
9.3 ఫర్మ్వేర్ “update.img” మొత్తం ప్యాకేజీ అప్గ్రేడ్
9.4 ఫర్మ్వేర్ను విడిగా అప్గ్రేడ్ చేయండి
Tel:86-571-86769027/8 8810480
Webసైట్: www.dusuniot.com
www.dusunremotes.com
అంతస్తు 8, భవనం A, వాంటాంగ్ సెంటర్,
హాంగ్జౌ 310004, చైనా
www.dusunlock.com
పత్రాలు / వనరులు
![]() |
DUSUN DSGW-010C IoT ఎడ్జ్ కంప్యూటర్ గేట్వే [pdf] యూజర్ గైడ్ DSGW-010C, DSGW-010C IoT ఎడ్జ్ కంప్యూటర్ గేట్వే, IoT ఎడ్జ్ కంప్యూటర్ గేట్వే, ఎడ్జ్ కంప్యూటర్ గేట్వే, కంప్యూటర్ గేట్వే, గేట్వే |