Speaking assistent [Intel IoT] (5 / 7 steg)
Steg 5: Konfigurera systemet
I det här steget får du lära dig att anpassa systemet.
Hämta "SpeakingAssistant.zip" och extrahera innehållet i arkivet till en mapp "SpeakingAssistant".
I filen "configuration.py" lagras all konfigurationsinformation som Python variabler. Öppna "configuration.py" om du vill konfigurera något av de nedan parametrar.
Det finns fem variabler som du kan ändra. Först bland dem är "operationer"
"operationer" är en lista över tuppler.
Den första tuppeln i listan, i vårt fall är "RSS" definierar vilka åtgärder som ska vidtas när IR-Närhetssensor utlöses en gång. På samma sätt definierar efterföljande element vilka åtgärder ska utföras när IR-Närhetssensor utlöses så många gånger.
För närvarande definieras följande operationer:
- RSS
- Du definierar den här åtgärden använder "RSS" tagg. Utlöser denna operation kommer att orsaka app till hämta RSS och tala ut
- Första elementet skall vara "RSS" följt av RSS feed adress som angetts i citat och som ska följas av innehåll inom den feed som du är intresserad
- ex: ("RSS", "http://www.moneycontrol.com/rss/MCtopnews.xml", "titel")
- Temperatur:
- Läser ut temperatur via temperaturgivaren Grove ansluten till en analog stift och visar samma på LCD
- Första elementet blir "Temperatur" följt av analoga i PIN-kod. I nedan exempel skulle analog pin vara 1
- ex:("temperatur", 1)
- Mail:
- Läser ut posten i gmail-inkorg och visar avsändare och ämne på LCD
- Första elementet bör vara "Mail" följt av en dummy argument (menade att underlätta tolkning)
- ex: ("post", "0")
- GPIO:
- Styr en GPIO(digital) pin. Du kan ansluta ett relä för att styra andra enheter
- Första elementet kommer att vara "gpio" följt av "on" eller "off" som anger digital PIN-koden måste slås på eller av respektive. Det sista elementet kommer att vara digital pin 4, i den nedan exempel
- ex: ("gpio", "på", 4)
Nästa i konfigurationen är arkivera avsändare. Denna lista kommer att användas av e-tråden för att hämta endast olästa e-postmeddelanden i Inkorgen från avsändare i listan. Om tomt, kommer alla olästa mail att hämtas.
ex: avsändare = ['navin.bhaskar.5
"unreadMailCnt" styr färgen på LCD backlight beroende på antalet olästa e-postmeddelanden i Inkorgen. När antalet olästa mail närmar sig värdet av "unreadMailCnt", börjar LCD-bakgrundsbelysningen vända röda från green.
ex: unreadMailCnt = 50
"ttsSpeed" Låt oss du kontrollera hastigheten med vilken kommer texten talas.
ex: ttsSpeed = 150
Använd "mailCredentials" att konfigurera gmail inloggningsuppgifter.
ex: mailCredentials = {"användarnamn": "thismail"pwd":" lösenord"}
Ersätt "thismail och"lösenord"med dina kontouppgifter.