1
TECHLET SUSHIL SHINDE Team => Ghufrana Iqbal, Akshit shah MENTOR => Reza Nekovei. Department Of Electrical Engineering,Texas A & M University,Kingsville Abstract A smart world needs smart devices for the ease of complexities in day to day life. So here we present one such device named Techlet. We have heard a lot about smart wallet and this is one of a kind with less handling chaos and in addition to more features. The main aim of this project is to provide a user a hassle free, daily usable, simple, smart wallet with the same typical look of a general wallet. The subsystems of the project are Arduino micro-controller, GPS, security system (near field and far field communication), Magnetic Stripe Sensors, and RFID locking system. Each segment contributes in the system as a whole to make it a successful low cost electronic smart device. Techlet will consists of security features such as password protected using software which will help to lock or unlock the device using numpad also consist of GPS module (GPS SKYLAB SKM53) which will help to track the device. Software will help to protect password which will be encrypted format hence it cannot be hacked easily. Introduction Security is considered to be the most critical and most vital operation in many applications in this smart world. Some of this application requires highest security to secure private information. As wallet consist of different layers of security in which one of the layer is an ‘Software security’ which helps to lock or unlock the device. Using software we can provide password encryption system for better protection of the device in this password will be save in the encrypted form by which nobody can easily read the password or the chances of hacking will be reduced to it minimum. As this device consists of GPS technology which will be helpful to track the device using GPS system. As if the device get lost or robbed by the robber in this situation an owner can easily track the device and can find the current location of the device Numpad Programing Numpad Programming is basically done on Arduino controller which helps us to lock or unlock the device using passkey. Once the device is lock Arduino controller wait for the input password to enter by the user. Once user insert number the Arduino sense the incoming input through keypad and with the help of software it checks weather the key press by user are matching to the set password of the device. If the password don't match to the set password it will keep device lock and get ready for another input key. Once password matches to the set password the Arduino controller unlocks the device and user can access to his credit cards or his valuable stuffs which is safe in the wallet. We have use an Led to indicate if password is accepted or denied GPS Technology Device also consists of GPS technology. The Global Positioning System (GPS) is a space-based navigation system that provides location and time information in all weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites. The system provides critical capabilities to military, civil, and commercial users around the world. Conclusion A better option for commoners with low cost, Anti theft security system, GPS Locator, Portable charger, All in one device. Future extensions can be done by adding RFID for wait- free payment at the counters, Bluetooth based mp3 player , Controlling basic home appliances, Reducing the size to make it more handy, a mobile phone holder. References https://www.arduino.cc/en/guide/introduction https://www.arduino.cc/en/main/boards http://www.instructables.com/id/Arduino-Tutorial- Numeric-Keypads/ http://www.astronomy.ohio-state.edu/~pogge/Ast162/ Unit5/gps.html Numpad Programming #include "Keypad.h" #include <Wire.h> #include <TWILiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); const byte ROWS = 4; //four rows const byte COLS = 4; //four columns char keys[ROWS][COLS] = { { '1','2','3','A' } , { '4','5','6','B' } , { '7','8','9','C' } , { '*','0','#','D' } }; byte rowPins[ROWS] = { 5, 4, 3, 2}; //connect to the row pinouts of the keypad byte colPins[COLS] = { 9, 8, 7, 6}; //connect to the column pinouts of the keypad Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); char PIN[6]={ '1','2','A','D','5','6'}; // our secret (!) number char attempt[6]={ '0','0','0','0','0','0'}; // used for comparison int z=0; void setup() { Serial.begin(9600); lcd.begin(16, 2); lcd.print("PIN Lock "); delay(1000); lcd.clear(); lcd.print(" Enter PIN..."); } void correctPIN() // do this if correct PIN entered { lcd.print("* Correct PIN *"); delay(1000); lcd.clear(); lcd.print(" Enter PIN..."); } void incorrectPIN() // do this if incorrect PIN entered { lcd.print(" * Try again *"); delay(1000); lcd.clear(); lcd.print(" Enter PIN..."); } void checkPIN() { int correct=0; int i; for ( i = 0; i < 6 ; i++ ) { if (attempt[i]==PIN[i]) { correct++; } } if (correct==6) { correctPIN(); } else { incorrectPIN(); } for (int zz=0; zz<6; zz++) { attempt[zz]='0'; } } void readKeypad() { char key = keypad.getKey(); if (key != NO_KEY) { attempt[z]=key; z++; switch(key) { case '*': z=0; break; case '#': z=0; delay(100); // for extra debounce lcd.clear(); checkPIN(); break; } } } void loop() { readKeypad(); }

Sushil Shinde - Copy

Embed Size (px)

Citation preview

Page 1: Sushil Shinde - Copy

TECHLETSUSHIL SHINDE

