ESP32-S3-SIM7670G-4G(以下统称开发板) 是一款微雪 (Waveshare) 设计的多功能、高性能的微控制器开发板。其中板载了 SIM7670G 4G通讯模组、OV通用摄像头接口、TF卡槽、RGB炫彩灯、18650电池槽、测量电池电压IC、太阳能充电接口等外设,采用的 ESP32-S3R2 是集成了低功耗 Wi-Fi 和 BLE5.0 的系统级芯片(SoC),此外还具有外部 16MB Flash 和 2MB PSRAM。Soc内部的硬件加密加速器、RNG、HMAC 和数字签名 (Digital Signature) 模块,可以满足物联网的安全要求。采用的 SIM7670G 4G通讯模组提供移动网络,结合ESP32-S3R2可实现随身WIFI、物联网数传等功能 。多种低功耗工作状态满足在物联网 (IoT)、移动设备、户外监控、智能家居等应用场景的功耗需求。
支持摄像头列表如下:
| model | max resolution | color type | Len Size |
|---|---|---|---|
| OV2640 | 1600 x 1200 | color | 1/4" |
| OV3660 | 2048 x 1536 | color | 1/5" |
| OV5640 | 2592 x 1944 | color | 1/4" |
| OV7670 | 640 x 480 | color | 1/6" |
| OV7725 | 640 x 480 | color | 1/4" |
| NT99141 | 1280 x 720 | color | 1/4" |
| GC032A | 640 x 480 | color | 1/10" |
| GC0308 | 640 x 480 | color | 1/6.5" |
| GC2145 | 1600 x 1200 | color | 1/5" |
| BF3005 | 640 x 480 | color | 1/4" |
| BF20A6 | 640 x 480 | color | 1/10" |
| SC101IOT | 1280 x 720 | color | 1/4.2" |
| SC030IOT | 640 x 480 | color | 1/6.5" |
| SC031GS | 640 x 480 | color | 1/6" |

本开发板ESP32-S3 UART转USB与4G模组USB供用一个TYPE-C口,用户可通过开发板背面拨码开关的 USB 通道来选择4G模组的USB与ESP32-S3的USB接口连接或是TYPE-C接口连接。 本功能常用在ESP32-S3使用TinyUSB通信4G模组时拨号上网,作为随身WIFI、无线热点等应用



开发板背部太阳能输入选择电阻可以切换太阳能输入最大电压。默认使用0R电阻连接5V标识位置,支持5~6V电压输入的太阳能板。当使用更高电压输入的太阳能板时,应短接对应电压的焊点。


以下开发系统默认为Windows




esp-idf: configure esp-idf extension






.jpg)
.jpg)

esp-idf:show examples projects





















https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json



C:\Users\{用户名}\AppData\Local\Arduino15\packages\以用户名为waveshare为例C:\Users\waveshare\AppData\Local\Arduino15\packages\






AT指令 | 指令说明 | 返回值 |
AT+HTTPINIT | 开启HTTP service | OK |
AT+HTTPPARA="URL",https://www.waveshare.cloud/api/sample-test/ | 连接远端server | OK |
AT+HTTPDATA=5,1000 | 输入数据 | DOWNLOAD <键入 hello OK |
AT+HTTPACTION=0 | 开始HTTP请求,0:GET;1:POST;2:HEAD;3:DELETE;4:PUT | OK +HTTPACTION: 0,200,54 |
AT+HTTPTERM | 关闭HTTP service | OK |
AT+HTTPPARA | 设置HTTP参数 | OK |
AT+HTTPHEAD | 读取HTTP响应头信息 | OK |
AT+HTTPREAD | 读取HTTP响应信息 | OK |

AT指令 | 指令说明 | 返回值 |
AT+CMQTTSTART | 开启MQTT服务 | OK |
AT+CMQTTACCQ=0,"Waveshare-7670X",0 | 申请MQTT client | OK |
AT+CMQTTCONNECT=0,"tcp://mqtt.easyiothings.com",20,1 | 发送 MQTT 请求,连接私有MQTT服务器(MQTTS) | OK |
AT+CMQTTTOPIC=0,8 | 输入消息发布主题 | >A7670Pub OK |
AT+CMQTTPAYLOAD=0,9 | 输入发布的消息内容 | OK >waveshare |
AT+CMQTTPUB=0,0,60 | 发布消息 | OK +CMQTTPUB: 0,0 |
AT+CMQTTSUB=0,8,1 | 订阅消息主题 | >A7670Sub OK +CMQTTSUBTOPIC: 0,0 [10:03:39.665]收←◆ +CMQTTRXSTART: 0,8,15 +CMQTTRXTOPIC: 0,8 A7670Sub +CMQTTRXPAYLOAD: 0,15 {"data":"test"} +CMQTTRXEND: 0 |
AT+CMQTTSTOP | 停止MQTT服务 | OK |
AT+CMQTTREL | 释放客户端 | OK |
AT+CMQTTUNSUBTOPIC | 释放订阅主题 | OK |
AT+CMQTTUNSUB | 释放订阅 | OK |

| AT+CGNSSPWR=1 | 开启GNSS功能 | +CGNSSPWR: READY! |
| AT+CGNSSTST=1 | 开启GNSS数据输出 | OK |

本例程是基于ESP32的CameraWebServer例程
#define PWDN_GPIO_NUM -1 #define RESET_GPIO_NUM -1 #define XCLK_GPIO_NUM 34 #define SIOD_GPIO_NUM 15 #define SIOC_GPIO_NUM 16 #define Y9_GPIO_NUM 14 #define Y8_GPIO_NUM 13 #define Y7_GPIO_NUM 12 #define Y6_GPIO_NUM 11 #define Y5_GPIO_NUM 10 #define Y4_GPIO_NUM 9 #define Y3_GPIO_NUM 8 #define Y2_GPIO_NUM 7 #define VSYNC_GPIO_NUM 36 #define HREF_GPIO_NUM 35 #define PCLK_GPIO_NUM 37



const int SDMMC_CLK = 5; const int SDMMC_CMD = 4; const int SDMMC_DATA = 6; const int SD_CD_PIN = 46;

本开发板使用一颗WS2812b炫彩灯珠,信号引脚为38
烧录示例代码后LED灯渐变

本开发板使用MAX17048作为电池电量测量IC




请下载示例程序,打开GNSS-With-WaveshareCloud示例代码
本应用通过ESP32-S3软串口与SIM7670G通信,通过发送AT指令开启GNSS并解析NMEA GNSS数据上传至Waveshare Cloud,通过Web View地图页面显示开发板的具体位置
这里使用Waveshare Cloud提供的地图服务来作演示: 1.通过设备|设备属性页面创建任意类型的设备,并获取MQTT连接数据

2.将参数填入GNSS-With-WaveshareCloud程序中。

周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841
