Logotipo de DUSUN

Unha empresa DUSUN
Guía de inicio rápido do SDK
Nome do produto: IoT Edge Computer Gateway
Nome do modelo: DSGW-010C

DSGW-010C IoT Edge Computer Gateway

Historial de revisións

Especificación Secta. Actualizar a descrición By
Rev Data
1.0 2022-07-07 Nova versión de lanzamento

Aprobacións

Organización Nome Título Data

Introdución

Esta Guía de inicio rápido explica os conceptos básicos: como conectar e configurar o seu destino na rede; como instalar o SDK; e como construír as imaxes do firmware.
O Linux Software Developer's Kit (SDK) é un paquete de hardware e software integrado que permite aos desenvolvedores de Linux crear aplicacións na pasarela DSGW-010C de Dusun.
Baseándose no núcleo Linux 4.4 e aproveitando o software de código aberto existente, o SDK simplifica o proceso de engadir aplicacións personalizadas. Controladores de dispositivos, cadea de ferramentas GNU, configuración predefinida profiles, e samptodas as aplicacións están incluídas.

Información de pasarela

2.1 Información básica
SOC: PX30 Quad-core ARM Cortex-A53
2 GB de RAM integrada
eMMC de 32 GB
Base no motor do concentrador LoRa: Semtech SX1302
Potencia TX de ata 27 dBm, sensibilidade de RX ata -139 dBm @SF12, BW 125 kHz
Soporte de banda de frecuencia LoRa: RU864, IN865, EU868, US915, AU915, KR920, AS923.
Admite Wi-Fi 2.4G/5G IEEE 802.11b/g/n/ac
Soporte BLE5.0
Soporte GPS, GLONASS, Galileo e QZSS
Admite carcasa impermeable IP66

2.2 Interface

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 1

Configuración de destino

Nesta sección descríbese como conectar a pasarela ao seu ordenador host e á súa rede.

Conexión dunha pasarela - Alimentación

  1. Asegúrese de que o adaptador de alimentación sexa de 5V/3A.
  2. Seleccione o adaptador de enchufe axeitado para a súa localización xeográfica. Insírelo na ranura da fonte de alimentación universal; a continuación, conecte a fonte de alimentación a unha toma de corrente.
  3. Conecte o conector de saída da fonte de alimentación á pasarela

Conectando unha pasarela: porto USB

  1. Conecte un extremo do cable USB ao porto USB do portátil ou do escritorio
  2. Conecte o outro extremo do cable USB ao porto USB da pasarela.

Conexión dunha placa PCBA - Porto serie
Se queres depurar a pasarela, podes abrir o shell, conectar o PC á placa PCBA mediante a ferramenta Serial to USB.
Verde: GND
Azul: RX
Marrón: TX

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 2

Compila o entorno para construír

Use a imaxe .iso de ubuntu 18.04 para configurar o seu entorno de compilación. Podes usar unha máquina virtual ou un PC físico para instalar ubuntu 18.04.

4.1 Máquina virtual
Recoméndase que os usuarios novatos usen máquinas virtuais, instalen ubuntu 18.04 na máquina virtual e deixen espazo no disco suficiente (polo menos 100G) para a máquina virtual.

4.2 Ubuntu PC Compile o entorno para construír
O uso de compiladores de máquinas físicas os usuarios poden usar un ordenador ubuntu.

Adquisición e preparación de SDK

5.1 Descarga o código fonte do FTP de Dusun
O nome do paquete de orixe será px30_sdk.tar.gz, obtelo de Dusun FTP.
5.2 Comprobación do paquete de compresión de código
O seguinte paso pódese dar só despois de xerar o valor MD5 do paquete de compresión de orixe e comparar o valor MD5 do texto MD5 .txt para confirmar que o valor MD5 é o mesmo e, se o valor MD5 non é o mesmo, a enerxía o paquete de códigos está danado, descargalo de novo.

$ md5sum px30_sdk.tar.gz

5.3 O paquete de compresión de orixe está descomprimido
Copia o código fonte no directorio correspondente e descomprime o paquete de compresión do código fonte.

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 3

Compilación de códigos

6.1 Primeiros pasos, compilación global
6.1.1 Inicializar as variables de ambiente de compilación (seleccione file sistema)
Podes crear imaxes de rootfs de buildroot, Ubuntu ou Debian. Seleccionalo en "./mk.sh".

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 4

6.1.2 Preparar a raíz File Base do sistema
Esta sección é para construír ubuntu ou debian file sistema.
Compilar Ubuntu
Descarga a raíz file imaxe do sistema rootfs-ubuntu16_xubuntu_v1.1.img Copia a raíz file sistema ao camiño especificado e, a continuación, execute o comando ./mk.sh

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 5

A construción levará moito tempo, espera pacientemente.
A continuación, a imaxe colocaríase en ./output/update-ubuntu.img
O update-ubuntu.img pódese usar para actualizar o firmware na pasarela

Compilar buildroot
Compile a imaxe buildroot co comando mk.sh -b

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 6

A construción levará moito tempo, espera pacientemente.
A continuación, a imaxe colocaríase en ./output/update. img
A actualización. img pódese usar para actualizar o firmware na pasarela

