DUSUN-emblemo

Firmao DUSUN
SDK Rapida Komenca Gvidilo
Produkta Nomo: IoT Edge Computer Gateway
Modela Nomo: DSGW-010C

DSGW-010C IoT Edge Komputila Enirejo

Historio de Revizio

Specifo Sekto. Ĝisdatigi Priskribo By
Rev Dato
1.0 2022-07-07 Nova versio eldono

Aproboj

Organizo Nomo Titolo Dato

Enkonduko

Ĉi tiu Rapida Komenca Gvidilo klarigas la bazaĵojn: kiel konekti kaj agordi vian celon en la reto; kiel instali la SDK; kaj kiel konstrui la firmware-bildojn.
La Ilaro de Linuksaj Programaroj (SDK) estas enigita aparataro kaj programaro, kiu ebligas al Linuksaj programistoj krei aplikojn sur la enirejo DSGW-010C de Dusun.
Bazita sur la 4.4 Linukso-kerno, kaj utiligante ekzistantan malfermfontan programaron, la SDK simpligas la procezon de aldono de kutimaj aplikoj. Aparataj ŝoforoj, GNU-iloĉeno, Antaŭdifinita agordo profiles, kaj sampla aplikoj estas ĉiuj inkluzivitaj.

Informo pri Enirejo

2.1 Baza informo
SOC: PX30 Quad-core ARM Cortex-A53
2GB surŝipe RAM
32GB eMMC
Bazo sur la LoRa Koncentrilo-Motoro: Semtech SX1302
TX-potenco ĝis 27dBm, RX-sentemo ĝis -139dBm @SF12, BW125kHz
Subteno de LoRa-frekvenca bando: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Subtenu Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Subtenu BLE5.0
Subtenu GPS,GLONASS,Galileo kaj QZSS
Subtenu IP66 akvorezistan loĝejon

2.2 Interfaco

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 1

Celo Agordo

Ĉi tiu sekcio priskribas kiel konekti la enirejon en vian gastigan komputilon kaj reton.

Konekti enirejon - Potenco

  1. Certigu, ke la elektra adaptilo estas 5V/3A.
  2. Elektu la taŭgan elektran adaptilon por via geografia loko. Enigu ĝin en la fendo sur la Universala Elektroprovizo; tiam ŝtopu la elektroprovizon en ellasejon.
  3. Konektu la eligan ŝtopilon de la nutrado al la enirejo

Konektante enirejon - USB-havenon

  1. Konektu unu finon de la USB-kablo al la USB-haveno de la tekkomputilo aŭ labortablo
  2. Konektu la alian finon de USB-kablo al la USB-haveno sur la enirejo.

Konektante PCBA-tabulon - Seria Haveno
Se vi volas sencimigi la enirejon, vi povas malfermi la ŝelon, Konekti la komputilon al la PCBA-tabulo per Seria al USB-ilo.
Verda: GND
Blua: RX
Bruna: TX

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 2

Kompilu la Medion por Konstrui

Bonvolu uzi ubuntu 18.04 .iso-bildon por agordi vian konstruan medion. Vi povas uzi virtualan maŝinon aŭ fizikan komputilon por instali ubuntu 18.04.

4.1 Virtuala Maŝino
Oni rekomendas, ke novuloj uzu virtualajn maŝinojn, instalu ubuntu 18.04 al la virtuala maŝino kaj lasu sufiĉe da diskospaco (almenaŭ 100G) por la virtuala maŝino.

4.2 Ubuntu PC Kompilu la Medion por Konstrui
La uzo de fizikaj maŝinaj kompilantaj uzantoj povas uzi ubuntu-komputilon.

SDK-Akiro kaj Preparado

5.1 Elŝutu la fontkodon el la Dusun FTP
La fonta paknomo estos px30_sdk.tar.gz, akiru ĝin de Dusun FTP.
5.2 Kontrolo de Koda Kunprema Pako
La sekva paŝo povas esti farita nur post generi la MD5-valoron de la fonta kunprema pako kaj kompari la MD5-valoron de la MD5 .txt-teksto por konfirmi, ke la MD5-valoro estas la sama, kaj se la MD5-valoro ne estas la sama, la energio. kodpakaĵo estas difektita, bonvolu elŝuti ĝin denove.

$ md5sum px30_sdk.tar.gz

5.3 La Fonta Kunprema Pako estas Malzipita
Kopiu la fontkodon al la responda dosierujo kaj malfermu la fontkodan kunpreman pakaĵon.

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 3

Koda Kompilo

6.1 Komencante, tutmonda Kompilo
6.1.1 Inicialigi Kompilajn Mediajn Variablojn (elektu file sistemo)
Vi povas konstrui bildon de buildroot, Ubuntu aŭ Debian rootfs. Elektu ĝin en "./mk.sh".

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 4

6.1.2 Preparu la Radikon File Sistembazo
Ĉi tiu sekcio estas por konstrui ubuntu aŭ debian file sistemo.
Kompilu Ubuntu
Elŝutu la radikon file sistembildo rootfs-ubuntu16_xubuntu_v1.1.img Kopiu la radikon file sistemo al la specifita vojo, tiam rulu komandon ./mk.sh

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 5

La konstruo daŭros longan tempon, bonvolu atendi pacience.
Tiam la bildo estus metita en ./output/update-ubuntu.img
La update-ubuntu.img povas esti uzata por ĝisdatigi firmvaron en enirejo

Kompilu buildroot
Kompilu la buildroot-bildon per komando mk.sh -b

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 6

La konstruo daŭros longan tempon, bonvolu atendi pacience.
Tiam la bildo estus metita en ./output/update. img
La ĝisdatigo. img povas esti uzata por ĝisdatigi firmvaro en enirejo

