:-: 
<p align="center">
<img src='https://img.shields.io/badge/language-Python3-blue.svg' alt="Build Status">
<img src='https://img.shields.io/badge/Gitee-%E8%87%AA%E7%BE%8E%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E7%B3%BB%E7%BB%9F-blue'>
<a href='https://www.zhihu.com/people/zi-mei-ren-gong-zhi-neng-xi-tong-50'><img src='https://img.shields.io/static/v1?logo=zhihu&label=%E7%9F%A5%E4%B9%8E&message=%E8%87%AA%E7%BE%8E%E6%99%BA%E8%83%BD%E7%B3%BB%E7%BB%9F&color=blue'></a>
<img src='https://img.shields.io/badge/docker-zimeios-blue'>
<a href='https://github.com/drbdrb/zimei'><img src='https://img.shields.io/pypi/pyversions/pip'></a>
</p>
# :-: 自美智能物联网学习系统
:-: **一个实用的智能物联网系统,快速入门物联网,立即拥有你自己的人工智能。**
# 📋 简介
ZimeiOS是基于Python为主语言,结合:微信小程序、HTML5、CSS3、Javascript、VUE支持、云端服务器等技术构建的智能物联网系统。
>[success] ZimeiOS是一个**简单的、多功能的、跨平台、易扩展**的智能物联网学习交流系统,适合人工智能个人爱好者、学生、企事业单位小型人工智能物联网项目等群体快速入门智能物联网系统,系统内置了语音对话、后台管理、微信小程度互联、单片机互联等功能,通过下载安装或自定义开发插件的方式无限扩展到具体需求中使用。
## 🗃 设备支持
**Zimei OS目前支持以下多个系统平台:**
- 🍓 ARM架构平台:树莓派系列:3B、3B+、4B、 Zero 2w、香橙派等其他支持安装linux系统的开发板
- 💻 X86电脑架构平台:Win7、Win10 32位、Win10 64位、Ubuntu 64位
- 注:在Windows系统下是采用虚拟机中安装Ubuntu系统的方式来运行的
- 🖥 MacOS 同样需要在虚拟机安装Ubuntu系统来体验zimeiOS系统。
<br>
## **⛱ 一个命令开始安装**
```shell
python3 <(wget -qO- a.16302.com/install)
```
>[warning] 打开终端,输入上面命令,即可安装ZimeiOS。
## **📖 文档及视频**
[官方文档🔖](http://docs.16302.com) 从系统的安装到插件的开发应有尽有
[视频讲解📺](https://space.bilibili.com/457663763/channel/collectiondetail?sid=470100) 按视频教程快速学习
<br>
## 🎬 适用场景
- 中小学生学习物联网知识辅助系统
- 物联网、人工智能爱好者二次扩展开发使用
- 大学生参与人工智能、物联网相关竞赛或作为毕业设计辅助系统
- 企事业单位小型人工智能、物联网项目延伸扩展开发使用
- 学校、培训机构学习人工智能和物联网课程辅助系统
<br>
## ⚙️系统内置功能
>[info] 🧰 唤醒功能
唤醒包括:单唤醒,多唤醒,特定人唤醒,唤醒识别。通过唤醒词快速唤醒设备,以控制设备功能开关。
例如: 通过唤醒词控制设备开关灯。
>[info] 🧰 语音识别
语音识别,包括听写、语法识别功能。通过语音识别功能与设备简单交流,执行自定义任务。
例如: 通过语音交流查询地方天气,新增日记,定闹钟,询问今日气温湿度,日期时间,查看市场走势,监控电力系统。
>[info] 🧰 语音合成
语音合成,又称文语转换技术,是将文字信息转化为可听的声音信息(即音频数据)。
例如:播报天气信息、播报新闻、播报设备状态。
>[info] 🧰 移动端互联
通过客户端或小程序软件连接到设备,管理设备。
例如: 管理设备设置、控制设备开关。
>[info] 🧰 单片机互联
通过物联网技术控制多个单片机设备,支持多业务多终端任务快速下发。
例如: 批量部署物联网设备,针对某个终端下发业务。
>[info] 🧰 模块化开发
功能以插件的形式提供,用户可以快速改变增减修改插件功能。
>[info] 🧰 插件式定制
插件可以针对不同需求用户定制、插件独立式运行,完全可以使用一个插件实现一套系统,也可以多插件耦合形成体系开发。
>[info] 🧰 云端管理
通过web管理的方式管理设备,随时随地了解设备状态,也可以通过内网穿透功能使用手机端远程管理。
----
<br>
>[info] # 🍓 在树莓派等ARM架构设备上安装系统
## 🎂 一、硬件准备
**在开始之前需要准备以下必要硬件设备**
### 🍰 树莓派3B / 3B+ / 4B/ Pi Zero / 香橙派 等设备

<br>
### 🍰 其它设备:独立的声卡设备、SD卡、读卡器、设备电源等
还需要准备 **不少于16GB**容量的MicroSD存储卡,TF读卡器 ,对应的树莓派电源适配器您可以通过我们官方店铺直接购买,购买链接[科艺创想人工智能配件商城](https://16302.taobao.com/shop/view_shop.htm?spm=a230r.1.14.102.732f3d2eVZex92&user_number_id=21770462)

>[success] ✨如果你希望有**开箱即用的体验**可以购买我们已经准备好的套件,店铺链接[点此购买](https://store.taobao.com/?spm=a1z0k.7628869.0.0.6f2337deLBf5fo&shop\_id=418091054)
<br>
### 🍰 外设设备:键盘、鼠标、显示器
📣 如果你需要直接操作树莓派设备,需要自行准备⌨️ 键盘 、🖱️ 鼠标 、🖥️ 显示器。
<br>
## 🎂 二、安装ZimeiOS系统方法
### 🍰 方法一、购买成品SD卡(推荐,更方便、更稳定)
我们已经准备好了全新的SD卡套件,您可以直接在我们的淘宝店铺购买,到手即用。[科艺创想人工智能配件商城](https://16302.taobao.com/category.htm?spm=a1z10.1-c.w4010-22051699663.2.763d6a2daLEplk&search=y)
<br>
### 🍰 方法二、自行烧录系统手动安装
#### 🍰 1. 下载官方镜像
>[info] 首先,如果你手头上有一张空闲的MicroSD卡(至少16G以上,建议选用品质好一点的高速卡),且有充足的时间,那么你可以自行烧录系统。
我们需要下载好烧录软件Etcher,你可以通过⏬[https://www.balena.io/etcher/](https://www.balena.io/etcher/)找到它,下载下来,并安装,它是一款支持多平台的烧录软件。
接下来,需要先从开发板官方网站下载最新稳定版本的系统保存在你电脑上熟悉的位置。
#### 🍰 2. 开始烧录
详细方法请参考[树莓派官方系统的烧录](http://docs.16302.com/2986391)
<br>
#### 🍰 3. 安装自美智能物联网系统
>[info] 系统启动后打开系统中的终端窗口(如果你有一定的linux基础,可以打开SSH,使用SSH工具连接到设备上原理相同)你可以使用以下命令来安装自美系统:
```shell
python3 <(wget -qO- a.16302.com/install)
```
根据安装工具提示一步一步的安装完成即可。
<br>
## 🎂 三、开始体验!
**如果你已经配置好了网络连接并且成功安装好系统,那么你可以开始体验自美系统了!**
### 🍰 语音对话
>[success] **在系统配置完成联网后会自动发出“*我已经准备好了*”语音提示**
此时您已经可以与设备进行语音对话了
如果等待五分钟后仍然未能启动成功,首先请**检查您的配网文件是否正确**,你可能需要重新配网。如果配置正确且依然无法开机,*请连接显示器 键盘 鼠标与有线网线进行排错*。
### 🍰 使用客户端连接
在windows、Linux、macOS等第三方系统下也可以通过下载独立客户端远程连接桌面。可以通过 [下载独立客户端](https://www.16302.com/Index/install.html#install) 配置连接到设备
----------
>[info] # 🖥 在普通电脑设备上安装系统
>[success] 在普通PC上暂时无法体验完整开发功能,如GPIO功能,仅可作为体验用。
#### 🍰 系统软件要求
* Windows 10 1903 x64 及Windows 11 x64(需要虚拟机支持)
* MacOS 10.15+ (需要虚拟机支持)
* Ubuntu 22.04 x64
#### 🍰 软件要求
* VMware Workstation Pro (适用Windows)
* Oracle VM VirtualBox (适用Windows/Linux)
* Parallels Desktop (适用MacOS)
> 以上虚拟机软件选择一个适合你的即可
### 🎂 安装自美系统
首先需要安装完整的Ubuntu操作系统,安装完Ubuntu后打开终端窗口,执行以下命令:
```shell
python3 <(wget -qO- a.16302.com/install)
```
根据一键安装工具提示,一步一步完成安装。
### 🎂 开始体验自美系统
#### 1️⃣ 启动计算机
* 首先你需要启动系统,如在安装时选择了自动启动,那么重启后他将自动运行,如果未配置或未按预定计划启动,也可以通过命令
```shell
python3 /home/用户名/keyicx/server/run.py
```
#### 2️⃣ 语音对话
>[success] **在系统配置完成联网后会自动发出“*我已经准备好了*”语音提示**
🎙 **此时您已经可以与设备进行语音对话了**
如果等待五分钟后仍然未能启动成功,首先请**检查您的网络是否正常**,你可能需要重新联网。如果配置正确且依然无法开机,*请进入系统进行排错*。
#### 3️⃣ 使用客户端连接
* 通过ssh客户端配置连接到设备,可以参考[启用ssh](http://docs.16302.com/2992204)
## 前端界面客户端下载
[Windows x64✅](https://down.16302.com/windowsclient)
[MacOS x64✅(M1设备未经测试)](https://down.16302.com/macosclient)
[Ubuntu✅](https://down.16302.com/rasberry/ubuntuclient)
# 🎁 更多信息

# 🍻 支持我们
> **如果您对这个项目感兴趣,请Star它,如果您在使用中发现了问题,欢迎您提交问题(issue)。**
我们为普通用户提供免费的体验,您也可通过[联系我们](https://www.16302.com)提升您的用户体验。
# 📑 License
> 本项目遵从gpl-3.0协议开源 [gpl-3.0](https://www.gnu.org/licenses/gpl-3.0.txt)
- 自美智能物联网系统简介
- 1.系统安装
- 树莓派上安装自美系统
- 香橙派上安装自美系统
- 普通电脑和虚拟机下安装自美系统
- 安装自美智能物联网系统
- 2.系统使用
- 获取设备IP地址
- 自美系统的启动与停止
- 进入控制面板
- 通过控制面板管理插件
- 控制面板系统配置
- 设置唤醒词
- 开启内网穿透服务
- 启用SSH管理设备
- 使用微信小程序
- 3.开发者中心
- [重要必看]插件消息机制
- 配置开发环境
- 开发自美插件
- 开发微信小程序插件
- 开发前端插件
- 系统内置模块说明
- Docker容器的使用方法
- Docker中使用摄像头
- 烧录ESP32单片机
- 4.树莓派相关
- 自美树莓派声卡驱动板使用说明
- 树莓派设备配网
- 树莓派启用VNC远程桌面
- 树莓派官方系统的烧录
- 树莓派启动远程SSH
- 树莓派使用GPIO编程
- 树莓派设备修改文件权限
- 5.香橙派相关
- 香橙派官方系统的烧录
- 香橙派使用SSH服务
- 6.电视盒子相关
- 电视盒子使用自美系统
- 将armbian刷入eMMc
- 卸载自美系统
- 老版本系统说明
- 联系我们