RabbitPi - den Alexa aktiverad IFTTT ansluten, örat-vickar IoT assistenten (5 / 12 steg)
Steg 5: Behandlingen som kaniner
Nu när den Alexa del arbetade jag flyttade vidare till lösa nästa problem, hur skulle jag få kaninen att läsa upp meddelanden? Text till tal av den ursprungliga Nabaztag var överraskande bra, men jag minns det alltid läsa ut min text meddelande signeringar (MM) som "Mm" och min frus (CM) som "Cm" - jag ville använda en modern och naturligt klingande motor som skulle tolka saker som symbolen för "&" ordentligt och förstå enkla uttryckssymboler som:).
Som med allt på Raspberry Pi det finns massor av olika alternativ där ute och jag tittade in i flera innan man beslutar om Ivona, som verkar vara samma underliggande motor används av tjänsten Alexa. Det var det bästa alternativet för mig som det finns ett antal tillgängliga röster och konfigurationsalternativ - också ett stort plus var att Zachary björnar hade ställt en bekväm Python wrapper för tjänsten, Pyvona.
För att komma igång med Ivona måste du först ställa in ett utvecklarkonto, då precis som med Alexa setup du är då försedd med autentiseringsuppgifter som ska användas i din ansökan, i detta fall ett manus för att läsa upp meddelanden. Du får 50 000 sökningar per månad med ett av dessa konton, vilket är verkligen gott för mig.
Den Pyvona setup var verkligen enkelt, inom några minuter hade jag ett Python-skript som skapats från den angivna exempel som skulle läsa ut någon fras jag skrivit in. Men det var bara delvis lösningen naturligtvis - jag ville inte Ivona läsning ut hårdkodad text men dynamisk inkommande anmälningar.