Chubbin Gowda
Published © GPL3+

Emergency Activation in Automobiles Using IoT

Saving lives of vulnerable who are prone to accidents by sending emergency message to the best by hospital by sharing the location.

IntermediateWork in progress3 hours525
Emergency Activation in Automobiles Using IoT

Things used in this project

Hardware components

Hackster's DeLorean tilt sensor
×1
Amazon Web Services wire
×1
Amazon Web Services bread board
×1
Bolt WiFi Module
Bolt IoT Bolt WiFi Module
×1

Software apps and online services

mailgun
virtual box

Story

Read more

Schematics

connection

Code

tilt sensor

Python
import email_conf
from boltiot import Email, Bolt
import json, time

minimum_limit = 15 #the minimum threshold of light value 
maximum_limit = 20 #the maximum threshold of light value 


mybolt = Bolt(email_conf.API_KEY, email_conf.DEVICE_ID)
mailer = Email(email_conf.MAILGUN_API_KEY, email_conf.SANDBOX_URL, email_conf.SENDER_EMAIL, email_conf.RECIPIENT_EMAIL)


while True: 
    print ("Reading sensor value")
    response = mybolt.analogRead('A0') 
    data = json.loads(response) 
    print ("Sensor value is: " + str(data['value']))
    try: 
        sensor_value = int(data['value']) 
        if sensor_value > maximum_limit or sensor_value < minimum_limit:
            print("Making request to Mailgun to send an email")
            response = mailer.send_email("Alert", "The Current sensor value is " +str(sensor_value))
            response_text = json.loads(response.text)
            print("Response received from Mailgun is: " + str(response_text['message']))
    except Exception as e: 
        print ("Error occured: Below are the details")
        print (e)
    time.sleep(10)

Credits

Chubbin Gowda

Chubbin Gowda

1 project • 0 followers
Thanks to Shubodaya.

Comments

Add projectSign up / Login