# 童心邮箱
**Repository Path**: DarthNihilus/ChildsMailBox
## Basic Information
- **Project Name**: 童心邮箱
- **Description**: 第二届“兴智杯”全国人工智能创新应用大赛基于国产软件栈的创新应用赛项目《童心邮箱》
- **Primary Language**: C
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://gitee.com/DarthNihilus/ChildsMailBox
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-07-25
- **Last Updated**: 2025-09-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: AI, Terminal
## README
# 童心邮箱

## 项目说明
本仓库为第二届“兴智杯”全国人工智能创新应用大赛基于国产软件栈的创新应用赛项目《童心邮箱》仓库

硬件部分基于 Espressif ESP8266MOD
软件部分基于 ArduinoIDE&Python3
本项目作者 BI1NDG & BI1NDF
## 项目介绍
### 作品名称
童心邮箱
### 作品简介
本产品是一个帮助家长理解孩子内心世界、突破亲子沟通瓶颈的实用工具,致力于解决亲子沟通中常见的理解鸿沟、信任缺失和表达不畅等问题。
家长只需扫描机身二维码,输入想对孩子说的话,产品将运用先进的大语言模型技术,深度模拟孩子接收信息时的真实心理反应——包括潜在的情绪波动、未被察觉的委屈或可能产生的误解点。基于此深度分析,本产品会以孩子的视角和口吻,生成一首精炼的小诗,艺术化地表达出孩子的感受、想法和心声,并打印出来给家长。
通过本产品,家长可直观感受到孩子的立场和情绪,发现自身表达中可能存在的、未被察觉的问题点、矛盾点或孩子可能误解的内容,从而更好地调整沟通方式和策略,站在孩子的角度换位思考,选择更恰当、更容易被孩子接受的表达方式,营造开放、坦诚的亲子关系和和谐的家庭氛围。
## 项目组成员
### BI1NDG

项目负责人、嵌入式开发者、业余无线电爱好者
具有《OpenHarmony Talent Certification》、《B类业余无线电台操作证书》等证书
本项目中负责 创意策划及方案设计、硬件选型及PCB设计、3D外观设计 等工作
### BI1NDF

项目组成员、信息安全工程师、业余无线电爱好者
具有《OpenHarmony Talent Certification》、《B类业余无线电台操作证书》及信息安全类相关主流证书
本项目中负责 软件开发、功能测试 等工作
## 硬件实现
### 《童心邮箱》终端硬件设计框图

### 《童心邮箱》终端原理图

### 《童心邮箱》终端PCB设计图


### 《童心邮箱》终端PCB 3D效果图

### 《童心邮箱》终端模型 3D效果图

## 软件实现
### 《童心邮箱》系统设计框图

### 《童心邮箱》系统软件设计框图

### 用户终端配置如下
#### 修改Child_s_MailBox-Terminal.ino中下述代码连接至无线路由器
```
#define AP_SSID "无线路由器SSID"
#define AP_PASSWD "无线路由器密码"
#define AP_CHANNEL 1
#define AP_SSIDHIDDEN 0
#define AP_MAXCONNECTION 1
IPAddress WIFI_LOCALIP(192, 168, 1, 100);
IPAddress WIFI_SUBNET(255, 255, 255, 0);
IPAddress WIFI_GATEWAY(192, 168, 1, 1);
```
#### 修改Child_s_MailBox-Terminal.ino中下述代码连接至服务器
```
const char *mqtt_broker="云服务器端IP";
const char *topic="用户终端设备名";
const char *mqtt_username="用户终端分组名";
const char *mqtt_password="用户终端分组密码";
const int mqtt_port=1883;
```
### 云服务器端配置如下
#### EMQX环境安装配置
Ubuntu环境下EMQX环境安装配置
```
wget https://www.emqx.com/zh/downloads/enterprise/5.10.0/emqx-enterprise-5.10.0-ubuntu24.04-amd64.deb
sudo apt install ./emqx-enterprise-5.10.0-ubuntu24.04-amd64.deb
sudo systemctl start emqx
```
Debian环境下EMQX环境安装配置
```
wget https://www.emqx.com/zh/downloads/enterprise/5.10.0/emqx-enterprise-5.10.0-debian12-amd64.deb
sudo apt install ./emqx-enterprise-5.10.0-debian12-amd64.deb
sudo systemctl start emqx
```
#### Python3后端环境安装
```
sudo apt install python3-pip
sudo apt install python3-venv
python3 -m venv myvenv
source myvenv/bin/activate
pip install openai
pip install flask
pip install paho-mqtt==1.5.1
```
将Child'sMailBox文件夹放置在/var/html/www/目录下
#### 运行Python3后端
```
python3 index.py
```
## 仓库结构
童心邮箱
├──Hardware #硬件 包含PCB、3D模型等
│ ├─ 01.MCU #MCU资料
│ │ ├─ ESP8266-Nodemcu-V3 #ESP8266资料
│ │ ├─ EM5820(5V-9V) #优库EM5820热敏打印机资料
│ │ ├─ EM5820H(5V-9V) #优库EM5820H热敏打印机资料
│ │ └─ ESP32-S3 #ESP32资料
│ ├─ 02.PCB #PCB资料
│ └─ 03.Model #3D模型资料
├──Software #软件 包含未编译的代码
│ ├─ 01.童心邮箱终端 #童心邮箱终端代码
│ └─ 02.云服务器端 #云服务器端代码
├──Tools #辅助工具
│ ├─ LCDImageConverter #图像转换工具
│ └─ XCOM V2.6.exe #串口调试工具
├──Documents #辅助文档
└──Picture&Video #辅助音视频
## 其他
### 项目介绍视频
https://gitee.com/DarthNihilus/ChildsMailBox/tree/master/Picture&Video/20250906/第二届“兴智杯”全国人工智能创新应用大赛-基于国产软件栈的创新应用赛-演示视频(童心邮箱).mp4
### 测试图片
#### 《童心邮箱》终端硬件开发

#### 《童心邮箱》终端及云服务器端核心功能的软件开发

#### 《童心邮箱》终端外观设计及试模

### 更多项目动态 敬请关注~