Text this: Developing an Affordable Miniature 3D-Printed Wave Generator for Wave Energy Harvesting Application