有点激动 ~ ~ ~

新鲜出炉,用视频看看效果哦

我们新研发出世的语音开发板MEGA ESP32AI,来看看吧,有点腻害哦!!!先演示下功能语音控制开关等、播报天气

戳下面链接看视频哦?

MEGA ESP32AI(智能语音开发板)功能演示视频

这些都是怎么用Java开发的呢?接下来看看开发的视频?

MEGA ESP32(智能语音开发板)开发演示视频

想试试吗?来看看MEGA ESP32入门手册吧
本帖内容目录

一、MEGA ESP32硬件及说明

二、安装SDK及新建工程

三、运行UartDemo

一、MEGA ESP32硬件及说明1、MEGA ESP32是JOSH基于ESP32模组开发的一款开发板。开发板硬件资源图如下所示

硬件资源说明
这里我们详细介绍MEGA ESP32的各个部分(图的标注部分)的硬件资源,我们将按逆时针的顺序依次介绍
ESP32模组
开发板核心模块,选用的是ESP32-WROVER-B通用型模组,功能强大,用途广泛,可用于低功耗传感器网络和要求极高的任务,如语音编解码等。支持wifi、BT/BLE,模组自带板载天线。CPU 时钟频率的调节范围为 80 MHz 到 240 MHz。用户可以关闭 CPU 的电源,利用低功耗协处理器监测外设的状态变化或某些模拟量是否超出阈值。ESP32 还集成了丰富的外设,包括电容式触摸传感器、SD 卡接口、以太网接口、高速 SPI、UART、I2S 和 I2C 等。
USB转串口     
串口0这是开发板板载的MICRO USB接口,这是将模组ESP32的串口0通过CH340G芯片实现USB转TTL串口,从而实现模组ESP32的程序下载和通讯。同时也可以作为整个开发板的供电接口
RST复位按键
这是开发板板载的复位按键,用于复位ESP32,当下载程序时,无须掉电即可通过复位按键进行下载
BOOT启动模式按键
保持长按BOOT按键,按一下RST按键,ESP32会进入下载模式,此时可以下载程序(ESP32启动时会检测IO0、IO2,如果IO0、IO2同为低电平则进入下载模式,如果IO0、IO2同为高电平则进入FLASH启动模式)
JACK音频接口
这是开发板板载的音频输出接口,可以直接将**插头插入音频插座,实现声音的输出
MIC
这是驻极体麦克风microSD
卡座microSD卡座
可以安装microSD卡
PIN脚
J3:SDA/SCL:IIC接口、TX1/RX1:串口1                J4:MISO/MOSI/CLK:SPI接口
 
 

二、安装SDK及新建工程

https://doc.joshvm.com/base

三、运行UartDemo

1、导入工程UartDemo.zip。(UartDemo下载:https://doc.joshvm.com/resource/index)        
     见如下链接中1.3.2导入工程
     https://community.joshvm.com/forum.php?mod=viewthread&tid=6&extra=page%3D1
2、下载程序至开发板
3、将开发板UART1通过USB转串口的Dongle,同PC连接(USB转串口Dongle可以单独购买,或通过购买JOSH EVB MEGA8300外设套件得到)。          具体连线方式:
     开发板GND接转换器GND
     开发板TX1接转换器RXD
     开发板RX1接转换器TXD
4、在开发板内运行(参考2.3.2),应首先看到如下信息:
 
 
5、在PC上打开串口调试工具(可以用任何串口调试工具,比如sscom:http://www.daxia.com/sscom/sscom5.13.1.rar)
6、在串口调试工具里选择正确的串口打开,波特率设为9600,DTR/RTS都不勾选。端口号需要在PC的控制面板->系统->设备管理器里查看。注意:此处选的串口号是我们在开发板上调用发送数据的串口,不是调试串口。
 

7、发送任意字符串,应该在接收窗口里收到同样的字符串反馈
--欢迎交流学习,共同进步!
 
 

用Java开发的【智能语音开发板MEGA ESP32AI】的更多相关文章

  1. 小学生都能写智能语音助手了,我这颗转战AI的心要何去何从?

    前言——我是不是老了 前天看了一个关于AI类的综艺节目我感觉整个人都不好了.这个综艺的名字叫<智造将来>上面那个小屁孩自己写了一个智能语音助手,这个小屁孩叫袁翊闳是2018年百度AI开发者 ...

  2. Java与Kotlin, 哪个是开发安卓应用的首选语言?

    Java是很多开发者创建安卓应用的首选语言.但它在 Android 界的领导地位正受到各种新语言的挑战,Kotlin就是其一.虽然Kotlin最近才开始受到热捧,但有为数不少的人相信 Kotlin 在 ...

  3. 打通C/4HANA和S/4HANA的一个原型开发:智能服务创新案例

    今年6月SAP发布C/4HANA之后,有顾问朋友们在微信公众号后台留言,询问C/4HANA如何同SAP的数字化核心S/4HANA系统结合起来,从而打通企业的前后端业务,帮助企业实现数字化转型. 有的顾 ...

  4. 区块链入门到实战(27)之以太坊(Ethereum) – 智能合约开发

    智能合约的优点 与传统合同相比,智能合约有一些显著优点: 不需要中间人 费用低 代码就是规则 区块链网络中有多个备份,不用担心丢失 避免人工错误 无需信任,就可履行协议 匿名履行协议 以太坊(Ethe ...

  5. Hyperledger Fabric 智能合约开发及 fabric-sdk-go/fabric-gateway 使用示例

    前言 在上个实验 Hyperledger Fabric 多组织多排序节点部署在多个主机上 中,我们已经实现了多组织多排序节点部署在多个主机上,但到目前为止,我们所有的实验都只是研究了联盟链的网络配置方 ...

  6. Win10/UWP开发—使用Cortana语音与App后台Service交互

    上篇文章中我们介绍了使用Cortana调用前台App,不熟悉的移步到:Win10/UWP开发—使用Cortana语音指令与App的前台交互,这篇我们讲讲如何使用Cortana调用App的后台任务,相比 ...

  7. Java程序员转Android开发必读经验分享

    小编最近几日偷偷的发现部分Java程序员想转安卓开发,故此加紧补充知识,为大家搜集资料,积极整理前人的经验,希望可以给正处于困惑中的你,带来些许的帮助. 啰哩啰嗦的说说Java和Android程序的区 ...

  8. Unity利用Sapi进行windows语音开发

    软件中的语音技术主要包含两种:语音识别speech recognition和语音合成speech synthesis.一般地,开发者会因为技术实力和资金实力等各方面的问题无力完成专业的语音引擎,因此通 ...

  9. .NET C#转Java没那么难,开发环境篇

    .NET C#转Java没那么难,都是面向对向的语言,而且语法还是相似的,先对比一下开发环境,再到Servlet,再到MVC,都是一样一样的,只是JAVA的配制项比较多而已,只要配好一个,后面都是co ...

随机推荐

  1. pytest框架之fixture前置和后置

    一.conftest.py 定义公共的fixture,多个测试类中都可以调用 pytest提供了conftest.py文件,可以将fixture定义在此文件中 运行测试用例时,不需要去导入这个文件,会 ...

  2. mysql数据库的十种查询方式及多表查询

    --mysql数据库的十种查询方式 -- (1)查询时起别名 SELECT id AS '编号',NAME AS '姓名',age AS '年龄' FROM student; -- (2)查询时添加常 ...

  3. Jenkins 有关 Maven 的内容

    Jenkins Maven 插件安装 在安装完 Jenkins 后,我们想添加新的项目 为 Maven 项目时,发现找不到这个选项. 原因是我们没有安装插件 Maven Integration. 在 ...

  4. C#上手练习6(方法语句1)

    方法是将完成同一功能的内容放到一起,方便书写和调用的一种方式,也体现了面向对象语言中封装的特性. 定义方法的语法形式如下. 访问修饰符    修饰符    返回值类型    方法名(参数列表){    ...

  5. java基础(13):static、final、匿名对象、内部类、包、修饰符、代码块

    1. final关键字 1.1 final的概念 继承的出现提高了代码的复用性,并方便开发.但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写.可是当子 ...

  6. java基础(10):继承、抽象类

    1. 继承 1.1 继承的概念 在现实生活中,继承一般指的是子女继承父辈的财产.在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系.例如公司中的研发部员工和维护部员工 ...

  7. 2018年最新Java面试题及答案整理

    基础篇 基本功 面向对象特征 封装,继承,多态和抽象 封装封装给对象提供了隐藏内部特性和行为的能力.对象提供一些能被其他对象访问的方法来改变它内部的数据.在 Java 当中,有 3 种修饰符: pub ...

  8. 使history命令显示时间

      添加环境变量HISTTIMEFORMAT就行了 # export HISTTIMEFORMAT='%F %T ' .csharpcode, .csharpcode pre { font-size: ...

  9. C学习笔记(7)--- typedef,输入输出

    1.typedef: C 语言提供了 typedef 关键字,您可以使用它来为类型(type)取一个新的名字. 比如: typedef unsigned char BYTE; 然后你就可以把BYTE当 ...

  10. Windows文件夹共享和Unity的PersisterdataPath

    在共享机上存放unity开发的pc版本游戏,在其它机器双击就可以运行,但会遇到问题,比如: 游戏是需要下载资源的,默认情况下unity下载的资源是存放在persisterdataPath目录的,对于w ...