Rörelse upptäcka video streaming dörrklocka (8 / 11 steg)
Steg 8: Ansluta till internet
Vi använder Temboo för att ansluta till de olika tjänsterna. Gå till webbplatsen och skapa ett konto om du inte redan. Sedan hämta Temboo Node.js SDK och placera det till:
hem/motion/scripts/node_modules/temboo
När detta skrivs, den nuvarande versionen är 2.7.1 version, så känn dig fri att uppgradera om du vill.
Du kommer att behöva ställa in antingen en Twitter, Google Drive eller Gmail-konto. På Temboos webbplats kan använda Choreos för att få behörighet som krävs OAuth. Ange i nödvändig information, kopiera koden som produceras och sätt in det i lämplig skriptet. Följ instruktionerna de ger mycket noga. Du kan behöva göra ändringar, säkerhet till dina konton.
För att ändra de skript som behövs för att ansluta till dessa tjänster, undersöka:
hem/motion/skript /
Där kommer du att se 4 olika filer: Gmail_send.js är en Node.js skript för att skicka en bild via e-post till ett konto som du anger i skriptet. Sätt in rätt Temboo och Google API referenser i skriptet innan du kör. För instruktioner om hur du använder Gmail, Klicka här.
Twitter_post.js är en Node.js skript för att ladda upp ett foto till Twitter. Sätt in rätt Temboo och Twitter API referenser i skriptet innan du kör. För instruktioner om hur du använder Twitter, Klicka här.
Gdrive_upload.js är ett Node.js skript att ladda upp ett foto till Google Drive. Sätt in rätt Temboo och Google API referenser i skriptet innan du kör. För instruktioner om hur du använder GDrive, Klicka här.
motion_start_wrapper.sh är en wrapper script som körs ett skript efter en motion detection händelse. Ändra skriptet som behövs. När du har valt den tjänst som du vill använda, kommer att du behöva redigera filen "motion.conf". På linje on_picture_save, som standard är det inställd på Gdrive_upload. Om du vill ändra tjänsten, bara avkommentera den tjänst du vill använda och ta bort Gdrive_upload.