Stap 1: Ontwerpbeslissingen en hoe het allemaal werkt
Beslissingen van de technologie
Edison, Intel's nieuwe micro-controller platform, werd gekozen als het beschikbaar in één module maakt alle technologie, connectiviteit en de macht dit project uit te voeren.
Google Calendar werd gekozen als de beheerinterface voor de mogelijkheden die het biedt. Het staat de verzorger om artikelen te plaatsen in de plannen zelfs wanneer op afstand.
De kalender kan veilig worden geraadpleegd via de Edison-hardware. Zodra een item wordt geplaatst in de agenda - het is live en de volgende keer dat de binnenlandse bezetter de deur benadert zal worden gesproken.
De hoofdtekst wordt hardop - gesproken en de korte beschrijving geplaatst in de gebeurtenis van de kalender wordt weergegeven op het scherm.
Een display toont de huidige tijd en de volgende gebeurtenis in hun schema. De tijd is altijd correct bewaard vanaf het internet.
Een Sonar afstandssensor werd gebruikt in plaats van een PIR - als het wenselijk is om te activeren het apparaat alleen toen het apparaat werd benaderd - dichter dan 1 meter, in plaats van een beweging helemaal in de kamer.
Het project moet worden gehuisvest in een voldoende discrete geval naast de voordeur gemonteerd. Internet-verbinding is via wifi, dus de enige externe draden aan op het apparaat de 12V muur adapter zijn.
Andere toepassingen
Ik heb al mijn onderzoek tot de eenvoudigste manier die ik heb gevonden om configureren en installeren van de functies die ik nodig had op de Edison verminderde - hopelijk dit anderen kan helpen.
Er zijn veel tips en trucs in dat hopelijk moeten nuttig zijn voor andere projecten... Met inbegrip van...
- Wij zullen behandelen voor het initialiseren van de Edison-WiFi,
- Tijdzones, instellen
- Het opzetten van de Edison geluid af te spelen.
- Configureren van de externe USB-apparaten worden standaard
- Tekst-naar-spraak
- Het installeren van nieuwe functies in de linux-omgeving
- Python codering
- Google API en beveiligde server naar server verificatie
- Arduino codering
- De code requried aan maatregel afstand en werk een LCD-scherm
- Arduino Python code aanroepen en resultaten te retourneren
En enkele goede tips laten zien hoe om terug te keren resultaten vanuit python zonder het schrijven van tijdelijke bestanden naar flash-geheugen, waardoor geen onnodige slijtage aan het flash-medium.