Logo DusunIoT

Gateway per computer edge IoT DusunIoT DSGW-290

Prodotto DusunIoT-DSGW-290-IoT-Edge-Computer-Gateway

Informazioni sul prodotto

Produttore Hangzhou Roombanker Technology Co., Ltd.
Nome del modello Codice articolo: DSGW-290
Cronologia delle revisioni
Data Rev Setta. Descrizione dell'aggiornamento By
1.0 Numero di telefono: 2022-08-06 Nuova versione di rilascio
1.1 Numero di telefono: 2023-02-06 Aggiungi connessione seriale
Approvazioni
Organizzazione Nome Titolo Data
Hangzhou Roombanker Technology Co., Ltd. Una società DUSUN

Istruzioni per l'uso del prodotto

Per utilizzare l'IoT Edge Computer Gateway (nome modello: DSGW-290), seguire le istruzioni riportate di seguito:

  1. Assicurarsi che il gateway sia collegato a una fonte di alimentazione.
  2. Collegare il gateway alla rete locale tramite l'interfaccia Wi-Fi o SUB-G.
  3. Se si utilizza il Wi-Fi, fare riferimento alla sezione 8.6 per ulteriori istruzioni.
  4. Se si utilizza SUB-G, fare riferimento alla sezione 8.7 per ulteriori istruzioni.
  5. Se è richiesta la connettività LTE, fare riferimento alla sezione 8.8 per ulteriori istruzioni.
  6. Per lo sviluppo dell'interfaccia hardware, fare riferimento alla sezione 9 per informazioni sulle interfacce HDMI, cuffie, SATA e segnale acustico.
  7. Per eseguire un aggiornamento dell'immagine, seguire i passaggi descritti nella sezione 10.1 utilizzando lo strumento di aggiornamento fornito.

Per informazioni e specifiche più dettagliate, fare riferimento al manuale utente fornito da Hangzhou Roombanker Technology Co., Ltd.

Nome del prodotto: Gateway per computer IoT Edge
Nome modello: Codice articolo: DSGW-290

Cronologia delle revisioni

Specificazione  

Setta.

 

Descrizione dell'aggiornamento

 

By

Riv. Data
1.0 Numero di telefono: 2022-08-06   Nuova versione di rilascio  
1.1 Numero di telefono: 2023-02-06   Aggiungi connessione seriale  
         
         
         
         
         

Approvazioni

Organizzazione Nome Titolo Data
       
       
       

Introduzione

  • Questa guida rapida spiega le nozioni di base: come connettersi e configurare il target sulla rete; come installare l'SDK; e come costruire le immagini del firmware.
  • Il Linux Software Developer's Kit (SDK) è una suite hardware e software incorporata che consente agli sviluppatori Linux di creare applicazioni sul gateway DSGW-290 di Dusun.
  • Basato sul kernel Linux 4.19.232 e sfruttando il software open source esistente, l'SDK semplifica il processo di aggiunta di applicazioni personalizzate. Driver di dispositivo, toolchain GNU, configurazione predefinita profiles, e sample applicazioni sono tutte incluse.

Informazioni sul gateway

Informazioni di base

  • Codice articolo: RK3568
  • ARM Cortex-A53 quad-core
  • Scheda grafica Mali-450MP2
  • Alimentazione: DC-12V
  • Modulo LTE: EG95 (LET CAT-4)
  • Modulo Wi-Fi: 6221A (chip Wi-Fi: RTL8821CS)
  • Zigbee: EFR32MG1B232F256GM32
  • Z-wave: ZGM130S037HGN
  • Bluetooth: EFR32BG21A020F768IM32
  • Lora:SX1302
  • SUB-G:EFR32FG23A020F256IM32-C
  • eMMC: 64GB
  • Memoria SDRAM: 8 BG

InterfacciaGateway per computer IoT Edge DusunIoT-DSGW-290-fig-1

Impostazione dell'obiettivo

Questa sezione descrive come connettere il gateway al computer host e alla rete.

Collegamento di un gateway – Alimentazione

  1. Assicurarsi che l'alimentatore sia da 12 V/3 A.
  2. Selezionare l'adattatore per presa di corrente appropriato per la propria posizione geografica. Inserirlo nello slot sull'alimentatore universale; quindi inserire l'alimentatore in una presa.
  3. Collegare la spina di uscita dell'alimentatore al gateway

Collegamento di un gateway – Interfaccia di rete

  1. Collegare un'estremità del cavo di rete alla porta di rete del laptop o del desktop
  2. Collegare l'altra estremità del cavo di rete alla porta di rete del gateway.
  3. Indirizzo IP del gateway di accesso SSH, il nome utente è root e la password è root.Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-2

