做过一些半吊子嵌入式开发,不保证说的全对,尽我所能的回答一些。
语音机器人这种,我所知道的实现方式,是单片机外挂一个语音模块以及喇叭(音响),然后你自行编程实现你聊天交互的功能逻辑。由于会涉及到调用第三方语音api,一般还需要联网的模块,如wifi,4g。
只要具备相关引脚的单片机,都可以用来实现这个功能,那既然你要用python来实现,那我所知道的就只剩下两类了:一是支持micopython的单片机,二是树莓派。
你的问题是你需要什么,
如果是第一种,你需要一块支持micropython的开发板,并且附带有相关的接口用以驱动网络模块(wifi或4g模块),语音识别模块,音频输出,以及音响,你最好事先把软件相关的开发环境,与pc上的python的区别,以及可能涉及到的第三方语音识别api接口等等搞清楚再下单,免得买错东西花冤枉钱。
如果是第二种,树莓派本身就是一台微型电脑,你会linux基础操作的话,选这个更方便,它本身也有wifi联网以及以太网接口,补齐你需要的其他外设即可,官方树莓派系统自带python环境,完全符合你的要求。此外树莓派还能比较方便的驱动摄像头,步进电机等操作,说不定过几天你还想让你的机器人拍照摄像跑起来呢。
除了硬件以外,看你说自己萌新,又想用python开发,大胆假定你基本不知道嵌入式开发相关知识,其实你还需要去学习一些基本的嵌入式系统常用的,比如GPIO,IIC,SPI,串口等知识,这样不至于你拿到相关硬件的时候一脸懵。