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

Arduino Bluetooth Interfacing
Intermediate
  • 1,118
  • 17

Full instructions

Bluetooth LED - A simple tutorial on Bluetooth basics.

Interactive Mario Mushroom Block
Intermediate
  • 479
  • 2

Work in progress

Ever want to punch a Mario block and get a mushroom to come out? Me too, so I'm building it.

Voice-Controlled Robot
Intermediate
  • 5,973
  • 29

Full instructions

Build a voice-controlled robot in an hour. You will use Echo, Alexa, Heroku, Google Firebase, Android, and of course Arduino. Lots of fun!

IoT Intruder System With Intel® Arduino 101 & DFRobot
Intermediate
  • 173
  • 2

Protip

IoT intruder alarm system on an Intel® Arduino 101 with DFRobot LCD Keypad Shield, connected to the IoT using the IoT JumpWay MQTT Library.

PubNub & Edison - Living in your own Public IoTaho!
Intermediate
  • 1,951
  • 6

Protip

Use PubNub and the Intel Edison to turn your Arduino 101 project into a true IoT project.

Bluetooth Remote Control (Android) for Windows IoT devices
Intermediate
  • 1,607
  • 10

Protip

Remote control example for controlling Windows IoT devices directly over Bluetooth from Android handhelds.

ProjectsCommunitiesContestsLiveJobsBetaFree StoreBlogAdd projectSign up / Login
Respect project