网站地图Dusun Pi工业网关蓝牙网关Zigbee网关LoRaWAN网关ThingsBoard边缘计算网关Home Assistant网关4G/5G网关OpenHAB网关Z-wave 网关BLE信标网关Sub-GHz 网关Modbus网关Matter网关智能网关室外防水网关Wi-Fi双频段网关智能Zigbee网关智能蓝牙网关智能Z-Wave网关LTE网关直插式网关AoA定位基站智能触控面板网关可编程网关智能模组核心板智能门锁智能传感器说明&安装智能开关智慧零售智能语音模组嵌入式行业主板嵌入式物联网网关设计和开发SOM核心板开发ODM物联网网关开发人员物联网解决方案供应商智能家居终端用户按人群分类解决方案智能公寓智慧养老AOA室内定位健康监护智慧能源空气质量检测调节智能工位探测管理IoT行业套件解决方案蓝牙MESH灯控解决方案智能传感器解决方案智能灯控解决方案智能烟感解决方案智能插座解决方案智能开关解决方案智能恒温器解决方案植物生长灯解决方案智能硬件解决方案ATV遥控器解决方案AWS遥控器解决方案iOS遥控器解决方案通用型遥控器解决方案智能遥控器解决方案智能白电方案麦克风阵列方案远场遥控器方案智能厨卫方案远场语音解决方案可编程物联网网关入门指南无线模组SDK&原理图Dusun Pi网关安装应用程序指南物联网资源库技术简介视频中心DSGW-210规格书  物联网边缘计算网关产品规格书关于东胜研发实力平台认证合作伙伴加入我们东胜新闻行业科普
使物联网网关开发人员能够快速将新应用程序推向市场,从而缩短上市时间、开发成本和设计风险。
使物联网网关开发人员能够快速将新应用程序推向市场,从而缩短上市时间、开发成本和设计风险。
使物联网网关开发人员能够快速将新应用程序推向市场,从而缩短上市时间、开发成本和设计风险。
通过将标准计算组件集成到单个单元中来简化产品开发。
专为长期使用而设计,为嵌入式和 IPC 系统提供可靠性,适用于各种应用。
新闻详情

DSGW-040 SDK Quick Start Guide  V1.1

发表时间:2022-08-20 11:09

SDKQuickStartGuide

Product Name: L-Serial Smart Gateway

Model Name: DSGW-040

Revision History


Specification
Sect.
Update Description
By

Rev
Date



1.0
2021-08-06

New version release

1.1
2022-04-07

Add Z-Wave, BLE










































Approvals


Organization
Name
Title
Date













1. Introduction

This Quick Start Guide explains the basics: how to connect and set up your target on the network; how to install the SDK; and how to build the firmware images.

The Linux Software Developer's Kit (SDK) is an embedded hardware and software suite that enables Linux developers to create applications on Dusun's DSGW-040 gateway. Base on the MTK OpenWrt V19.07, and leveraging existing open source software, the SDK simplifies the process of adding custom applications. Device drivers, toolchain, Pre-defined configuration profiles, and sample applications are all in included.

2. Gateway Information

2.1 Basic information

Processor: MTK7620A (MIPS24KEc(580MHZ))

Supply: DC-5V

ZigBee: EFR32MG1B232F256G

Z-Wave: ZGM130S037HGN

Bluetooth: ERF32BG21

RAM: 64MB

Flash: 16MB

2.2 Interface

3. Target Setup

This section describes how to connect the gateway into your host computer and network.

3.1 Connecting a gateway - Power

3.1.1 Make sure that the power adapter is 5V/2A.

3.1.2 Select the appropriate power plug adaptor for your geographical location. Insert it into the slot on the Universal Power Supply; then plug the power supply into an outlet.

3.1.3 Connect the output plug of the power supply to the gateway

3.2 Connecting a gateway – LAN port

3.2.1 Connect one end of the network cable to the Ethernet port on the laptop or desktop 3.2.2 Connect the other end of network cable to the LAN port on the gateway.

Figure3-1. Connecting a gateway via Ethernet port