Compilare l'ambiente da costruire

Si prega di utilizzare l'immagine .iso di Ubuntu 18.04 per configurare il proprio ambiente di compilazione. È possibile utilizzare una macchina virtuale o un PC fisico per installare Ubuntu 18.04

Macchina virtuale
Si consiglia agli utenti inesperti di utilizzare macchine virtuali, installare Ubuntu 18.04 sulla macchina virtuale e lasciare spazio su disco sufficiente (almeno 100 GB) per la macchina virtuale.

Ubuntu PC Compila l'ambiente per la compilazione
L'uso di utenti di compilazione macchina fisica può utilizzare un PC Ubuntu.

Acquisizione e preparazione dell'SDK

Scarica il codice sorgente dal FTP Dusun
Il nome del pacchetto sorgente sarà rk356x_linux-*.tar.gz, scaricabile da Dusun FTP.

Controllo del pacchetto di compressione del codice
Il passaggio successivo può essere eseguito solo dopo aver generato il valore MD5 del pacchetto di compressione sorgente e aver confrontato il valore MD5 del testo MD5 .txt per confermare che il valore MD5 è lo stesso e, se il valore MD5 non è lo stesso, l'energia il code pack è danneggiato, scaricalo di nuovo.Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-3

Il pacchetto di compressione sorgente è decompresso
Copia il codice sorgente nella directory corrispondente e decomprimi il pacchetto di compressione del codice sorgente.

Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-4

Compilazione del codice

 Introduzione, compilazione globale
Preparare la radice File Basamento del sistema
Questa sezione è per la creazione di Ubuntu o Debian file sistema. Se vuoi compilare il buildroot file sistema, salta questa sezione.
Compila Ubuntu
Scarica la radice file pacchetto di compressione del sistema ubuntu.tar.gz
La radice file il sistema comprime la directory del pacchetto:
Decomprimere il pacchetto di compressioneGateway per computer IoT Edge DusunIoT-DSGW-290-fig-5

Copia la radice file system al percorso specificatoGateway per computer IoT Edge DusunIoT-DSGW-290-fig-6

Cambia la configurazione di build

Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-7

Compila Debian
Scarica la radice file pacchetto di compressione del sistema debian.tar.gz Decomprimere il pacchetto di compressioneGateway per computer IoT Edge DusunIoT-DSGW-290-fig-8

Copia la radice file system al percorso specificatoGateway per computer IoT Edge DusunIoT-DSGW-290-fig-9

Cambia il file bulidconfig

Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-10

Inizia la compilazione
Crea una directory completa del firmware files: rockdev/pack/AIO- 3568J_Rk356x*.img e altre immagini separate, AIO-3568J_Rk356x*.img include tutto il firmware per l'aggiornamento completo.

  • $ ./build.sh

La creazione richiederà molto tempo, ti preghiamo di attendere pazientemente.
Dopo aver creato il file AIO-3568J_Rk356x*.img, masterizzarlo sulla scheda seguendo le istruzioni del capitolo 7.

Esegui l'immagine sulla lavagna
Collegare la porta seriale della scheda RK3568 al PC tramite un ponte USB-UART.
Usa Putty o altro software Terminale come strumento della console,
IMPOSTAZIONI DELLA CONSOLE SERIALE:

  • 115200/8N1
  • Baud: 115200
  • Bit di dati: 8
  • Bit di parità: No
  • Bit di arresto: 1

Accendi la scheda, puoi vedere il registro di avvio sulla console:

Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-12Non esiste una password predefinita per l'accesso al sistema.

Compilare ogni parte dell'immagine separatamente
Il sistema di build e la struttura dell'immagine

  • AIO-3568J_Rk356x*.img è composto da diverse parti. Le parti principali sono uboot.img, boot.img, recovery.img, rootfs.img. uboot.img contiene il bootloader uboot boot.img contiene l'immagine .dtb dell'albero dei dispositivi, l'immagine del kernel Linux recovery.img:
  • Il sistema può avviarsi in modalità di ripristino, recovery.img è il rootfs utilizzato in modalità di ripristino. rootfs.img: la normale immagine rootfs. In modalità normale, il sistema si avvia e monta questa immagine rootfs.
  • Potrebbe essere necessario creare le immagini separatamente, specialmente quando ci si concentra sullo sviluppo di un singolo modulo (ad esempio uboot o driver del kernel). Quindi puoi creare solo quella parte dell'immagine e aggiornare quella partizione in flash.

Costruisci solo Uboot

  • $ ./build.sh uboot

Compila solo il kernel Linux

  • $ ./build.sh kernel

Costruisci il recupero File Solo sistema

  • $ ./build.sh recupero

Costruire File Solo sistema

  • $ ./build.sh rootfs

Confezionamento dell'immagine finale

  • $ ./build.sh aggiornamentoimg

Questo comando crea il pacchetto firmware scatter rockdev/*.img nella directory update.img

Sviluppo senza fili

(Zigbee, Z-Wave, BLE, LoRaWAN, WIFI, Thread, SUB-G, LTE)
Si prega di creare un sistema Debian per eseguire i seguenti passaggi. Il codice verrà compilato sulla scheda, non sull'host.Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-13

Zigbee
L'interfaccia Zigbee è /dev/ttyS3.
Comando di esecuzione: AmberGwZ3 -n1 -p /dev/ttyS3 -b115200 -dGateway per computer IoT Edge DusunIoT-DSGW-290-fig-14

Z-Wave
L'interfaccia Z-Wave è /dev/ttyS4 .Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-15

Comando Exec: zwdevd -b115200 -d/dev/ttyS4

Regione Z-Wave
Se per Dusun predefinito è stato creato, la frequenza Z-Wave può essere configurata in vi /etc/config/dusun/zwdev/region
Il valore predefinito è 0x00: UE

  • 0x01 – Stati Uniti
  • 0x05 – L’India
  • 0x20 – Giappone
  • 0x02 – Nuova Zelanda
  • 0x06 – Israele
  • 0x21 – Corea
  • 0x03 – Cina
  • 0x07 – Russia
  • 0x04 – Malesia
  • 0x08 – Cina

BLE
L'interfaccia BLE è /dev/ttyS7.
Comando di esecuzione: bul -d /dev/ttyS7 -b115200

Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-16

LoRaWAN
Scegli l'interfaccia corretta per LoRaWAN, ad esample /dev/spidev1.0. La configurazione file perché è in /root/sx1302_hal/packet_forwarder/global_conf.json.Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-17

Filo
Nota:

  1. Si prega di creare un sistema Debian per eseguire i seguenti passaggi. Il codice verrà compilato sulla scheda, non sull'host.
  2. Il thread qui si basa su OpenThread.

 Cosa ti serve per preparare
Se si desidera eseguire correttamente thread-network, è necessario seguire i seguenti passaggi:

  1. un modulo thread sulla scheda su cui è stato installato il firmware OT-RCP;
  2. costruire OTBR e il suo ambiente operativo; 8.5.2 Costruire OT-RCP

L'OT-RCP è un'applicazione in esecuzione sul modulo thread, che può contenere un bootloader.
Per informazioni su come costruire OT-RCP in base alla marca e al modello del modulo scelti, fare riferimento ai rispettivi documenti.
Masterizzare l'OT-RCP e assicurarsi che possa funzionare normalmente.

Costruisci OTBR
Installa dipendenza:Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-18

Installa mDNSResponder:

  • #wget -4 –no-check-certificate https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-1310.80.1.tar.gz#tarxvfmDNSResponder-1310.80.1.tar.gz-C/tmp
  • # cd /tmp/mDNSResponder-1310.80.1/Clienti
  • # sed -i '/#include /a #include ' dns-sd.c
  • # sed -i '/#include /a #include ' dns-sd.c
  • # cd /tmp/mDNSResponder-1310.80.1/mDNSPosix
  • # rendi il sistema operativo=linux
  • #sudo make install os=linux
  • #cp mdnsd.sh /etc/init.d/mdns
  • #chmod ugo+x /etc/init.d/mdns
  • #ln -s -f /etc/init.d/mdns /etc/rc2.d/S52mdns
  • #ln -s -f /etc/init.d/mdns /etc/rc3.d/S52mdns
  • #ln -s -f /etc/init.d/mdns /etc/rc4.d/S52mdns
  • #ln -s -f /etc/init.d/mdns /etc/rc5.d/S52mdns
  • #ln -s -f /etc/init.d/mdns /etc/rc0.d/K16mdns
  • #ln -s -f /etc/init.d/mdns /etc/rc6.d/K16mdns
  • #cp compila/prod/mdnsd /usr/sbin/mdnsd
  • #cp ../Clienti/build/dns-sd /usr/bin/dns-sd

Clona il codice sorgente:

Se hai bisogno di supporto web:

  • #cd il tuo_thread_pahot-br-posix
  • #WEB_GUI=1 ./script/bootstrap

Build (INFRA_IF_NAME si basa sulla rete Ethernet del tuo sistema, potrebbe essere eth1 o altro;
e se stai utilizzando una rete wifi, INFRA_IF_NAME potrebbe essere wlan0 o altro; imposta WEB_GUI valore su 1 se necessario web, o 0):

  • #INFRA_IF_NAME=eth0 WEB_GUI=1 ./script/installazione

Costruire il successo:
Troverai il programma eseguibile:

  • otbr-agent: percorso_del_thread/ot-br-posix/build/otbr/src/agent/
  • altro-web(Se hai abilitato web): percorso_del_thread/ot-br-posix/build/otbr/src/web/
  • ot-ctl: percorso_del_thread/ot-br-posix/build/otbr/terze_parti/openthread/repo/src/posix/

Configura otbr
Il percorso predefinito di configurazione file : /etc/default/otbr-agent

Il contenuto è come:

  • OTBR_AGENT_OPTS=”-I wpan0 -B eth0 spinel+hdlc+uart:///dev/ttyACM0 trel://OTBR_INFRA_IF_NAME” OTBR_NO_AUTO_ATTACH=0

L'eth0 è uguale a prima.
/dev/ttyACM0 è il nome del dispositivo del tuo modulo thread che ha masterizzato il firmware OT-RCP. Quindi devi cambiare il nome del dispositivo della tua apparecchiatura.
Nota: Dopo la modifica, riavvia il gateway!!!
Dopo il riavvio, l'agente otbr si collegherà automaticamente a OT-RCP.

Avvio/Arresto/Stato otbr

Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-19

Tronco d'albero

Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-20

Debug della rete di thread con ot-ctlGateway per computer IoT Edge DusunIoT-DSGW-290-fig-21

Altro comando su ot-ctl, puoi inserire aiuto per imparare.

WIFI
Il Wi-Fi è utilizzato dal sistema desktop.Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-22

SOTTOG
L'interfaccia SUB-G è /dev/ttyS9.
Comando Exec: microcom -s 115200 -p /dev/ttyS9Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-23

LTE
LTE utilizzato da ModemManager.

  • Stampa il messaggio di aiuto generale di mmcli: mmcli –help
  • ModemManager normalmente ascolta, sonda e rileva automaticamente i dispositivi cellulari quando funziona correttamente, ma è possibile attivare una scansione forzata con il comando: mmcli –scan-modems << richiesta riuscita per eseguire la scansione dei dispositivi
  • Per elencare i dispositivi cellulari rilevati utilizzare il comando: mmcli –list-modems << /org/freedesktop/ModemManager1/Modem/0 [Sierra Wireless, Incorporated]
  • Qui ModemManager ha rilevato un dispositivo cellulare Sierra Wireless al quale ha assegnato il numero identificativo 0.
  • Per acquisire maggiori informazioni sul dispositivo e sullo stato, utilizzare il comando –modem e il valore identificativo. mmcli –modem=0

Sviluppo dell'interfaccia hardware

Cavo HDMI
L'accesso tramite HDMI consente di visualizzare il sistema desktop.

Cuffia
Il codec può essere visualizzato tramite comando: arecord -lGateway per computer IoT Edge DusunIoT-DSGW-290-fig-25

Il suono può essere registrato e riprodottoGateway per computer IoT Edge DusunIoT-DSGW-290-fig-26

Sata
Se si utilizza un SSD, sono necessarie le seguenti operazioniGateway per computer IoT Edge DusunIoT-DSGW-290-fig-27

Cicalino
Il segnale acustico può essere aperto e chiuso.
Apri il segnalatore acustico: echo 0 > /sys/class/leds/firefly\:beeper/brightness Chiudi il segnalatore acustico: echo 1 > /sys/class/leds/firefly\:beeper/brightnessGateway per computer IoT Edge DusunIoT-DSGW-290-fig-28

Aggiornamento dell'immagine

Strumento di aggiornamento
Strumento di aggiornamento: AndroidTool_Release_v2.84.

Entra in modalità di aggiornamento

  1. Collega la porta OTG alla porta USB del computer in masterizzazione, funge anche da alimentatore a 12 V
  2. Premere "riavvia loader" quando si effettua il login ssh:Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-29
  3. il sistema riavvia la scheda in modalità LOADER, per un aggiornamento completo di "update.img".Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-30

Pacchetto completo di aggiornamento del firmware “XXX*.img”Gateway per computer IoT Edge DusunIoT-DSGW-290-fig-31

Aggiornare il firmware separatamenteGateway per computer IoT Edge DusunIoT-DSGW-290-fig-32

Tel:86-571-86769027/8 8810480
Websito: www.dusuniot.com
www.dusunremotes.com
Piano 8, edificio A, centro Wantong, Hangzhou 310004, Cina
www.dusunlock.com

Documenti / Risorse

Gateway per computer edge IoT DusunIoT DSGW-290 [pdf] Guida utente
Gateway per computer Edge IoT DSGW-290, DSGW-290, Gateway per computer Edge IoT, Gateway per computer Edge, Gateway per computer, Gateway

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *