Things used in this project

Hardware components:
Intel.web.720.405
Intel Edison
×1
1434509556 android phone color
Android phone
×1
Adafruit industries ada161 image 75px
Photo resistor
×1
Mfr 25frf52 10k sml
Resistor 10k ohm
×1
11026 02
Jumper wires (generic)
×1
Software apps and online services:
Eipgsd2k
Twitter
Hand tools and fabrication machines:
09507 01
Soldering iron (generic)

Schematics

Photoresistor configuration
TwitterIot.fzz

Code

tweetpic.pyPython
Testing the Sentry ward
import tweepy
import cv2
import urllib
import time

consumer_key = *YOUR KEY HERE*
consumer_secret = *YOUR KEY HERE*
access_token = *YOUR TOKEN HERE*
access_token_secret = *YOUR TOKEN HERE*
your_handle = *ENTER YOUR TWITTER HANDLE HERE*

camip = *YOUR CAMERA IP HERE*
chk_old=0

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
imag = urllib.URLopener()

while 1:
	tweet = tweepy.Cursor(api.search, q = your_handle, lang = 'en')
	count = 0
	for tweet in tweet.items():
		print (tweet.text, tweet.author.screen_name,tweet.id)
		txt = tweet.text
		hand = tweet.author.screen_name
		chk = tweet.id
		cond = chk_old!=chk
		print cond
		count += 1
		if count > 0:
			break
	if txt == your_handle + ' Click!':  
		if cond:
			imag.retrieve('http://'+camip+':8080/shot.jpg','shot.jpg')
			img = cv2.imread('shot.jpg')
			time.sleep(3)
			this = '/home/root/shot.jpg'
			psts = '@'+hand+' This is what I can see!'
			api.update_with_media(filename=this, in_reply_to_status_id=chk, status=psts)
			chk_old = chk
			print chk_old
			print 'done'
	time.sleep(11)
tweetint.pyPython
Final code for integration with light sensors
import tweepy
import cv2
import urllib
import time
import mraa

consumer_key = *YOUR KEY HERE*
consumer_secret = *YOUR KEY HERE*
access_token = *YOUR TOKEN HERE*
access_token_secret = *YOUR TOKEN HERE*
your_handle = *ENTER YOUR TWITTER HANDLE HERE*
camip = *YOUR CAMERA IP HERE*

chk_old=0

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
imag = urllib.URLopener()
light = mraa.Aio(0)

tweet = tweepy.Cursor(api.search, q = your_handle , lang = 'en')
count = 0
for tweet in tweet.items():
	print (tweet.text, tweet.author.screen_name,tweet.id)
	txt = tweet.text
	hand = tweet.author.screen_name
	chk = tweet.id
	cond = chk_old!=chk
	print cond
	break
if txt== your_handle + ' Start!':
	print('Security System Started!')
	while count<1:
		tweet = tweepy.Cursor(api.search, q = '@satyasiot', lang = 'en')
		count = 2
		val = float(light.read())
		print val
		if val > 500:  
			if cond:
				imag.retrieve('http://'+camip+':8080/shot.jpg','shot.jpg')
				img = cv2.imread('shot.jpg')
				time.sleep(3)
				this = '/home/root/shot.jpg'
				psts = '@satyasiot Intruder Alert!'
				api.update_with_media(filename=this, in_reply_to_status_id=chk, status=psts)
				chk_old = chk
				print chk_old
				print 'done'
		time.sleep(11)
		for tweet in tweet.items():
			txt = tweet.text
			hand = tweet.author.screen_name
			chk = tweet.id
if txt=='@satyasiot Stop!':
	while 1:

Credits

Aaeaaqaaaaaaaawqaaaajdlhmmy3zgyylthimjatngrjyi05zdqwltbhnzhmzwyyztuxnq
Satyavrat Wagle

A keen tinkerer, I have an active interest in IoT Solutions, Wireless Sensor Networks, Single Board Computing Implementations, Embedded Systems, and Robotics.

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

Personal Healthcare Assistant PHA
Intermediate
  • 2,053
  • 118

Full instructions

Wearable for monitoring the health condition of patients who have suffered or are in risk of having a cardiac arrest.

Rocky Rover: Robotic Vision System PixyCam & Arduino 101
Intermediate
  • 4,522
  • 48

Full instructions

Using PixyCam and Intel Arduino 101 to drive this rover. Easy Robotic Vision system using PixyCam, rover reacts to the ball using Pan/Tilt.

OIKOS
Intermediate
  • 256
  • 6

Work in progress

OIKOS is a smart social-connected home for everyone. Our goal is to put the society in connection with homeless through IoT.

OIKOS

OIKOS NGO TEAM

Smart and Safe Cabinets
Intermediate
  • 440
  • 8

Full instructions

With 41% of poisonings happening to children under 4, more needs to be done. We use Amazon Alexa and Intel IoT to lock and unlock cabinets.

Smart and Safe Cabinets

Magic Smoke Replacement Team

Face Lock Deadbolts
Intermediate
  • 1,017
  • 11

Work in progress

Using 3D RealSense facial recognition to unlock deadbolt doors through ARTIK Cloud

Twitter Smart Home
Intermediate
  • 75
  • 1

Full instructions

Tweet to your timeline and control anything using a Raspberry Pi, Arduino, and the Twitter API.

ProjectsCommunitiesContestsLiveJobsFree StoreBlogAdd projectSign up / Login
Respect project