6.1.3 Executar a imaxe no taboleiro
Conecte o porto serie da placa PX30 ao PC mediante un USB a UART Bridge.
Use Putty ou outro software de Terminal como ferramenta de consola,
CONFIGURACIÓN DA CONSOLA EN SERIE:

  • 115200/8N1
  • Transmisión: 115200
  • Bits de datos: 8
  • Bit de paridade: Non
  • Bit de parada: 1

Acende o taboleiro, podes ver o rexistro de inicio na consola:

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 7

Non hai un contrasinal predeterminado para o inicio de sesión do sistema.

6.2 Compilouse cada parte da imaxe por separado
6.2.1 O sistema de construción e a estrutura da imaxe
O update.img está composto por varias partes. As pezas principais son uboot. img, boot.img, recovery.img, rootfs.img. uboot.img contén o cargador de arranque uboot boot.img contén a imaxe .dtb da árbore do dispositivo, imaxe do núcleo de Linux recovery.img: O sistema pode iniciarse ata o modo de recuperación, recovery.img é o rootfs usado no modo de recuperación. rootfs.img: A imaxe normal de rootfs. No modo normal, arranque o sistema e monte esta imaxe rootfs.
Pode que teña que construír as imaxes por separado, especialmente cando se centra no desenvolvemento dun só módulo (por exemplo, uboot ou controlador do núcleo). Entón podes construír só esa parte da imaxe e actualizar esa partición en flash.

6.2.2 Construír só Uboot

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 8

6.2.3 Construír só o núcleo de Linux

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 9

6.2.4 Recuperación da compilación File Só sistema

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 10

Máis información sobre o sistema buildroot

Se usa rootfs buildroot, algúns scripts/ferramentas de proba de Dusun xa están instalados nos rootfs buildroot finais. Podes consultar buildroot/dusun_rootfs/add_ds_rootfs.sh

7.1 Proba de compoñentes de hardware
As seguintes probas realízanse baixo o sistema buildroot.
7.1.1 Proba a wifi como AP
O script "ds_conf_ap.sh" serve para configurar o AP Wi-Fi, o SSID é "dsap", o contrasinal é "12345678".

7.1.2 Proba I2C

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 12

Proba da función i2c na pasarela

Desenvolvemento sen fíos (Zigbee, Z-Wave, BLE, LoRaWAN)

Use o sistema ubuntu para facer os seguintes pasos. O código compilarase no taboleiro, non no host.

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 13

  1. Prepara algunha biblioteca no encerado
  2. scp SDK

8.1 BLE

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 14

A interface BLE é /dev/ttyUSB1.
Descarga "rk3328_ble_test.tar.gz" de Dusun FTP e cópiao no taboleiro, en /root.

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 15

Descomprimilo e poderás obter a ferramenta de proba de compilación ./bletest e executar:
Máis información sobre a ferramenta de proba BLE, visita https://docs.silabs.com/ para máis información.

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 16

8.2 LoRaWAN
Escolla a interface correcta para LoRaWAN, por exemploample /dev/spidev32766.0.
A configuración file pois está en ./sx1302_hal/packet_forwarder/global_conf.json.
Descarga "sx1302_hal_0210.tar.gz" de Dusun FTP e cópiao no taboleiro, en /root.

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 17

Destaque e poderás obter ./sx1302_hal build LoRaWAN sample code sx1302_hal e executa:
Máis información sobre o código LoRaWAN, visita https://www.semtech.com/products/wireless-rf/lora-core/sx1302 para máis información.

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 18

8.3 GPS
Adquirir os datos GPS do programa GPS, o porto serie predeterminado é ttyS3, velocidade en baudios 9600

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 19

Actualización da imaxe

9.1 Ferramenta de actualización
Ferramenta de actualización: AndroidTool_Release_v2.69

9.2 Vaia ao modo de actualización

  1. Conecte o porto OTG ao porto USB do ordenador en queima, tamén funciona como fonte de alimentación de 5 V
  2. Preme "Ctrl+C" cando uboot se está a iniciar, para entrar en uboot:
    DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 20
  3. uboot "rbrom" comando para reiniciar o taboleiro no modo maskrom, para unha actualización completa "update.img".
    DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 21
  4. Comando "rockusb 0 mmc 0" para reiniciar a placa ao modo de cargador, para unha actualización parcial do firmware ou unha "actualización" completa. img” actualización.

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 22

9.3 Actualización de todo o paquete de firmware “update.img”.

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 23

9.4 Actualice o firmware por separado

DUSUN DSGW-010C IoT Edge Computer Gateway - Figura 24

Tel:86-571-86769027/8 8810480
Websitio: www.dusuniot.com
www.dusunremotes.com
Piso 8, edificio A, centro de Wantong,
Hangzhou 310004, China
www.dusunlock.com

Documentos/Recursos

DUSUN DSGW-010C IoT Edge Computer Gateway [pdfGuía do usuario
DSGW-010C, DSGW-010C IoT Edge Computer Gateway, IoT Edge Computer Gateway, Edge Computer Gateway, Computer Gateway, Gateway

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *