Things used in this project

Hardware components:
Ardgen mega
Arduino Arduino Mega 2560 & Genuino Mega 2560
×1
Ard wifi101
Arduino Arduino Wifi Shield 101
×1
Rhxvhx2dhljmbtloxexc
Arduino Proto Shield
Any variant of the protoshield should work.
×1
RFID Reader ID-20LA (125 kHz)
×1
Adafruit 6 x AA battery holder
×1
Adafruit N-channel power MOSFET - 30V / 60A
×1
0.47uF, 50V Multilayer Ceramic Capacitor
×1
Mfr 25frf52 100r sml
Resistor 100 ohm
×1
Mfr 25fbf52 221r sml
Resistor 221 ohm
×4
Mfr 25frf52 1k sml
Resistor 1k ohm
×1
Fairchild semiconductor 1n4004. image
1N4007 – High Voltage, High Current Rated Diode
×1
12577 01
SparkFun SparkFun Bluetooth Modem - BlueSMiRF Silver
×1
09264 1
RGB Diffused Common Anode
×1
Keystone 233 image 75px
9V Battery Clip
×1
Adafruit Rugged Metal Pushbutton with Green LED Ring - 16mm Green Momentary
×1
Adafruit Magnetic contact switch (door sensor)
×1
Adafruit industries ada1536 image
Buzzer
×1
RFID Tags (125 kHz)
Assorted. A suggested link has been provided.
×1
Servo - Hitec HS-646WP (Standard Size)
Waterproof to IP67
×1
SparkFun Channel Bracket A
×1
SparkFun Shaft - Solid (Stainless; 1/4"D x 3"L)
×1
Software apps and online services:
Microsoft Azure IoT Hub
Microsoft Azure Stream Analytics
Microsoft Azure SQL Database
Vs2015logo
Microsoft Visual Studio 2015
Ide web
Arduino Arduino IDE
Hand tools and fabrication machines:
Drill with various drill bits for drilling the holes for the cable gland and bulkhead USB connector
Any hardware store; the cable gland is 1/2" diameter and the USB bulkhead is a Bulgin PX0845/B, but a Bulgin PX0842/B would have fit better.
09507 01
Soldering iron (generic)
Needed if using the protoshield.

Custom parts and enclosures

SparkFun Big Red Box
This is the main enclosure for the project.

Schematics

Breadboard Layout
Schematic for breadboard layout of the Gatekeeper circuit.
Arduino%20iot%20gatekeeper bb1
Locking Mechanism for Gate with Combined Deadbolt and Handle
This is the locking mechanism I came up with that is meant to be mounted on a gate like the one at my house. It can be modified to accommodate other types of gates or doors.
Img 3614
View of Mounted Locking Mechanism
View of the locking mechanism mounted on the gate.
Img 3617
Picture of Mounted Components on Protoshield
This is a detail of the protoshield with all of the components from the breadboard mounted on it.
20160331 110317

Code

Azure Stream Analytics QuerySQL
SELECT
    deviceId as deviceId,
	deviceTime as Time,
	RFID as RFID,
	ID1 as ID1,
	Access as Access,
	Gate as Gate

INTO
	[SQLDataOut]	
FROM
	[IoTHubInput]
GitHub Repo
The readme has further details. The ArduinoCode folder contains all of the sketch tabs in INO format. The src folder contains the custom VirtualShields library that moves the serial port from Serial to Serial1, thus making the virtual com port available for debugging.

Credits

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

Intelligent Community Alerts Beacon [-iCAB-]
Advanced
  • 106
  • 7

A cloud connected alert system that parses local alert feeds ranging from weather to missing persons and provides visual and audio feedback.

Power Lunch
Advanced
  • 77
  • 4

Full instructions

An insulated food container divided into two sections by a thermoelectric cooler module for quickly heating one side and cooling the other.

Power Lunch

5 members

Wifi controlled ceiling fan
Advanced
  • 62
  • 3

Full instructions

My young children were not tall enough to pull the chains on the ceiling fan, to turn on the fan & light. Alexa, turn on the 'Boys Light'.

Purdue ExoMIND Glove
Advanced
  • 171
  • 7

The ExoMIND Glove is a stroke rehabilitation device used to to generate biofeedback for physical therapists and patients.

Purdue ExoMIND Glove

Team Purdue MIND

Open Rover
Advanced
  • 35
  • 1

Work in progress

Standardized outdoor robotics platform

Mall Assistant Robot
Advanced
  • 391
  • 6

Create a Hospitality Robot that is capable of interacting with visitors at public spaces such as Malls, Rec Centers, Hospitals, Stadium etc.

ProjectsCommunitiesTopicsContestsLiveAppsBetaFree StoreBlogAdd projectSign up / Login