` 开箱和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... 根据提示可以完成相关的测试操作。 `
|