DUSUN DSGW-210 IoT Edge კომპიუტერული კარიბჭე
პროდუქტის ინფორმაცია
Hangzhou Roombanker Technology Co., Ltd. წარმოგიდგენთ IoT Edge Computer Gateway მოდელის სახელს: DSGW-210. ეს პროდუქტი შექმნილია როგორც IoT კარიბჭე მოწყობილობებსა და ღრუბელს შორის. კარიბჭე უზრუნველყოფს უსაფრთხო და საიმედო კავშირს ღრუბელთან, რაც აადვილებს მოწყობილობების დისტანციურად მართვას და კონტროლს.
შესავალი
ეს სწრაფი დაწყების სახელმძღვანელო განმარტავს საფუძვლებს: როგორ დააკავშიროთ და დააყენოთ თქვენი სამიზნე ქსელში; როგორ დააინსტალიროთ SDK; და როგორ ავაშენოთ firmware სურათები.
Linux Software Developer's Kit (SDK) არის ჩაშენებული ტექნიკისა და პროგრამული უზრუნველყოფის კომპლექტი, რომელიც Linux-ის დეველოპერებს საშუალებას აძლევს შექმნან აპლიკაციები Dusun-ის DSGW-210 კარიბჭეზე.
4.4 Linux ბირთვის საფუძველზე და არსებული ღია კოდის პროგრამული უზრუნველყოფის გამოყენებით, SDK ამარტივებს მორგებული აპლიკაციების დამატების პროცესს. მოწყობილობის დრაივერები, GNU ინსტრუმენტთა ჯაჭვი, წინასწარ განსაზღვრული კონფიგურაციის პროfiles, და sampყველა აპლიკაცია შედის.
კარიბჭის ინფორმაცია
DSGW-210 IoT Edge Computer Gateway აღჭურვილია ARM Cortex-A53 ოთხბირთვიანი პროცესორით, 1GB DDR3 ოპერატიული და 8GB eMMC ფლეშ მეხსიერებით. მას ასევე აქვს ჩაშენებული Wi-Fi მოდული, ორი Ethernet პორტი და USB 2.0 პორტი გარე მოწყობილობებისთვის.
ძირითადი ინფორმაცია
კარიბჭე მხარს უჭერს სხვადასხვა პროტოკოლებს, როგორიცაა MQTT, CoAP და HTTP. მას ასევე აქვს ა web-დაფუძნებული მართვის ინტერფეისი, რომელიც მომხმარებლებს საშუალებას აძლევს დააკონფიგურირონ და მართონ კარიბჭე დისტანციურად.
- SOC: RK3328
- ოთხბირთვიანი ARM Cortex-A53
- Mali-450MP2 GPU
- ელექტრომომარაგება: DC-5V
- LTE მოდული: BG96 (LET CAT-1)
- Wi-Fi მოდული: 6221A (Wi-Fi ჩიპი: RTL8821CS)
- ზიგბი: EFR32MG1B232F256GM32
- Z ტალღა: ZGM130S037HGN
- Bluetooth: EFR32BG21A020F768IM32
- eMMC: 8 GB
- SDRAM: 2 BG
ინტერფეისი
DSGW-210 IoT Edge Computer Gateway-ს აქვს შემდეგი ინტერფეისები:
- 2 Ethernet პორტი
- 1 USB 2.0 პორტი
- ჩამონტაჟებული Wi-Fi მოდული
სამიზნე დაყენება
DSGW-210 IoT Edge Computer Gateway შეიძლება შეიქმნას როგორც სამიზნე მოწყობილობა IoT განვითარების პროექტებისთვის. ეს განყოფილება აღწერს, თუ როგორ დააკავშიროთ კარიბჭე თქვენს მასპინძელ კომპიუტერსა და ქსელში.
კარიბჭის დაკავშირება - სიმძლავრე
- დარწმუნდით, რომ კვების ადაპტერი არის 5V/3A.
- აირჩიეთ შესაბამისი კვების ადაპტერი თქვენი გეოგრაფიული მდებარეობისთვის. ჩადეთ იგი უნივერსალური კვების წყაროს ჭრილში; შემდეგ შეაერთეთ დენის წყარო განყოფილებაში.
- შეაერთეთ კვების წყაროს გამომავალი შტეფსელი კარიბჭესთან
კარიბჭის დაკავშირება - USB პორტი
- შეაერთეთ USB კაბელის ერთი ბოლო USB პორტთან ლეპტოპზე ან დესკტოპზე
- შეაერთეთ USB კაბელის მეორე ბოლო USB პორტთან კარიბჭეზე.
PCBA დაფის დაკავშირება - სერიული პორტი
თუ გსურთ კარიბჭის გამართვა, შეგიძლიათ გახსნათ გარსი, დააკავშიროთ კომპიუტერი PCBA დაფაზე Serial to USB ინსტრუმენტის საშუალებით.
PIN დაფაზე სერიული კავშირისთვის: TP1100: RX TP1101: TX
შეადგინეთ გარემო ასაშენებლად
DSGW-210 IoT Edge Computer Gateway-ისთვის IoT აპლიკაციების შექმნის დასაწყებად, თქვენ უნდა დააყენოთ განვითარების გარემო შემდეგი ნაბიჯებით:
გთხოვთ, გამოიყენოთ ubuntu 18.04 .iso სურათი თქვენი build გარემოს დასაყენებლად. შეგიძლიათ გამოიყენოთ ვირტუალური მანქანა ან ფიზიკური კომპიუტერი ubuntu 18.04-ის დასაყენებლად.
- ვირტუალური მანქანა
რეკომენდებულია ახალბედა მომხმარებლებმა გამოიყენონ ვირტუალური მანქანები, დააინსტალირონ ubuntu 18.04 ვირტუალურ მანქანაზე და დატოვონ საკმარისი ადგილი დისკზე (მინიმუმ 100 გ) ვირტუალური მანქანისთვის. - Ubuntu PC შეადგინეთ გარემო
ფიზიკური მანქანების კომპილაციის მომხმარებლებს შეუძლიათ გამოიყენონ ubuntu კომპიუტერი.
SDK შეძენა და მომზადება
- ჩამოტვირთეთ წყაროს კოდი Dusun FTP-დან
წყაროს პაკეტის სახელი იქნება 3328-linux-*.tar.gz, მიიღეთ Dusun FTP-დან. - კოდის შეკუმშვის პაკეტის შემოწმება
შემდეგი ნაბიჯის გადადგმა შესაძლებელია მხოლოდ წყაროს შეკუმშვის პაკეტის MD5 მნიშვნელობის გენერირებისა და MD5 .txt ტექსტის MD5 მნიშვნელობის შედარების შემდეგ, რათა დაადასტუროთ, რომ MD5 მნიშვნელობა იგივეა და თუ MD5 მნიშვნელობა არ არის იგივე, ენერგია. კოდის პაკეტი დაზიანებულია, გთხოვთ გადმოწეროთ ხელახლა.
$ md5sum rk3328-linux-*.tar.gz - წყაროს შეკუმშვის პაკეტი ამოხსნილია
დააკოპირეთ წყაროს კოდი შესაბამის დირექტორიაში და გახსენით კოდის შეკუმშვის პაკეტი.- $ სუდო -ი
- $ mkdir workdir
- $ cd workdir
- $ tar -zxvf /path/to/rk3328-linux-*.tar.gz
- $ cd rk3328-linux
კოდის შედგენა
დასაწყისი, გლობალური შედგენა
- კომპილაციის გარემოს ცვლადების ინიცირება (აირჩიეთ file სისტემა)
თქვენ შეგიძლიათ შექმნათ buildroot, ubuntu ან debian rootfs გამოსახულება. აირჩიეთ ის "./build.sh init".
ჩვენ დაჟინებით გირჩევთ, რომ ააწყოთ და გაუშვათ სისტემა buildroot rootfs-ით, რათა გაეცნოთ აპარატურას და build გარემოს, როცა დაიწყებთ. მას შემდეგ რაც სცადეთ buildroot სისტემა, შეგიძლიათ სცადოთ ubuntu და debian სისტემა. - მოამზადეთ ფესვი File სისტემის ბაზა
ეს განყოფილება განკუთვნილია ubuntu-ს ან debian-ის შესაქმნელად file სისტემა. თუ გსურთ buildroot-ის აშენება file სისტემა, გამოტოვეთ ეს განყოფილება.
უბუნტუს შედგენა
ჩამოტვირთეთ root file სისტემის შეკუმშვის პაკეტი ubuntu.tar.gz The Root file სისტემა შეკუმშავს პაკეტის დირექტორიას: გახსენით შეკუმშვის პაკეტი
$ tar -zxvf ubuntu.tar.gz // თქვენ მიიღებთ ubuntu.img
დააკოპირეთ root file სისტემა მითითებულ გზაზე
$ cd workdir/rk3328-linux
$ mkdir ubuntu
$ cp /path/to/ubuntu.img ./ubuntu/
შეადგინეთ Debian
ჩამოტვირთეთ root file სისტემის შეკუმშვის პაკეტი debian.tar.gz გახსენით შეკუმშვის პაკეტი
$ tar -zxvf debian.tar.gz // თქვენ მიიღებთ linaro-rootfs.img
დააკოპირეთ root file სისტემა მითითებულ გზაზე
$ cd workdir/rk3328-linux
$ mkdir debian
$ cp ./linaro-rootfs.img ./debian/ - დაიწყეთ შედგენა
$ ./build.sh
შექმენით firmware-ის სრული დირექტორია files: rockdev/update.img და სხვა ცალკეული სურათები, update.img მოიცავს ყველა firmware სრული განახლებისთვის. - გაუშვით სურათი დაფაზე
შეაერთეთ RK3328 დაფის სერიული პორტი კომპიუტერთან USB-ით UART Bridge-ზე. გამოიყენეთ Putty ან სხვა Terminal პროგრამული უზრუნველყოფა, როგორც თქვენი კონსოლის ინსტრუმენტი,
სერიული კონსოლის პარამეტრები:- 115200/8N1
- ბაუდი: 115200
- მონაცემთა ბიტები: 8
- პარიტეტის ბიტი: არა
- გაჩერების ბიტი: 1
ჩართეთ დაფა, შეგიძლიათ იხილოთ ჩატვირთვის ჟურნალი კონსოლზე:
შედგენილია თითოეული სურათის ნაწილი ცალ-ცალკე
- აგების სისტემა და გამოსახულების სტრუქტურა
update.img შედგება რამდენიმე ნაწილისგან. ძირითადი ნაწილებია uboot.img, boot.img, recovery.img, rootfs.img. uboot.img შეიცავს ჩამტვირთველს uboot boot.img შეიცავს მოწყობილობის ხეს .dtb სურათს, Linux kernel image recovery.img: სისტემას შეუძლია ჩაიტვირთოს აღდგენის რეჟიმში, recovery.img არის rootfs, რომლებიც გამოიყენება აღდგენის რეჟიმში. rootfs.img: ნორმალური rootfs სურათი. ნორმალურ რეჟიმში, სისტემა ჩატვირთეთ და დაამონტაჟეთ ეს rootfs სურათი. შეიძლება დაგჭირდეთ სურათების ცალ-ცალკე შექმნა, განსაკუთრებით მაშინ, როდესაც ფოკუსირებას აკეთებთ ერთ მოდულზე (მაგ. uboot ან ბირთვის დრაივერი) განვითარებაზე. შემდეგ თქვენ შეგიძლიათ შექმნათ სურათის მხოლოდ ის ნაწილი და განაახლოთ ეს დანაყოფი ფლეშში. - მხოლოდ Uboot-ის აშენება
$ ./build.sh uboot - შექმენით მხოლოდ Linux Kernel
$ ./build.sh ბირთვი - აშენების აღდგენა File მხოლოდ სისტემა
$ ./build.sh აღდგენა - აშენება File მხოლოდ სისტემა
$ ./build.sh rootfs - სურათის საბოლოო შეფუთვა
$ ./build.sh updateimg
ეს ბრძანება ქმნის rockdev/*.img-ს ავრცელებს პროგრამული უზრუნველყოფის შეფუთვას, აშენდება დირექტორიაში update.img
მეტი buildroot სისტემის შესახებ
თუ იყენებთ buildroot rootf-ებს, დუსუნის სატესტო სკრიპტები/ინსტრუმენტები უკვე დაინსტალირებულია საბოლოო buildroot rootf-ებში. შეგიძლიათ მიმართოთ buildroot/dusun_rootfs/add_ds_rootfs.sh
ტექნიკის კომპონენტების ტესტირება
შემდეგი ტესტირება ტარდება buildroot სისტემის ქვეშ.
- შეამოწმეთ Wi-Fi როგორც AP
"ds_conf_ap.sh" სკრიპტი არის Wi-Fi AP-ის დასაყენებლად, SSID არის "dsap", პაროლი არის "12345678". - ტესტი BG96
bg96_dial.sh გამოიყენება BG96 აკრიფეთ.
თქვენ უნდა დააკონფიგურიროთ APN, მომხმარებლის სახელი/პაროლი BG96-ისთვის, quectel-chat-connect და quectel-ppp-ში file. სანამ ტესტს გაივლით.
# კატა /etc/ppp/peers/quectel-chat-connect
# კატა /etc/ppp/peers/quectel-ppp
- ტესტი LED
- ტესტი I2C
რეალურად LED კონტროლირებადი არის I2C ინტერფეისი.
როგორ გავაკეთოთ მენიუს კონფიგურაცია buildroot-ში
ნორმალური რეჟიმის buildroot rootfs კონფიგურაცია file: buildroot/configs/rockchip_rk3328_defconfig აღდგენის რეჟიმი buildroot rootfs config file: buildroot/configs/rockchip_rk3328_recovery_defconfig
თუ გსურთ შეცვალოთ buildroot კონფიგურაცია, აქ არის ნაბიჯები:
როგორ დავამატოთ აპლიკაცია buildroot source ხეში
- შექმენით დირექტორია buildroot/dusun_package/
- განათავსეთ APP-ის საწყისი კოდი files და მაკიაჟიfile buildroot/dusun_package/< your_app > your_app.h your_app.c ჩადებაfile
- გააკეთეთ დირექტორია buildroot/package/< your_app > Config.in your_app.mk
- დაამატეთ Config.in სორსინგი buildroot/package/Config.in-ში
- გააკეთეთ მენიუს კონფიგურაცია თქვენი APP-ის ასარჩევად და შეინახეთ კონფიგურაცია file როგორც 5.2 წ.
- „./build.sh rootfs“ rootfs-ის აღდგენისთვის გთხოვთ, მიმართოთ buildroot/dusun_package/dsled/, ეს არის სასარგებლო ყოფილიampლე.
გადაერთეთ ubuntu ან debian სისტემაზე
თუ თქვენ შექმენით buildroot სისტემის სურათი და გსურთ გადახვიდეთ ubuntu-ზე ან debian სურათზე. თქვენ არ გჭირდებათ მარკის გაწმენდა და სუფთა რეკონსტრუქცია. უბრალოდ შეასრულეთ შემდეგი ნაბიჯები:
- „./build.sh init“ უბუნტუს ან დებიანის ასარჩევად
- "./build.sh rootfs" ubuntu ან debian rootf-ების აღდგენისთვის
- „./build.sh“ საბოლოო განახლების შესაქმნელად.img
ფრთხილად იყავით, dusun ინსტრუმენტები და სკრიპტები ნაგულისხმევად კოპირებულია buildroot rootf-ზე და არა ubuntu-ზე ან debian rootf-ზე. თუ გსურთ მათი კოპირება ubuntu ან debian rootfs-ში, შეგიძლიათ შეცვალოთ buildroot/dusun_rootfs/add_ds_rootfs.sh. აპებისთვის, შეგიძლიათ დააკოპიროთ კოდი დაფაზე და ააწყოთ იგი სამიზნე დაფაზე ubuntu ან debian სისტემაზე, რადგან მას აქვს gcc და სხვა ხელსაწყოების ჯაჭვები.
უსადენო განვითარება (Zigbee, Z-Wave, BLE, LoRaWAN)
გთხოვთ, შექმენით debian სისტემა შემდეგი ნაბიჯების შესასრულებლად. კოდი შედგენილი იქნება დაფაზე და არა მასპინძელზე.
- მოამზადეთ ბიბლიოთეკა დაფაზე
- scp SDK „buildroot/dusun_rootfs/target_scripts/export_zigbee_zwave_ble_gpio.sh“ ჰოსტიდან დაფაზე, /root-ის ქვეშ
- ჩართეთ უკაბელო მოდულები ბორტზე.
ზიგბი
Zigbee ინტერფეისი არის /dev/ttyUSB0. ჩამოტვირთეთ „Z3GatewayHost_EFR32MG12P433F1024GM48.tar.gz“ Dusun FTP-დან და დააკოპირეთ დაფაზე, /root-ის ქვეშ.
შემდეგ შექმენით Z3Gateway და გაუშვით. Z3Gateway-ის შესახებ დამატებითი ინფორმაციისთვის ეწვიეთ https://docs.silabs.com/ დამატებითი ინფორმაციისთვის.
Z-ტალღა
Z-Wave ინტერფეისი არის /dev/ttyS1. ჩამოტვირთეთ ”rk3328_zwave_test.tar.gz” Dusun FTP-დან და დააკოპირეთ დაფაზე, /root-ის ქვეშ.
გახსენით იგი და შეგიძლიათ მიიღოთ ./zipgateway
ახლა შექმენით zwave მარტივი სატესტო ინსტრუმენტი და გაუშვით: „my_serialapi_test“-ში დააჭირეთ „a“-ს, რათა ჩართოთ zwave მოწყობილობა, „r“ მოწყობილობის გამოსარიცხად, „d“-ს ნაგულისხმევად გადატვირთვისთვის, „i“ მოწყობილობების სიის მისაღებად და „q“ თავის დანებება. Zipgateway არის siliabs პროგრამული უზრუნველყოფა, "my_serialapi_test" უბრალოდ ძალიან მარტივი ინსტრუმენტია. დამატებითი ინფორმაციისთვის Zipgateway-ის შესახებ ეწვიეთ https://docs.silabs.com/ დამატებითი ინფორმაციისთვის.
Z-ტალღის რეგიონი
თუ ნაგულისხმევი Dusun აშენებული, Z-Wave სიხშირე შეიძლება იყოს კონფიგურირებული /etc/config/dusun/zwave/region ნაგულისხმევი არის 0x00: EU
0x01 - აშშ | 0x02 - ANZ | 0x03 - HK | 0x04 - მალაიზია |
0x05 - ინდოეთი | 0x06 - ისრაელი | 0x07 - რუსეთი | 0x08 - ჩინეთი |
0x20 - იაპონია | 0x21 - კორეა |
BLE
BLE ინტერფეისი არის /dev/ttyUSB1. ჩამოტვირთეთ „rk3328_ble_test.tar.gz“ Dusun FTP-დან და დააკოპირეთ დაფაზე, ქვეშ /root.
გახსენით იგი და შეგიძლიათ მიიღოთ ./bletest build ble ტესტის ინსტრუმენტი და გაუშვათ: მეტი ინფორმაცია BLE ტესტის ხელსაწყოს შესახებ, გთხოვთ, ეწვიოთ https://docs.silabs.com/ დამატებითი ინფორმაციისთვის.
ლორავანი
აირჩიეთ სწორი ინტერფეისი LoRaWAN-ისთვის, მაგample /dev/spidev32766.0. კონფიგურაცია file რადგან ის არის ./sx1302_hal/packet_forwarder/global_conf.json-ში. ჩამოტვირთეთ „sx1302_hal_0210.tar.gz“ Dusun FTP-დან და დააკოპირეთ იგი დაფაზე, ქვეშ /root.
გააუქმეთ და შეგიძლიათ მიიღოთ ./sx1302_hal build LoRaWAN sample კოდი sx1302_hal და გაუშვით: დამატებითი ინფორმაცია LoRaWAN კოდის შესახებ, გთხოვთ ეწვიოთ https://www.semtech.com/products/wireless-rf/lora-core/sx1302 დამატებითი ინფორმაციისთვის.
გამოსახულების განახლება
- განახლების ინსტრუმენტი
განახლების ინსტრუმენტი: AndroidTool_Release_v2.69 - გადადით განახლების რეჟიმში
- შეაერთეთ OTG პორტი დამწვრობით კომპიუტერის USB პორტთან, ის ასევე მოქმედებს როგორც 5V დენის წყარო
- დააჭირეთ "Ctrl+C"-ს, როდესაც uboot ჩატვირთულია, რათა შეხვიდეთ uboot:
- uboot "rbrom" ბრძანება გადატვირთეთ დაფა maskrom რეჟიმში, სრული "update.img" განახლებისთვის.
- "rockusb 0 mmc 0" ბრძანება დაფის გადატვირთვისთვის ჩამტვირთავ რეჟიმში, პროგრამული უზრუნველყოფის ნაწილობრივი განახლებისთვის ან სრული "update.img" განახლებისთვის.
- პროგრამული უზრუნველყოფის მთლიანი პაკეტი "update.img" განახლება
- განაახლეთ პროგრამული უზრუნველყოფა ცალკე
ენერგიის მართვის კონფიგურაცია
ბატარეის მართვის ჩიპი Dusun არის BQ25895. ჩამოთვლილია CPU ენერგიის მოხმარების ოპტიმიზაციის მეთოდები,
- cpufreq პარამეტრის დარეგულირება.
- დახურეთ CPU, შეზღუდეთ პროცესორის უმაღლესი სიხშირე
- SoC-ს ARM Big-Little არქიტექტურით შეუძლია დააკავშიროს ამოცანები მაღალი დატვირთვით პატარა ბირთვებთან CPUSET-ის მეშვეობით, რადგან პატარა ბირთვის ენერგოეფექტურობა უკეთესია.
შენიშვნა: SMP არქიტექტურის მქონე SoC-ს შეუძლია ასევე დააკავშიროს ამოცანები ზოგიერთ პროცესორთან ისე, რომ სხვა პროცესორმა შევიდეს დაბალი ენერგიის მოხმარების რეჟიმში, მაგრამ შესაძლოა ეს გააადვილოს CPU-ს მაღალი სიხშირით მუშაობა, რაც გაზრდის ენერგიის მოხმარებას. - შეზღუდეთ ამოცანების პროცესორის გამტარუნარიანობა CPUCTL-ის მეშვეობით მაღალი დატვირთვით (საჭიროა ჩართოთ მაკრო CONFIG_CFS_BANDWIDTH).
სართული 8, კორპუსი A, Wantong ცენტრი, Hangzhou 310004, ჩინეთი
ტელ: 86-571-86769027/8 8810480
Webსაიტი: www.dusuniot.com
www.dusunremotes.com
www.dusunlock.com
გადასინჯვის ისტორია
სპეციფიკაცია | სექცია | განახლების აღწერა | By | |
რევ | თარიღი | |||
1.0 | 2021-08-06 | ახალი ვერსიის გამოშვება | ||
1.1 | 2022-04-05 | დაამატეთ ენერგიის მენეჯმენტი | ||
1.2 | 2022-06-06 | დაამატეთ სერიული კავშირი |
დამტკიცებები
ორგანიზაცია | სახელი | სათაური | თარიღი |
დოკუმენტები / რესურსები
![]() |
DUSUN DSGW-210 IoT Edge კომპიუტერული კარიბჭე [pdf] მომხმარებლის სახელმძღვანელო DSGW-210 IoT Edge Computer Gateway, DSGW-210, IoT Edge Computer Gateway, Computer Gateway, Gateway |