If you like the idea of the Amazon Echo, the Google Home, or the Apple HomePod, but you'd rather not spend any money on any of them, would prefer to control as many of the variables as possible, or just want something fun to do over the weekend you can build one at home for yourself by repurposing an old phone, tablet, or Raspberry Pi you've got lying around.