待实现功能:
1.图像和数据同步传输;
2.OTA更新,要求稳定;
3.Fatfs文件系统;
4.STA+AP中转路由;
5.后台数据统计界面。
## 👉 工程环境
- 安信可科技IDE,本工程版本V0.5
- [ESP8266_NONOS_SDK,本工程版本V3.0.4](https://github.com/espressif/esp8266_nonos_sdk)
- 工程编码:UTF-8
- 晶振频率:26M
- SDI下载模式:DOUT
- Flash大小:4M(32Mbit)
## 📖 使用教程
- 1)将下载好的SDK解压并打开
- 2)删除driver_lib和example文件夹,并新建app文件夹
- 3)将本工程文件和文件夹拷贝到新建app文件夹中
- 4)将third_party中的Makefile文件名加上后缀bak
- 5)IDE导入工程,工具链选择Cygwin GCC
- 6)Clean project后Build Project
## 💻 技术细节
硬件部分
```
#define UART0 0 //TXD0 GPIO1(D10) RXD0 GPIO3(D9)
#define I2C_MASTER_SDA_GPIO 4 //GPIO4(D2)
#define I2C_MASTER_SCL_GPIO 5 //GPIO5(D1)
#define HX710_SCK_PIN 12 //GPIO12(D6)
#define HX710_SDO_PIN 14 //GPIO14(D5)
```
ESP8266软件部分
```
//本地服务器IP地址:192.168.4.1
u8 USART0_TX_BUF[256]; //USART0数据发送缓冲区
u8 USART0_RX_BUF[256]; //USART0数据接收缓冲区
#define GapValue 231.1 //电子秤校准参数
u8 SsidLocal[32] = "SmartBox"; //定义本地服务器名称
u8 PasswordLocal[32] = "stardust"; //定义本地服务器密码
u8 wifiname[36]={0}; //定义路由器名称
u8 wifipw[36]={0}; //定义路由器密码
const char esp_tcp_server_ip[4] = {52,36,58,151}; //远程MQTT服务器TCP地址,采用开放接口,感谢(broker.emqx.io)测试接口
remote_server.proto.tcp->remote_port = 1883; //开放1883接口
```
OpenMV软件部分
```
#UART通讯采用如下协议
uart.writechar(0x00)
uart.writechar(0x01)
uart.writechar(data)
uart.writechar(0xFE)
```
## 🚀 技术支持/更多深度科技
- 1)[相关技术博客](http://blog.stardust.live)
- 2)[技术交流群](https://jq.qq.com/?_wv=1027&k=yrXYcrfz)
技术交流群:星尘嵌入式社区
群号:630581178