基于ESP8266的电子宠物
基于ESP8266的电子宠物

基于ESP8266的电子宠物

基本模块

  1. ESP8266开发板(WiFi模块)
  2. oled屏幕(128*64)
  3. 舵机(180度)

扩展模块

  1. DS18B20(温度传感器)
  2. 超声波测距模块(大于2m)
  3. ASRPRO(语音模块)

开发环境

  1. Arduino IDE(ESP8266或Nano)
  2. 天问Block(语言模块)
  3. PyCharm(开发桌面控制程序)
  4. HBuider X(开发移动控制程序)
  5. IDEA(开发服务端)
  6. Linux服务器(用于部署服务)
  7. SOLIDWORKS(用于建模)

基本蓝图:一个基于ESP8266的可联网的智能宠物,oled屏幕用于显示表情并作为输出设备,语音模块作为输入设备。这样形成一个可与用户互动的有趣的电子宠物。同时由于以ESP8266为核心,可连接到网络。与部署在Linux服务器上的服务端进行交互。可实现的:聊天(通过在服务端中接入人工智能api,并处理信息后返回到电子宠物,并通过OLED屏幕打印出)真正的宠物(可在APP中设置养成信息)