Before you set up your development test bed, please connect the PCB serial port to your develop PC via USB-to-serial bridge. Serial port setting:

Baud rate: 57600

Bits: 8

Stop Bits: 1

Hardware flow control: None

4. Compile the Environment to Build

4.1 OpenWrt Version

Take OpenwWRT19.07 as an example

4.2 PC Compile the Environment to Build

Compilation environment: Linux

Openwrt's compilation tool is automatically generated by SDK built, no additional installation is required

4.3 OpenWrt configuration and compilation

Get the source code from Dusun FTP server or github and uncompress it under your work directory.

Github link: https://github.com/openwrt/openwrt.git

Checkout to correct branch after clone, take OpenWRT19.07 as an example, git checkout openwrt-19.07 git branch –a

4.3.1 DTS file

a) About DTS file for connecting to Dusun gateway’s hardware, please download in Dusun FTP server.

b) Then move it to the right directory mv DSI0134.dts target/linux/ramips/dts/ c) Add the component in file vi target/linux/ramips/image/mt7620.mk

4.3.2 Configure compilation options

a) Configure compilation options

There is already a default configuration in the SDK, which satisfies the basic functions of routing. Customers could also customize the configuration according to their own needs.

Command:

cd <work_dir>/openwrt/ make menuconfig

Choose system (MediaTek Ralink MIPS)

Select Subtarget MT7620 based boards

Choose target profile DSI0134

If user want to change kernel configuration make kernel_menuconfig

Exit and save the configuration.

b) Build the image

Just use command 'make V=99', the image built will take a long time.

The target image will be under ./ bin/targets/ramips/mt7620

Image used for update is openwrt-ramips-mt7620-dsi0134-squashfs-sysupgrade.bin

5. Network interfaces

Login into the gateway device, using command 'ifconfig', you can get all network interfaces.

Interface eth1 connects to WAN port (Blue RJ45 port), eth0 is LAN port, it's connected to an internal switch on SoC, all LAN ports are connected to eth0

Interface ra0 is 2.4G radio, rai0 is 5G radio.

6. Openwrt restore to factory setting

Command: firstboot

Press 'y' to confirm and then reboot system.

7. Add APP component in Openwrt

Take openwrt-sdk/package/dusun/lib_dusun as an example,

If user want to add a new user lever application into openwrt SDK, just follow the example.

After code is ready, you still need to add it to config file by "make menuconfig", and select Dusun

Select libdusun package,

Exit and save config, 'make V=99' again, you can get the image with libdusun

8. uboot build and upgrade

1. uboot configuration and build

On development PC:

cd Uboot make

You get uboot.img

2. uboot upgrade

Setup tftp server on the development PC, and put uboot.img under tftp root directory.

Make sure connect the board to PC via serial port, reset board and press '9' when current uboot is booting up. Follow the steps in the console:

The uboot.img will be downloaded to the board and upgraded, then automatically reset to boot new uboot:

9. System firmware upgrade

Put the image on any server which supports ssh/scp service.

scp user@serverip:~/openwrt-ramips-mt7621-mt7621-squashfs-sysupgrade.bin

/tmp/

sysupgrade -v /tmp/openwrt-ramips-mt7621-mt7621-squashfs-sysupgrade.bin

10. Communication between zigbee module

User can obtained the zigbee module’s NCP program in simplicity studio, the module number is EFR32MG1B232F256G

For detailed information to flash image to the zigbee module, please refer to document

ZIGBEE MODULE FLASH FIRMWAREv1.0

For SDK to develop program in gateway, please refer to document API Reference for

EmberZNet PC Host It can be found in the ss5’s directory of C:\SiliconLabs\SimplicityStudio\v4_3\developer\sdks\gecko_sdk_suite\v2.7\protocol\zigb ee\documentation

11. Communication between Z-Wave module

User can obtained the Z-Wave module’s NCP program in simplicity studio, and acquire the Z-Wave sdk in siliconlabs for further development

Find the correct Z-Wave module in simplicity studio, then follow the same guide in section 10

12. Communication between BLE module

User can obtained the ble module’s NCP program in simplicity studio, the module number is ERF32BG21

Find the correct BLE module in simplicity studio, then follow the same guide in section 10

13. Communication between LTE Module

Add pppd support for the LTE module, configure the correct dial up script to LTE connection

The module in use is BG96

14. System firmware upgrade

a) Using sysupgrade in gateway scp user@serverip:~/openwrt-ramips-mt7688-mt7688-squashfs-sysupgrade.bin

/tmp/

sysupgrade -n /tmp/openwrt-ramips-mt7688-mt7688-squashfs-sysupgrade.bin b) Using LUCI web server in gateway

c) Using Uboot method

Please refer to document update gateway using uboot.pdf

15. Others

For more information, please visit OpenWRT official website.


文章推荐
在推动物联网解决方案的实施过程中,企业常常会面临多种选择:是直接购买现成的物联网网关,还是选择自主开发符合自身需求的定制化网关? 这个决策不仅涉及技术层面的考量,还关乎成本、时间、安全性以及长期发展战略等多个...
你是否已经跃跃欲试,准备踏上开发自己物联网网关这一充满挑战的征途?但在你满腔热血地开启这一冒险之前,有些关键的问题必须被深思熟虑。你应该从哪个角度切入?哪些技能是你必须掌握的?是直接购买现成的解决方案更便捷,还是选择更灵活、更个性化的定制方式更为高效? 别担心,东胜物联深知你在探索之路上的迷茫与困惑。因此,在这篇文章中,我们将为你提供所有你需要的答案。从起点到终点,从理论到实践,我们将一一为...
基于LoRaWAN网关的水表电表能源监控管理解决方案一、方案背景介绍随着城市化进程的加快,智慧城市建设已成为提升城市治理水平和居民生活品质的重要途径。传统的抄表方式不仅效率低下,而且容易出现数据误差。基于LoRaWAN网关的水表电表能源监控管理解决方案,可以有效解决传统抄表方式的弊端,提高能源管理效率,为智慧城市建设提供有力支撑。二、解决方案架构基于LoRaWAN网关的水表电表能源监控管理解...
随着城市化进程的加快,智慧社区建设已成为提升城市居民生活品质的重要途径。传统的抄表方式不仅效率低下,而且容易出现数据误差。基于智能网关的智慧社区水表电表能源监控管理解决方案,可以有效解决传统抄表方式的弊端,提高能源管理效率,为智慧社区建设提供有力支撑。解决方案概述基于智能网关的智慧社区水表电表能源监控管理解决方案主要包括以下几个部分:· 智能网关: 作为系统核心,智能网关可以采集水表、电表等...
可编程逻辑控制器(PLC)是工业控制领域应用最广泛的控制器之一,被誉为“工业控制大脑”。工控板是PLC的核心部件,负责PLC的运算、存储、控制等功能。近年来,随着中国制造业的快速发展,国产PLC工控板取得了长足的进步,在性能、功能、可靠性等方面已全面媲美国外产品,成为中国制造业崛起的重要支撑力量。发展历程国产PLC工控板的发展历程大致可以分为以下三个阶段:· 起步阶段(20世纪80年代-90...
工业互联网是新一代信息技术与制造业深度融合的产物,是推动制造业转型升级的关键支撑。工业网关作为工业互联网的关键基础设施,在数据采集、协议转换、安全防护等方面发挥着重要作用。传统的工业网关产品功能通用,难以满足不同企业的个性化需求。工业网关定制开发可以根据企业的具体需求,提供功能定制、性能优化、安全增强等服务,帮助企业打造更加符合自身需求的工业网关,助力工业互联网转型升级。工业网关定制开发优势...
一、多协议网关概述随着物联网技术的快速发展,越来越多的设备接入互联网,不同设备之间的数据交互需求也日益增长。然而,由于不同设备使用不同的通信协议,导致互联互通存在障碍。支持多协议的网关作为一种解决互联互通问题的关键技术,在构建万物互联的生态系统中扮演着重要的角色。二、多协议网关工作原理支持多协议的网关可以实现不同协议之间的转换,从而使不同协议的设备能够相互通信。其工作原理可以简单概括为:1....
一、蓝牙数据传输网关概述随着蓝牙技术的快速发展,蓝牙数据传输网关作为连接蓝牙设备和互联网的关键设备,在构建万物互联的生态系统中扮演着重要的角色。它可以将蓝牙设备采集的数据传输到互联网,实现数据的互联互通,为各种物联网应用提供便捷高效的数据传输方案。二、工作原理蓝牙数据传输网关的工作原理可以简单概括为:蓝牙设备与网关建立连接。网关将蓝牙设备发送的数据进行协议转换。网关将转换后的数据通过互联网传...
一、物联网烟感方案背景介绍火灾是威胁人类生命财产安全的主要灾害之一,传统的消防预警系统存在布线复杂、维护成本高、灵活性差等问题。物联网技术的快速发展为消防预警系统带来了新的变革,物联网烟感解决方案以其安装便捷、成本低廉、实时监测、智能分析等优势,成为构建安全可靠的消防预警系统的重要手段。二、解决方案架构物联网烟感解决方案主要由感知层、网络层、应用层三部分组成:感知层: 由烟雾传感器、温湿度传...
摄像头网关作为视频监控系统的核心设备,在构建安全可靠的视频监控系统中扮演着关键角色。它不仅可以实现视频数据的采集、传输和存储,还可以提供强大的安全管理和应用服务功能。在选购摄像头监控网关时,需要综合考虑以下因素,以确保选择到满足实际需求的设备:一、功能需求:视频采集: 支持的视频协议类型、视频通道数、最大分辨率、帧率等。视频传输: 支持的网络协议类型、视频压缩格式、码率控制等。视频存储: 支...
作为视频监控系统的重要组成部分,在构建安全可靠的视频监控系统中扮演着关键角色。它不仅可以实现视频数据的采集、传输和存储,还可以提供强大的安全管理和应用服务功能,是视频监控系统不可或缺的核心设备。监控网关功能解析摄像头监控网关的主要功能包括:视频采集: 支持多种视频协议,如RTSP、ONVIF等,可以从前端摄像头采集视频数据。视频传输: 采用高效的视频压缩技术,对视频数据进行压缩,减少网络带宽...
Zigbee是一种低功耗、短距离的无线通信协议,广泛应用于智能家居、工业控制、楼宇自动化等领域。Zigbee组网网关作为Zigbee网络的核心设备,在构建智能家居和物联网系统中扮演着重要的角色。一、Zigbee组网方式Zigbee网络主要有三种组网方式:星形网络、树形网络和网状网络。1. 星形网络星形网络是最简单的Zigbee组网方式,所有Zigbee设备都直接与协调器(Coordinato...
网关作为物联网(IoT) 中的重要连接桥梁,在不同网络之间进行数据转发和协议转换,扮演着关键的角色。为了满足不同应用场景的需求,网关通常支持多种无线协议,以连接各种类型的物联网设备。本文将介绍网关常用的几种无线协议,包括蓝牙、Zigbee、LoRaWAN、Wi-Fi、LTE和MQTT。1. 蓝牙蓝牙是一种短距离无线通信协议,具有功耗低、成本低、易于部署等特点,广泛应用于智能家居、可穿戴设备、...
  随着科技的不断发展,智能家居已经成为人们生活中不可或缺的一部分。智能家居通过将各种设备和系统连接到一起,实现远程控制、自动化操作、能源节约等功能,为人们提供了更加便利、舒适、安全的生活体验。而智能家居核心板作为智能家居系统的关键组件,承担着连接各种设备和实现功能的重要任务。  智能家居核心板概述  智能家居核心板是智能家居系统中的核心组件,负责控制和管理各种智能设备的运行。它集成了处理器...
  农业设备核心板的重要性在农业现代化进程中日益凸显。随着科技的发展,农业设备正逐渐实现自动化、智能化和精准化,而核心板作为农业设备的关键组成部分,承载着数据处理、控制管理等功能,对提升农业生产效率、质量和可持续发展起着至关重要的作用。  一、农业设备核心板的作用及重要性  数据处理与控制:农业设备核心板可以通过传感器获取土壤湿度、温度、光照等数据,并进行实时处理和分析,从而实现精确施肥、灌...
  【核心板的概述】  核心板是现代电子设备中的关键组件之一。它是整个系统的核心,承载着各种芯片、元器件和连接器,并提供接口和功能支持。核心板具有重要的作用,对于电子设备的性能、稳定性和可靠性起着决定性的影响。  【核心板的重要性】  核心板在电子设备中担当着多项重要职责。首先,它是各种芯片和模块的集成平台,通过电路连接和数据传输,实现不同部件的协同工作。其次,核心板提供了丰富的接口和外围设...
  在现代电子产品中,核心板扮演着非常重要的角色。核心板是整个电子设备的核心组成部分,它集成了主要的处理器、内存、输入输出接口等关键组件,是电子设备正常运行的基础。因此,核心板的设计和研发对于电子产品的性能、稳定性以及功能扩展都起着至关重要的作用。  【核心板研发】  核心板的研发涉及到多个方面,主要包括以下几个部分:  主要芯片选择与集成:核心板的主要任务是集成各种处理器、内存、接口等芯片...
  随着科技的不断进步,自助服务终端在各个领域得到了广泛应用,如银行、酒店、机场、餐饮等。核心板作为自助服务终端的关键组成部分,承担着数据处理、决策执行和系统运行等重要任务。本文将重点介绍核心板的重要性、性能需求、优势,并详细阐述东胜核心板定制服务的特点和优势。  一、核心板的重要性  自助服务终端依靠核心板来实现各种功能,如触摸屏操作、数据处理、信息传输等。核心板是整个系统的控制中枢,其重...
  在当今数字化快速发展的时代,无人售货机作为一种智能化的零售方式,正在逐渐改变着人们的购物体验。而作为无人售货机的“大脑”,核心板扮演着至关重要的角色。本文将探讨无人售货机中核心板的重要性、性能需求、优势,以及东胜核心板定制服务的特点和优势。  一、核心板在无人售货机中的重要性  无人售货机依靠各种传感器、执行器、显示屏等设备实现商品的展示、选购、支付和出货等功能。核心板则是这些设备的控制...
  随着科技的不断发展,智能零售逐渐成为零售行业的新趋势。自助结账系统作为智能零售的重要组成部分,其中的核心板扮演着至关重要的角色。本文将深入探讨自助结账系统核心板的重要性、性能需求、优势以及东胜核心板定制服务,使读者更加全面地了解这一领域的关键技术。  一、自助结账系统核心板的重要性  自助结账系统核心板是支撑自助结账系统正常运行的核心部件,其稳定性、高效性、通信能力和用户体验直接影响着自...
  随着信息技术的快速发展,远程教育在现代教育领域扮演着日益重要的角色。远程教育设备中的核心板作为关键组件之一,承担着数据处理、通信连接、用户交互等关键功能,对远程教育系统的性能和稳定性有着直接影响。本文将深入探讨远程教育设备核心板的重要性、性能需求、优势以及东胜核心板定制服务,帮助读者更好地了解这一领域的关键技术。  一、远程教育设备核心板的重要性  远程教育设备核心板是支撑远程教育系统正...
公司
*
姓名
*
手机号
*
合作需求
*
邮箱
*
需求量
*
提交合作意向,免费获取开发文档
定制您的智能化需求
物联网网关开发人员

想要从硬件底层开发自己的 IoT 网关。点击下方了解有关 IoT 网关开发的更多信息。
物联网解决方案供应商

希望使用成熟的公有云平台构建自己的 IoT 应用程序。点击下方了解有关 IoT 应用程序开发的更多信息
智能家居终端用户

直接使用已开发成品网关+网络设备。点击下方查找更多产品。
远程健康监护
7*24小时服务:
13396594076
业务合作
sales@hzdusun.com
媒体广告合作
marketing@hzdusun.com
嵌入式应用
应用场景
官方售前咨询微信
物联网嵌入式硬件
扫码关注官方视频号
全站搜索