发 帖  
原厂入驻New

[经验] 【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】开箱和环境建立

2020-7-29 11:55:20  757
分享
0
开箱和IDE环境建立
1.  开箱
DFROBOT使用顺丰快递,tinkerNode包装的非常好。


包装中带有一张联通的NB-IOT卡,随着包裹还有一张电信的NB-IOT的卡,还不知道是什么情况。
包装中除了一块主板,还有PCB天线,GPS和北斗天线,一个镀金的USB电缆,几个排针座。
2.  基本介绍
本次试用的TinkerNode NB-IOT官网型号SKUDFR0530 。采用ESP32平台(WIFi+Bluetooth4.0)的具有NB-IoT低功耗蜂窝通信和GPS/BeiDou双星精确定位功能的四模低功耗物联网开发硬件平台。
本系统以乐鑫ESP32为核心,扩展了移远QUECTEL BC20的窄带模块,还有双格式定位功能,功能强大。
1)主控制器乐鑫ESPRESSIF ESP32
处理器:Tensilica LX6双核处理器(一核处理高速连接;一核独立应用开发)
主频:240MHz
SRAM:520KB
Flash:16MB
Wi-Fi标准:FCC/CE/TELEC/KCC
Wi-Fi协议:802.11 b/g/n/d/e/i/k/r (802.11n,速度高达150 Mbps)
频率范围:2.4~2.5 GHz
蓝牙协议:符合蓝牙v4.2 BR/EDR和BLE标准
蓝牙音频:CVSD和SBC音频低功耗:10uA
频率范围:2.4~2.5GHz
深度休眠功耗:<10uA @ RTC定时器+RTC存储器工作(仅ESP32芯片
2)NB-IoT通信模组 移远QUECTEL BC20
通信频段:B5/B8(移动、电信、联通NB-IoT全网通)
传输速率:16.7 kbps(上行),25.5 kbps(下行)
GNSS导航定位系统:GPS/BeiDou(北斗)双星导航定位
支持DFOTA差分固件升级
深度休眠功耗:<5uA @ modem处于PSM,CPU处于深度休眠,GNSS关闭
3)IO接口
通用数字I/O:5个
模拟输入(12位):2个
SPI:1个
I2C:1个
UART(兼容3.3V/5V):1个
USB:5V,供电数据二合一
电池(BAT):3.7V锂电池
太阳能(SOLAR IN):5V太阳能板
外部供电(VIN):6V - 24V
最大充电电流:500mA
集成3.7V锂电池充电功能,USB、太阳能、外部供电任一接口均可充电
太阳能支持MPPT注1,最大化太阳能板利用率
   
3.  IDE环境建立
1)驱动安装
DFR0530上面集成了一个CH552,在win7和win10下面直接安装官网提供的串口驱动,可以让系统识别出一个串口来。
系统还会自动识别出一个8M左右的U盘来。我在win7和win10上都自动识别出这个U盘。
2)Arduino安装
按照官网的介绍,我采用的是Arudino1.18.10版本,安装了支持系统。
将下面的地址复制到IDE的Additional Boards Manager URLs位置。
http://download.dfrobot.top/TinkerNode-NB-IoT/package_TinkerNode-NB-IoT_index.json
并且更新Boards Manager,选中TinkerNode,安装支持系统。
4.  Default_Run测试
打开Arduino IDE环境,选择TinkerNodeNB-IoT(CH),选择Port为系统枚举端口,我这里是COM5.
然后打开File->Examples,选中DFRobot_NBIOT->Default_Run例子程序。
编译和下载这个例子程序到主板上。
下面是整个记录。
项目使用了 1530394 字节,占用了(37%) 程序存储空间。最大为 4128768 字节。
全局变量使用了71824字节,(21%)的动态内存,余留255856字节局部变量。最大为327680字节。
esptool.py v2.6
Serial port COM5
Connecting......
Chip is ESP32D0WDQ5 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibrationin efuse, Coding Scheme None
MAC: c8:2b:96:98:69:bc
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 512000
Changed.
Configuring flash size...
Auto-detected Flash size: 16MB
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0seconds (effective 16383.2 kbit/s)...
Hash of data verified.
Flash params set to 0x0240
Compressed 16848 bytes to 10928...
Writing at 0x00001000... (100 %)
Wrote 16848 bytes (10928 compressed) at 0x00001000 in0.3 seconds (effective 404.8 kbit/s)...
Hash of data verified.
Compressed 1530512 bytes to 883413...
Writing at 0x00010000... (1 %)
Writing at 0x00014000... (3 %)
Writing at 0x00018000... (5 %)
… …
Writing at 0x000e0000... (98 %)
Writing at 0x000e4000... (100 %)
Wrote 1530512 bytes (883413 compressed) at 0x00010000in 28.3 seconds (effective 432.7 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 143...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (143 compressed) at 0x00008000 in 0.0seconds (effective 3072.0 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
这是我们可以看到主板的三色灯交替闪烁,同时串口输出一些提示信息。
------------------------------------------------------------
Welcome to TinkerNode NB-IoT Dev Board(CH)quick start demo.
------------------------------------------------------------
Short press SET to switch different modes
Long press SET for over 1 sec to turnon/off a specific mode
Mode cycle:1->2->3->4->5->6->7->1...
1. Default mode. (rainbow)
2. NB-IoT signal detection mode. (White)
3. NB-IoT AT command mode. (Purple)
4. WiFi scan mode. (Yellow)
5. WiFi connection mode. (Green)
6. Bluetooth mode. (Blue)
7. GNSS mode. (Cyan)
Default mode. Standing by...
根据提示可以完成相关的测试操作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

只有小组成员才能发言,加入小组>>

1584个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表