Team => Ghufrana Iqbal, Akshit shahMENTOR => Reza Nekovei.

Department Of Electrical Engineering,Texas A & M University,Kingsville

Abstract   A smart world needs smart devices for the ease of complexities in day

to day life. So here we present one such device named Techlet. We have heard a lot about smart wallet and this is one of a kind with less handling chaos and in addition to  more features.

The main aim of this project is to provide a user a hassle free, daily usable, simple, smart wallet with the same typical look of a general wallet. The subsystems of the project are Arduino micro-controller, GPS, security system (near field and far field communication), Magnetic Stripe Sensors, and RFID locking system. Each segment contributes in the system as a whole to make it a successful low cost electronic smart device.

Techlet will consists of security features such as password protected using software which will help to lock or unlock the device using numpad also consist of GPS module (GPS SKYLAB SKM53) which will help to track the device. Software will help to protect password which will be encrypted format hence it cannot be hacked easily.

 

Introduction Security is considered to be the most critical and most vital operation

in many applications in this smart world. Some of this application requires highest security to secure private information. As wallet consist of different layers of security in which one of the layer is an ‘Software security’ which helps to lock or unlock the device.

Using software we can provide password encryption system for better protection of the device in this password will be save in the encrypted form by which nobody can easily read the password or the chances of hacking will be reduced to it minimum.

As this device consists of GPS technology which will be helpful to track the device using GPS system. As if the device get lost or robbed by the robber in this situation an owner can easily track the device and can find the current location of the device

     Numpad Programing

Numpad Programming is basically done on Arduino controller which helps us to lock or unlock the device using passkey. Once the device is lock Arduino controller wait for the input password to enter by the user. Once user insert number the Arduino sense the incoming input through keypad and with the help of software it checks weather the key press by user are matching to the set password of the device. If the password don't match to the set password it will keep device lock and get ready for another input key. Once password matches to the set password the Arduino controller unlocks the device and user can access to his credit cards or his valuable stuffs which is safe in the wallet. We have use an Led to indicate if password is accepted or denied

GPS Technology

Device also consists of GPS technology. The Global Positioning System (GPS) is a space-based navigation system that provides location and time information in all weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites. The system provides critical capabilities to military, civil, and commercial users around the world.

Conclusion

  A better option for commoners with low cost, Anti theft security system, GPS Locator, Portable charger, All in one device.Future extensions can be done by adding RFID for wait-free payment at the counters, Bluetooth based mp3 player , Controlling basic home appliances, Reducing the size to make it more handy, a mobile phone holder.

References

https://www.arduino.cc/en/guide/introductionhttps://www.arduino.cc/en/main/boardshttp://www.instructables.com/id/Arduino-Tutorial-Numeric-Keypads/http://www.astronomy.ohio-state.edu/~pogge/Ast162/Unit5/gps.html

 

Numpad Programming#include "Keypad.h"#include <Wire.h>#include <TWILiquidCrystal.h>LiquidCrystal lcd(12, 11, 5, 4, 3, 2); const byte ROWS = 4; //four rowsconst byte COLS = 4; //four columnschar keys[ROWS][COLS] ={ { '1','2','3','A' } , { '4','5','6','B' } , { '7','8','9','C' } , { '*','0','#','D' }};byte rowPins[ROWS] = { 5, 4, 3, 2}; //connect to the row pinouts of the keypadbyte colPins[COLS] = { 9, 8, 7, 6}; //connect to the column pinouts of the keypad Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); char PIN[6]={ '1','2','A','D','5','6'}; // our secret (!) numberchar attempt[6]={ '0','0','0','0','0','0'}; // used for comparisonint z=0; void setup(){ Serial.begin(9600); lcd.begin(16, 2); lcd.print("PIN Lock "); delay(1000); lcd.clear(); lcd.print(" Enter PIN...");} void correctPIN() // do this if correct PIN entered{ lcd.print("* Correct PIN *"); delay(1000); lcd.clear(); lcd.print(" Enter PIN...");} void incorrectPIN() // do this if incorrect PIN entered{ lcd.print(" * Try again *"); delay(1000); lcd.clear(); lcd.print(" Enter PIN...");} void checkPIN(){ int correct=0; int i; for ( i = 0; i < 6 ; i++ ) {  if (attempt[i]==PIN[i]) { correct++; } } if (correct==6) { correctPIN(); } else { incorrectPIN(); }  for (int zz=0; zz<6; zz++) { attempt[zz]='0'; }} void readKeypad(){ char key = keypad.getKey(); if (key != NO_KEY) { attempt[z]=key; z++; switch(key) { case '*': z=0; break; case '#': z=0; delay(100); // for extra debounce lcd.clear(); checkPIN(); break; } }} void loop(){ readKeypad();}