Garasjedørstatus vist på en OLED koblet til en Spark Core via tilpasset skjold
James ville ha en måte å overvåke statusen til garasjeporten uten å se på døren. Heldigvis har han et talent med elektronikk og kjenner veien rundt å koble sammen ulike typer systemer sammen med kode.
I den første versjonen av prosjektet brukte James et Arduino og populært CC3000 breakout board, men problemer med tilkobling førte ham til å gjenopprette prosjektet for en mer pålitelig løsning.
Hans siste iterasjon beveger seg vekk fra et Arduino bord med CC3000 breakout til Spark Core, som er et CC3000-basert kort med Arduino-kompatibilitet. Det kan høres ut som det samme maskinvareoppsettet, men det er det ikke.
Gnistkjernen i tillegg til maskinvaren, gir et IoT-system for å gjøre tilkoblingen enkel. Å legge til kompleksiteten til denne andre versjonen er en OLED-skjerm og egendefinert kode for å koble dørstatusoppdateringene med Pebble Watch.
Fjernvarsling av garasjeportposisjon
For å betjene den eksternt og se på statusen, bruker jeg min Pebble Steel smartwatch. Jeg skrev en rask søknad i javascript (kalt SmartGarage) som lar meg spørre statusen til døren (ved hjelp av RESTful-tjenestene til Sparkcore). Fordi Pebble kan kjøre Javascript-applikasjoner, kan det enkelt gjøre AJAX-forespørsler når knapper trykkes.
For å bestemme posisjonen til døren, bruker James en Reed-bryter med en seksjon montert på garasjeporten og den andre delen festet til en fast stilling i garasjen. Når døren er opp, er Reed-bryteren "åpen" og når døren er nede, er bryteren "lukket".
Ta en titt på James 'fullstendige dokumentasjonsdokumentasjon, inkludert flere bilder, videoer og fullfør regning av materialer på hans nettsted.