你的位置:yabo亚博网站首页_最新版 > 关于我们 > yobo手机网页版 iMX6ULL开拓板物联网模块开拓案例,WIFI/NB

yobo手机网页版 iMX6ULL开拓板物联网模块开拓案例,WIFI/NB

关于我们

前 言 本文档主要先容基于iMX6ULL开拓板共享物联网模块开拓案例,其中内容包括SDIO WIFI模块测试、STA模式测试、NB-IoT模块测试、Zigbee模块测试、LoRa模块测试和4G模块测试由于篇幅过长,案例分为

详情

yobo手机网页版 iMX6ULL开拓板物联网模块开拓案例,WIFI/NB

前 言

本文档主要先容基于iMX6ULL开拓板共享物联网模块开拓案例,其中内容包括SDIO WIFI模块测试、STA模式测试、NB-IoT模块测试、Zigbee模块测试、LoRa模块测试和4G模块测试由于篇幅过长,案例分为高下两部分,宽饶列位感兴致的用户检察更多。

适用开拓环境:

Windows开拓环境:Windows 7 64bit、Windows 10 64bit

造谣机:VMware15.1.0

Linux开拓环境:Ubuntu18.04.4 64bit

U-Boot:U-Boot-2020.04

Kernel:Linux-5.4.70

Linux SDK:5.4.70_2.3.0

本案例测试板卡为创龙科技的TLIMX6U-EVM,它是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器策画的评估板,由中枢板和评估底板构成。中枢板经过专科的PCB Layout和高低温测测考据,褂讪可靠,可欣喜多样工业期骗环境。

评估板接口资源丰富,引出双路网口、双路RS485、双路CAN、三路USB、多路DI/DO、LCD等接口,板载WIFI、Bluetooth模块,支撑LoRa、NB-IoT、Zigbee、4G模块,可选配外壳径直期骗于工业现场。

无稀零证明情况下,默许使用USB TO UART1当作调试串口,使用Linux系统启动卡(SD启动模式)启动系统,通过路由器与PC机进行采集链接。

SDIO WIFI模块测试

本案例使用SDIO WIFI模块型号为:RTL8189,请将SDIO WIFI模块插至评估板SDIO接口,如下图所示。

图 1

SDIO WIFI模块支撑STA和AP模式,具体证明如下:

STA模式:在STA使命模式下,WIFI模块可继承来自无暴露由器发出的信号,杀青通过路由器链接互联网。 AP模式:在AP使命模式下,WIFI模块会创建一个无线局域网热门,手机、电脑等耕种可通过此热门组建局域网。

本案例测试规律位于居品贵府“4-软件贵府\Demo\module-demos\sdio_wifi_test\”目次下,具体证明如下。

表 1

bin

测试剧本、规律成就文献

driver

SDIO WIFI模块驱动

src

SDIO WIFI模块驱动源码

请将bin目次下总共文献和driver目次下8189fs.ko驱动文献拷贝至评估板文献系统轻易同样旅途下,并将SDIO WIFI模块正确链接至评估板SDIO接口。由于SDIO接口与Micro SD接口存在引脚复用联系,因此请务必将Linux系统启动卡从评估板Micro SD卡槽中取出。将评估板启动方式聘请拨码开关拨为011000(1~6),此档位为NAND FLASH启动模式。

STA模式测试

参加评估板文献系统,在SDIO WIFI模块驱动8189fs.ko地点旅途下,引申如下大叫加载驱动。

Target# insmod 8189fs.ko

图 2

图 3

引申如下大叫关闭其他采集和wpa_supplicant程度,仅保留WIFI采集。

Target# ifconfig eth0 down

Target# ifconfig eth1 down

Target# killall -9 wpa_supplicant

Target# ifconfig wlan0 up

Target# ifconfig

图 4

在wifi_setup.sh文献地点旅途下引申如下大叫,将评估板通过WIFI模块链接至路由器。"-i"指定WIFI称号,"-p"指定WIFI密码,请凭据本体情况修改。

Target# ./wifi_setup.sh -i Tronlong-test -p omapl138

图 5

引申如下大叫检察取得的IP地址,并通过ping大叫测试评估板与PC机通讯是否平时。192.168.1.100为PC机本体IP地址,请确保评估板与PC机在并吞局域网内。

Target# ifconfig

Target# ping 192.168.1.100