6.1.3 Rulu La Bildon sur la tabulo
Konektu la serian havenon de la tabulo PX30 al la komputilo per USB al UART-Ponto.
Uzu Putty aŭ alian Terminal-programaron kiel via konzola ilo,
Agordoj de SERIA KONZOLO:

  • 115200/8N1
  • baŭdoj: 115200
  • Datumaj Bitoj: 8
  • Pareca Bito: Ne
  • Ĉesu Bito: 1

Ŝaltigu la tabulon, vi povas vidi la lanĉan protokolon en la konzolo:

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 7

Ne ekzistas defaŭlta pasvorto por sistema ensaluto.

6.2 Kompilita Ĉiu Bilda Parto Aparte
6.2.1 La konstrusistemo kaj la bildostrukturo
La update.img konsistas el pluraj partoj. Ĉefaj partoj estas uboot. img, boot.img, recovery.img, rootfs.img. uboot.img enhavas ekŝargilon uboot boot.img enhavas la aparatarbon .dtb-bildon, Linuksan kernan bildon recovery.img: La sistemo povas startigi ĝis reakira reĝimo, recovery.img estas la rootfs uzata en reakira reĝimo. rootfs.img: La normala bildo de rootfs. En normala reĝimo, la sistemo lanĉu kaj muntu ĉi tiun rootfs-bildon.
Vi eble bezonos konstrui la bildojn aparte, precipe kiam vi fokusiĝas al disvolviĝo de ununura modulo (ekz. uboot aŭ kernel-ŝoforo). Tiam vi povas konstrui nur tiun parton de bildo kaj ĝisdatigi tiun subdiskon en fulmo.

6.2.2 Konstruu Uboot nur

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 8

6.2.3 Konstruu Linuksan Kernon Nur

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 9

6.2.4 Konstrua Reakiro File Nur Sistemo

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 10

Pli pri buildroot-sistemo

Se vi uzas buildroot rootfs, iuj Dusun-testskriptoj/iloj estas jam instalitaj en la finaj buildroot rootfs. Vi povas raporti al buildroot/dusun_rootfs/add_ds_rootfs.sh

7.1 Testaj aparataj komponantoj
La sekvaj provoj estas faritaj sub la buildroot-sistemo.
7.1.1 Testu Wi-Fi kiel AP
La skripto "ds_conf_ap.sh" estas por agordi Wi-Fi AP, SSID estas "dsap", pasvorto estas "12345678".

7.1.2 Testo I2C

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 12

Testo de i2c-funkcio en enirejo

Sendrata evoluo (Zigbee, Z-Wave, BLE, LoRaWAN)

Bonvolu uzi la ubuntu-sistemon por fari la sekvajn paŝojn. La kodo estos kompilita sur la tabulo, ne sur gastiganto.

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 13

  1. Preparu ian bibliotekon sur la tabulo
  2. scp SDK

8.1 BLE

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 14

BLE-interfaco estas /dev/ttyUSB1.
Elŝutu "rk3328_ble_test.tar.gz" de Dusun FTP, kaj kopiu ĝin al tabulo, sub /root.

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 15

Malfermu ĝin kaj vi povas akiri ./bletest build ble-testilo kaj ruli:
Pli da informoj pri la BLE-testilo, bonvolu viziti https://docs.silabs.com/ por pliaj informoj.

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 16

8.2 LoRaWAN
Elektu la ĝustan interfacon por LoRaWAN, ekzample /dev/spidev32766.0.
La agordo file ĉar ĝi estas en ./sx1302_hal/packet_forwarder/global_conf.json.
Elŝutu "sx1302_hal_0210.tar.gz" de Dusun FTP, kaj kopiu ĝin al tabulo, sub /root.

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 17

Malŝaltu ĝin kaj vi povas akiri ./sx1302_hal build LoRaWAN sample kodo sx1302_hal kaj rulu:
Pliaj informoj pri la LoRaWAN-kodo, bonvolu viziti https://www.semtech.com/products/wireless-rf/lora-core/sx1302 por pliaj informoj.

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 18

8.3 GPS
Akiru la GPS-datumojn de gps-programo, la defaŭlta seria haveno estas ttyS3, baudrapideco 9600

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 19

Bilda Altgradigo

9.1 Ĝisdatiga Ilo
Ĝisdatiga ilo: AndroidTool_Release_v2.69

9.2 Iru al Ĝisdatiga Reĝimo

  1. Konektu la OTG-havenon al la brulanta komputila USB-haveno, ĝi ankaŭ funkcias kiel 5V nutrado
  2. Premu "Ctrl+C" kiam uboot ekfunkciigas, por eniri uboot:
    DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 20
  3. uboot "rbrom" komando por rekomenci la tabulon en maskrom-reĝimon, por kompleta ĝisdatigo "update.img".
    DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 21
  4. "rockusb 0 mmc 0" komando por rekomenci tabulon al ŝargila reĝimo, por parta firmware-ĝisdatigo aŭ kompleta "ĝisdatigo. img” ĝisdatigo.

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 22

9.3 La Tuta Pako de Firmvaro "update.img" Ĝisdatigo

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 23

9.4 Ĝisdatigu la Firmvaro Aparte

DUSUN DSGW-010C IoT Edge Komputila Enirejo - Figo 24

Tel:86-571-86769027/8 8810480
Webretejo: www.dusuniot.com
www.dusunremotes.com
Etaĝo 8, konstruaĵo A, Wantong-centro,
Hangzhou 310004, Ĉinio
www.dusunlock.com

Dokumentoj/Rimedoj

DUSUN DSGW-010C IoT Edge Komputila Enirejo [pdf] Uzantogvidilo
DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Computer Gateway, Enirejo

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *