Μια εταιρεία DUSUN
Οδηγός γρήγορης εκκίνησης SDK
Όνομα προϊόντος: IoT Edge Computer Gateway
Όνομα μοντέλου: DSGW-010C
DSGW-010C IoT Edge Computer Gateway
Ιστορικό αναθεώρησης
Προσδιορισμός | Αίρεση. | Ενημέρωση Περιγραφή | By | |
Στροφή μηχανής | Ημερομηνία | |||
1.0 | 2022-07-07 | Έκδοση νέας έκδοσης | ||
Εγκρίσεις
Οργάνωση | Ονομα | Τίτλος | Ημερομηνία |
Εισαγωγή
Αυτός ο Οδηγός Γρήγορης Εκκίνησης εξηγεί τα βασικά: πώς να συνδεθείτε και να ρυθμίσετε τον στόχο σας στο δίκτυο. πώς να εγκαταστήσετε το SDK. και πώς να δημιουργήσετε τις εικόνες υλικολογισμικού.
Το Linux Software Developer's Kit (SDK) είναι μια ενσωματωμένη σουίτα υλικού και λογισμικού που επιτρέπει στους προγραμματιστές Linux να δημιουργούν εφαρμογές στην πύλη DSGW-010C της Dusun.
Βασισμένο στον πυρήνα Linux 4.4 και αξιοποιώντας το υπάρχον λογισμικό ανοιχτού κώδικα, το SDK απλοποιεί τη διαδικασία προσθήκης προσαρμοσμένων εφαρμογών. Προγράμματα οδήγησης συσκευών, αλυσίδα εργαλείων GNU, Prodefined configuration profiles, και sampΟι εφαρμογές περιλαμβάνονται όλες.
Πληροφορίες πύλης
2.1 Βασικές πληροφορίες
SOC: PX30 Quad-core ARM Cortex-A53
2 GB ενσωματωμένη μνήμη RAM
32 GB 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, Galileo και QZSS
Υποστηρίζει αδιάβροχο περίβλημα IP66
2.2 Διεπαφή
Ρύθμιση στόχου
Αυτή η ενότητα περιγράφει τον τρόπο σύνδεσης της πύλης στον κεντρικό υπολογιστή και το δίκτυό σας.
Σύνδεση πύλης – Τροφοδοσία
- Βεβαιωθείτε ότι το τροφοδοτικό είναι 5V/3A.
- Επιλέξτε τον κατάλληλο μετασχηματιστή ρεύματος για τη γεωγραφική σας τοποθεσία. Τοποθετήστε το στην υποδοχή του Universal Power Supply. στη συνέχεια συνδέστε το τροφοδοτικό σε μια πρίζα.
- Συνδέστε το βύσμα εξόδου του τροφοδοτικού στην πύλη
Σύνδεση πύλης – θύρα USB
- Συνδέστε το ένα άκρο του καλωδίου USB στη θύρα USB του φορητού υπολογιστή ή του επιτραπέζιου υπολογιστή
- Συνδέστε το άλλο άκρο του καλωδίου USB στη θύρα USB στην πύλη.
Σύνδεση πλακέτας PCBA – Σειριακή θύρα
Εάν θέλετε να εντοπίσετε σφάλματα στην πύλη, μπορείτε να ανοίξετε το κέλυφος, να συνδέσετε τον υπολογιστή στην πλακέτα PCBA μέσω του εργαλείου Serial to USB.
Πράσινο: GND
Μπλε: RX
Καφέ: TX
Συγκεντρώστε το περιβάλλον προς δόμηση
Χρησιμοποιήστε την εικόνα ubuntu 18.04 .iso για να ρυθμίσετε το περιβάλλον κατασκευής σας. Μπορείτε να χρησιμοποιήσετε μια εικονική μηχανή ή έναν φυσικό υπολογιστή για να εγκαταστήσετε το ubuntu 18.04.
4.1 Εικονική μηχανή
Συνιστάται στους αρχάριους χρήστες να χρησιμοποιούν εικονικές μηχανές, να εγκαταστήσουν το ubuntu 18.04 στην εικονική μηχανή και να αφήνουν αρκετό χώρο στο δίσκο (τουλάχιστον 100 G) για την εικονική μηχανή.
4.2 Υπολογιστής Ubuntu Μεταγλώττιση του περιβάλλοντος για δημιουργία
Η χρήση της φυσικής μεταγλώττισης μηχανών, οι χρήστες μπορούν να χρησιμοποιήσουν έναν υπολογιστή ubuntu.
Απόκτηση και προετοιμασία SDK
5.1 Κατεβάστε τον πηγαίο κώδικα από το Dusun FTP
Το όνομα του πακέτου πηγής θα είναι px30_sdk.tar.gz, αποκτήστε το από το Dusun FTP.
5.2 Έλεγχος πακέτου συμπίεσης κώδικα
Το επόμενο βήμα μπορεί να γίνει μόνο αφού δημιουργηθεί η τιμή MD5 του πακέτου συμπίεσης πηγής και συγκρίνετε την τιμή MD5 του κειμένου MD5 .txt για να επιβεβαιώσετε ότι η τιμή MD5 είναι η ίδια και εάν η τιμή MD5 δεν είναι η ίδια, η ενέργεια Το πακέτο κωδικών είναι κατεστραμμένο, κατεβάστε το ξανά.
$ md5sum px30_sdk.tar.gz
5.3 Το πακέτο συμπίεσης πηγής αποσυμπιέζεται
Αντιγράψτε τον πηγαίο κώδικα στον αντίστοιχο κατάλογο και αποσυμπιέστε το πακέτο συμπίεσης πηγαίου κώδικα.
Σύνταξη κώδικα
6.1 Ξεκινώντας, παγκόσμια συλλογή
6.1.1 Αρχικοποίηση μεταβλητών περιβάλλοντος μεταγλώττισης (επιλογή file Σύστημα)
Μπορείτε να δημιουργήσετε εικόνα buildroot, ubuntu ή debian rootfs. Επιλέξτε το στο "./mk.sh".
6.1.2 Προετοιμάστε το Root File Βάση συστήματος
Αυτή η ενότητα προορίζεται για τη δημιουργία ubuntu ή debian file σύστημα.
Μεταγλώττιση του Ubuntu
Κατεβάστε το root file εικόνα συστήματος rootfs-ubuntu16_xubuntu_v1.1.img Αντιγράψτε τη ρίζα file σύστημα στην καθορισμένη διαδρομή και, στη συνέχεια, εκτελέστε την εντολή ./mk.sh
Η κατασκευή θα διαρκέσει πολύ, περιμένετε υπομονετικά.
Στη συνέχεια, η εικόνα θα τοποθετηθεί στο ./output/update-ubuntu.img
Το update-ubuntu.img μπορεί να χρησιμοποιηθεί για την ενημέρωση του υλικολογισμικού στην πύλη
Μεταγλώττιση του buildroot
Μεταγλώττιση της εικόνας του buildroot με την εντολή mk.sh -b
Η κατασκευή θα διαρκέσει πολύ, περιμένετε υπομονετικά.
Στη συνέχεια, η εικόνα θα τοποθετηθεί στο ./output/update. img
Η ενημέρωση. Το img μπορεί να χρησιμοποιηθεί για την ενημέρωση του υλικολογισμικού στην πύλη
6.1.3 Εκτελέστε την εικόνα στον πίνακα
Συνδέστε τη σειριακή θύρα της πλακέτας PX30 στον υπολογιστή μέσω μιας γέφυρας USB σε UART.
Χρησιμοποιήστε το Putty ή άλλο λογισμικό Terminal ως εργαλείο της κονσόλας σας,
ΡΥΘΜΙΣΕΙΣ ΣΕΙΡΙΚΗΣ ΚΟΝΣΟΛΑΣ:
- 115200/8Ν1
- Baud: 115200
- Bits δεδομένων: 8
- Bit ισοτιμίας: Όχι
- Bit Stop: 1
Ενεργοποιήστε την πλακέτα, μπορείτε να δείτε το αρχείο καταγραφής εκκίνησης στην κονσόλα:
Δεν υπάρχει προεπιλεγμένος κωδικός πρόσβασης για τη σύνδεση στο σύστημα.
6.2 Μεταγλώττιση κάθε τμήματος εικόνας χωριστά
6.2.1 Το σύστημα κατασκευής και η δομή της εικόνας
Το update.img αποτελείται από πολλά μέρη. Τα κύρια μέρη είναι uboot. img, boot.img, recovery.img, rootfs.img. Το uboot.img περιέχει bootloader Το uboot boot.img περιέχει το δέντρο της συσκευής εικόνα .dtb, το Linux kernel image recovery.img: Το σύστημα μπορεί να εκκινήσει μέχρι τη λειτουργία ανάκτησης, το recovery.img είναι τα rootfs που χρησιμοποιούνται στη λειτουργία ανάκτησης. rootfs.img: Η κανονική εικόνα rootfs. Σε κανονική λειτουργία, εκκινήστε το σύστημα και προσαρτήστε αυτήν την εικόνα του rootfs.
Ίσως χρειαστεί να δημιουργήσετε τις εικόνες ξεχωριστά, ειδικά όταν εστιάσετε στην ανάπτυξη μεμονωμένης μονάδας (π.χ. uboot ή πρόγραμμα οδήγησης πυρήνα). Στη συνέχεια, μπορείτε να δημιουργήσετε μόνο αυτό το τμήμα της εικόνας και να ενημερώσετε αυτό το διαμέρισμα σε flash.
6.2.2 Δημιουργία μόνο Uboot
6.2.3 Δημιουργία μόνο πυρήνα Linux
6.2.4 Ανάκτηση δόμησης File Μόνο σύστημα
Περισσότερα για το σύστημα buildroot
Εάν χρησιμοποιείτε buildroot rootfs, ορισμένα δοκιμαστικά σενάρια/εργαλεία Dusun είναι ήδη εγκατεστημένα στα τελικά rootfs buildroot. Μπορείτε να ανατρέξετε στο buildroot/dusun_rootfs/add_ds_rootfs.sh
7.1 Δοκιμή εξαρτημάτων υλικού
Οι ακόλουθες δοκιμές γίνονται στο σύστημα buildroot.
7.1.1 Δοκιμάστε το Wi-Fi ως AP
Το σενάριο "ds_conf_ap.sh" είναι για τη ρύθμιση του AP Wi-Fi, το SSID είναι "dsap", ο κωδικός πρόσβασης είναι "12345678".
7.1.2 Δοκιμή I2C
Δοκιμή λειτουργίας i2c στην πύλη
Ασύρματη ανάπτυξη (Zigbee, Z-Wave, BLE, LoRaWAN)
Χρησιμοποιήστε το σύστημα ubuntu για να κάνετε τα παρακάτω βήματα. Ο κώδικας θα μεταγλωττιστεί στον πίνακα, όχι στον κεντρικό υπολογιστή.
- Ετοιμάστε μια βιβλιοθήκη στον πίνακα
- scp SDK
8.1 BLE
Η διεπαφή BLE είναι /dev/ttyUSB1.
Κατεβάστε το "rk3328_ble_test.tar.gz" από το Dusun FTP και αντιγράψτε το στην πλακέτα, κάτω από το /root.
Αποσυμπιέστε το και μπορείτε να λάβετε το εργαλείο δοκιμής ./bletest build ble και να εκτελέσετε:
Περισσότερες πληροφορίες σχετικά με το εργαλείο δοκιμής BLE, επισκεφθείτε https://docs.silabs.com/ για περισσότερες πληροφορίες.
8.2 LoRaWAN
Επιλέξτε τη σωστή διεπαφή για το LoRaWAN, π.χample /dev/spidev32766.0.
Η διαμόρφωση file γιατί βρίσκεται στο ./sx1302_hal/packet_forwarder/global_conf.json.
Πραγματοποιήστε λήψη του "sx1302_hal_0210.tar.gz" από το Dusun FTP και αντιγράψτε το στο board, στο /root.
Ξεκινήστε το και μπορείτε να αποκτήσετε το ./sx1302_hal build LoRaWAN sampκωδικοποιήστε sx1302_hal και εκτελέστε:
Περισσότερες πληροφορίες σχετικά με τον κωδικό LoRaWAN, επισκεφθείτε https://www.semtech.com/products/wireless-rf/lora-core/sx1302 για περισσότερες πληροφορίες.
8.3 GPS
Αποκτήστε τα δεδομένα GPS από το πρόγραμμα gps, η προεπιλεγμένη σειριακή θύρα είναι ttyS3, ρυθμός baud 9600
Αναβάθμιση εικόνας
9.1 Εργαλείο αναβάθμισης
Εργαλείο αναβάθμισης:AndroidTool_Release_v2.69
9.2 Μεταβείτε στη λειτουργία αναβάθμισης
- Συνδέστε τη θύρα OTG στη θύρα USB του υπολογιστή που καίει, λειτουργεί επίσης ως τροφοδοτικό 5V
- Πατήστε "Ctrl+C" κατά την εκκίνηση του uboot, για να εισέλθετε στο uboot:
- uboot "rbrom" εντολή για επανεκκίνηση της πλακέτας σε λειτουργία maskrom, για πλήρη αναβάθμιση "update.img".
- Εντολή «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, κτίριο Α, κέντρο Wantong,
Hangzhou 310004, Κίνα
www.dusunlock.com
Έγγραφα / Πόροι
![]() |
DUSUN DSGW-010C IoT Edge Computer Gateway [pdf] Οδηγός χρήστη DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Computer Gateway, Gateway |