图 6

在评估板文献系统引申如下大叫,检察评估板IP地址,使用Iperf3器用测试评估板与PC机的采集通讯带宽。

Target# ifconfig

Target# iperf3 -s

图 7

在Ubuntu系统引申如下大叫测试采集通讯带宽,192.168.1.103为评估板本体IP地址。测试完成后,Ubuntu和评估板均会打印测试着力。测试着力受采集环境影响,仅供参考。

Host# iperf3 -c 192.168.1.103 -i 1

图 8

图 9

AP模式测试

请重启评估板系统,在SDIO WIFI模块驱动8189fs.ko地点旅途下引申如下大叫加载驱动。

Target# insmod 8189fs.ko

图 10

图 11

引申如下大叫关闭其他采集和wpa_supplicant程度,仅保留WIFI采集。

Target# ifconfig eth0 down

Target# ifconfig eth1 down

Target# killall -9 wpa_supplicant

Target# ifconfig wlan0 up

Target# ifconfig

图 12

在ap_setup.sh文献地点旅途下引申如下大叫,将SDIO WIFI模块确立为AP模式。

Target# ./ap_setup.sh

图 13

如启动AP功能经过中,出现如下问题,是由于random熵不够引起,需重启评估板,引申如下大叫更换熵池,再重新测试。

Target# mv /dev/random /dev/random_ori

Target# ln -s /dev/urandom /dev/random

图 14

图 15

规律默许确立的WIFI称号为:rtl8188fs,密码为:88888888,可在rtl_hostapd_2G.conf成就文献内进行修改。

将具有WIFI功能的PC机(比如札记本电脑或装有USB WIFI的台式电脑)链接至此无线局域网热门,并断开已有的有线采集链接。链接告成后,串口调试末端将会打印如下信息,清楚Ubuntu已分派的IP地址。如使用造谣机 + Ubuntu的开拓方式,将会取得到两个IP地址,其中一个为Windows端IP地址,一个为Ubuntu端IP地址。

图 16

引申如下大叫测试无线局域网耕种之间采集链接是否平时。若出现链接超时或失败,可尝试关闭PC机防火墙后再次链接。

Target# ping 192.168.0.21 //192.168.0.21为Ubuntu端IP地址

图 17

在评估板文献系统引申如下大叫,检察评估板IP地址并恭候PC机链接。

Target# ifconfig

Target# iperf3 -s

图 18

在Ubuntu系统引申如下大叫测试采集通讯带宽,192.168.0.1为评估板本体IP地址。测试完成后,Ubuntu和评估板均会打印测试着力。测试着力受采集环境影响,仅供参考。

Host# iperf3 -c 192.168.0.1 -i 1

图 19

图 20

测试完成,请将评估板断电,拔出SDIO WIFI模块,将Linux系统启动卡插入Micro SD卡槽,启动方式聘请拨码开关拨为010100(1~6) SD启动模式。

SDIO WIFI驱动编译

请将案例src目次下的驱动源码rtl8189FS.tar.gz拷贝至Ubuntu使命目次下,引申如下大叫将源码压缩包解压至该目次下。

Host# tar -xf rtl8189FS.tar.gz

图 21

引申如下大叫,参加驱动源码目次,修改顶层Makefile文献

Host# cd rtl8189FS/

Host# vim Makefile

图 22

Makefile文献内容请按如下证明进行修改。

KSRC = /home/tronlong/IMX6/Kernel/Linux-5.4.70 //指定内核源码本体旅途

图 23

在驱动源码地点旅途引申如下大叫,使能SDK环境变量并编译SDIO WIFI驱动。

Host# source /home/tronlong/SDK/environment-setup-cortexa7t2hf-neon-poky-linux-gnueabi

Host# make

图 24

图 25

编译完成后,即可在面前旅途下生成驱动镜像。

NB-IoT模块测试

本案例使用的NB-IoT模块型号为:亿佰特EA01-D,凝视参考贵府请检察居品贵府“1-开箱必读\居品规格书\拓展模块规格书\”目次下的《EA01-D_Usermanual_CN_v1.1》文献。请将NB-IoT物联网卡插至NB-IoT模块Micro SIM卡槽,然后将模块插至评估板NB-IoT接口,将2.4G天线链接至模块天线接口,如下图所示。

备注:由于存在引脚复用联系,请勿同期将Zigbee、LoRa模块链接至评估板。

图 26

取得IMEI和IMSI

参加评估板文献系统,引申如下大叫指定串口后台运行,用于继承模块信息。

Target# cat /dev/ttymxc5 &

Target# stty -F /dev/ttymxc5 -echo

图 27

引申如下大叫,取得IMEI码和IMSI码。

Target# echo "AT+CGSN=1" > /dev/ttymxc5 //取得IMEI码

Target# echo "AT+CIMI" > /dev/ttymxc5 //取得IMSI码

图 28

本次取得的IMEI码为"864624050017021",取得的IMSI码为"460082267401907"。

创建云霄NB-IoT耕种

本次测试以中国移动NB-IoT物联网贬责决策OneNET为例进行演示。请登录官方网站:open.iot.10086.cn,通过手机号进行注册账号并登录。

账号登录告成,参加如下界面,点击右上角“适度台”。

图 29

参加如下界面,点击左上角“切换至旧版”。

图 30

参加如下界面,参加“NB-IoT物联网套件”。

图 31

参加如下界面,点击“添加居品”。

图 32

参加如下界面,凭据本体情况步骤输入居品信息:居品称号、居品行业、居品类别,以及技巧参数:联网方式聘请"NB-IoT"、耕种接入条约聘请"LWM2M"、操作系统聘请"Linux"、采集运营商聘请“移动”。

图 33

居品添加完成后,弹出如下窗口,点击“立即添加耕种”。

图 34

参加如下界面,点击“添加耕种”。

图 35

参加如下界面,步骤输入耕种类型、耕种称号、IMEI码和IMSI码,并开启自动订阅功能。

图 36

耕种添加告成后,将会弹出如下窗口,关于我们请将耕种ID:969146269和PSK码:8NKXxti2IS5WaDjW记载保存,用于后续测试,然后点击“融会了”按钮关闭窗口。

图 37

参加如下界面,可知悉到当今耕种处于离线景色,点击“凝视”。

图 38

参加如下界面,点击“剪辑”,在弹出的窗口输入自界说Auth_Code:Tronlong,然后点击证明关闭窗口。至此,云霄NB-IoT耕种创建完成。

图 39

图 40

图 41

创建通讯套件实例

本章节主要演示NB-IoT模块的通讯实例,凝视参考贵府请检察居品贵府“6-开拓参考贵府\其他参考文档\”目次下的《EA01-S+3GPP和运营商云平台轨范教导手册》文献。

生成成就参数

将居品贵府“4-软件贵府\Tools\Windows\”目次下的cfg_tool.zip和Sublime-Text-Build-3211_x64.zip压缩包拷贝至Windows非华文目次下并解压。

图 42

参加Sublime-Text-Build-3211_x64目次,双击sublime_text.exe规律进行装配。

图 43

参加cfg_tool目次,使用文本器用盛开test.xml文献,

图 44

凭据前边智商取得的信息,修改AuthCode为Tronlong,修改PSK为8NKXxti2IS5WaDjW,如下图所示。

图 45

盛开Windows大叫行CMD,输入如下大叫参加ctg_tool目次,生成成就文献。

CMD# cd /d E:\tools\cfg_tool\

CMD# cis_cgtool.exe test.xml out.bin

图 46

引申完成后,将会在ctg_tool目次下生成out.bin文献。

图 47

盛开Sublime Text软件,将生成的out.bin文献拖入该软件盛开,可看到耕种成就参数以16进制清楚。同期鼠标右击点击out.bin文献可检察该文献大小为93Byte。

图 48

图 49

创建实例

创建OneNET通讯套件实例

测试大叫为:echo AT+MIPLCREATE=<total size>,<config>,<index>,<currentsize>,<flag> > /dev/ttymxc5

参数领悟:

<total size>:成就文献的总长度。即out.bin文献大小,本次测试文献为93Byte。

<config>:成就文献内容,16进制数的神色。

<index>:成就文献的序号。琢磨到AT教导长度有限,一个完好的成就文献无意能在一条AT教导中发送完成,可将内容切分红多段。比如分为N段,则从前到后按照降序步骤分派序号为N-1~0,按照从大到引言号的规章每段调用一次AT教导。如当index为0时,意味着该条教导为终末一条成就音书。

<currentsize>:面前大叫所包含的成就文献长度。本次测试为93Byte。

<flag>:音书标记,1:第一条音书,2:中间音书,0:终末一条音书。

参加评估板文献系统,在可引申规律地点目次下引申如下大叫,复返OK暗示创建告成。

Target# echo "AT+MIPLCREATE=93,13005df10003f2004f040011800005434d494f540000000000123138332e3233302e34302e33393a35363833002741757468436f64653a54726f6e6c6f6e673b50534b3a384e4b58787469324953355761446a573bf30008e400c80000,0,93,0" > /dev/ttymxc5

图 50

创建LwM2M条约实例

测试大叫为:echo AT+MIPLADDOBJ=<ref>,<objectid>,<instancecount>,<instancebitmap>,<attributecount>,<actioncount> > /dev/ttymxc5

参数领悟:

<ref>:基础通讯套件的一个实例标记,类型为一个无标记整数。

<objectid>:对象ID。

<instancecount>:实例个数。

<instancebitmap>:实例位图,字符串花样,每一个字符暗示为一个实例,其中1暗示可用,0暗示不行用。举例添加的Object有5个实例,其中1、3可用,则实例位图为00101。

<attributecount>:属性个数。

<actioncount>:操作个数。

在可引申规律地点目次下引申如下大叫。

Target# echo AT+MIPLADDOBJ=0,3311,2,11,4,3 > /dev/ttymxc5

图 51

发送注册恳求

测试大叫为:ehco AT+MIPLOPEN=<ref>,<lifetime>,<timeout> > /dev/ttymxc5

<ref>:基础通讯套件的一个实例标记,类型为一个无标记整数。

<lifetime>:生命周期,单元为秒。

<timeout>:注册的超庸俗长,单元为秒。

在可引申规律地点目次下引申如下大叫。当通讯无误时,将会复返OK,模块接下来运转上报景色事件,如下图所示。

Target# echo AT+MIPLOPEN=0,3000,30 > /dev/ttymxc5

图 52

景色事件信息证明如下。

+MIPLEVENT:0,1 //bootstrap启动

+MIPLEVENT:0,2 //bootstrap启动告成

+MIPLEVENT:0,4 //链接告成

+MIPLEVENT:0,6 //注册告成

考据Observe恳求

实例注册告成后,NB-IoT模块将会上报Observe恳求,其中上报恳求中第二个参数为音书的ID,如下图所示。

图 53

每当模块上报一次Observe恳求,请务必在5秒内引申如下大叫进行考据,考据告成后,将会复返OK。如模块连续上报Observe恳求,需连续引申大叫考据,直至实例订阅告成,如下图所示。

Target# echo AT+MIPLOBSERVERSP=0,104148,1 > /dev/ttymxc5 //考据第一条恳求

Target# echo AT+MIPLOBSERVERSP=0,169685,1 > /dev/ttymxc5 //考据第二条恳求

图 54

同期,在云霄耕种料理界面,可知悉到对应耕种呈现自动订阅告成景色,至此,创建实例完成。

图 55 图 55

yobo手机网页版

发布于:广东省声明:该文倡导仅代表作家自己,搜狐号系信息发布平台,搜狐仅提供信息存储空间作事。

运营商财经 吴碧慧/文 本年上半年,中国电信对各省公司进行了十项要点责任的探员,包括天翼云建筑运营、客户做事和客户运筹帷幄、空间检察、渠道拓展升级等等,而在渠道拓展升级中

查看更多->

特斯拉散播在宇宙各地的工场都在继续抵制地运转,但在每个季度的末尾都不错看到热气腾腾的抓产量场景。特斯拉首席延主座埃隆·马斯克(Elon Musk)诚然此前曾公开表态,要拦阻落拓的季末

查看更多->

从假想,到坐褥,到测试、调治、再坐褥,到临了的出厂和面市,一枚小小的芯片,要资格一个复杂而又漫长的进程。 关于这些进程,许多数导体从业者都能了然入怀。关联词,少许有人大要

查看更多->
官网

www.speedgainers.com

邮箱

6e55b9@qq.com

关于我们

QQ

344696123

地址

关于我们世界中心3364号

Powered by yabo亚博网站首页_最新版 RSS地图 HTML地图


yabo亚博网站首页_最新版-yobo手机网页版 iMX6ULL开拓板物联网模块开拓案例,WIFI/NB