Intel Edison, närhet aktiveras, tala kalender (1 / 10 steg)
Steg 1: Designbeslut och hur det fungerar
Teknik beslut
Edison, Intels nya mikro-controller plattform, valdes som är tillgängliga i en modul all teknik, connectivity och kraften att driva detta projekt.
Google kalender valdes som förvaltningen gränssnitt för de funktioner den erbjuder. Det gör att vårdare att placera objekt i schemat även när distans.
Kalendern kan nås säkert via Edison hårdvara. Så snart en post placeras in i kalendern - det är live och kommer att vara talat nästa gång hem ockupanten närmar sig dörren.
Huvudtexten är talat högt - och korta beskrivningen i kalenderhändelsen visas på skärmen.
En display visar aktuell tid och nästa händelse i deras schema. Tiden hålls korrekt alltid från internet.
En Sonar avstånd sensor användes i stället för en PIR - som det var önskvärt att utlösa enheten endast när enheten kontaktades - närmare än 1 meter, snarare än någon rörelse alls i rummet.
Projektet är att vara inrymt i ett passande diskret fall monteras bredvid ytterdörren. Internet-anslutning är via wifi så bara yttre trådarna till enheten är 12V vägg adaptern.
Andra användningsområden
Jag har minskat min forskning till det enklaste sättet jag har hittat att konfigurera och installera funktioner jag behövde på Edison - förhoppningsvis kan detta hjälpa andra.
Det finns många tips och tricks hela som förhoppningsvis bör vara användbart för andra projekt. Inklusive...
- Vi kommer att omfatta hur du initierar Edison WiFi,
- Inställningen tidszoner,
- Införande av Edison att spela upp ljud.
- Konfigurera externa USB-enheter för att vara standard
- Text till tal
- Hur man installerar nya funktioner i linux-miljö
- Python kodning
- Googles API och säker server till server-autentisering
- Arduino kodning
- Den koden requried för att mäta avstånd och arbete en LCD-skärm
- Arduino kräver Python code och resultat
Och några bra tips visar hur du returnerar resultat från python utan att skriva temp-filer till flash minne orsakar onödigt slitage till flash media.