Hardware and Software Used For Home Automation
Hardware and Software Used For Home Automation
HARDWARE
PIR sensor
A passive infrared sensor (PIR sensor) is an electronic sensor that measures
infrared (IR) light radiating from objects in its field of view .Since , PIR sensor is
motion based detector .We are using this sensor for human motion detection
and image sensor for capturing the image of the person.
Pi Camera Module
The Camera Board on the Raspberry Pi is a small printed circuit board with a
camera on it. The PCB is connected to a ribbon cable which connects to the Pi
itself on its own port. The camera on the board is very small (8MP camera).
Specific configuration settings are required to initialize the camera plus
Python script to enable it take pictures.
Raspberry Pi 3.0
As the Raspberry Pi 3 supports HD video, you can even create
a media centre with it. The Raspberry Pi 3 Model B is the first
Raspberry Pi to be open-source from the get-go, expect it to be
the defacto embedded Linux board in all the forums.
Specification:
SOC: Broadcom BCM2837
CPU: 4× ARM Cortex-A53, 1.2GHz
GPU: Broadcom VideoCore IV
RAM: 1GB LPDDR2 (900 MHz)
Networking: 10/100 Ethernet, 2.4GHz 802.11n wireless
Bluetooth: Bluetooth 4.1 Classic, Bluetooth Low Energy
Storage: microSD
GPIO: 40-pin header, populated
Ports: HDMI, 3.5mm analogue audio-video jack, 4× USB 2.0, Ethernet, Camera
Serial Interface (CSI), Display Serial Interface (DSI)
Software Used:
Python Software
Python is an interpreted high-level programming language for general-purpose
programming. Python has a design philosophy that emphasizes code readability,
notably using significant whitespace. It provides constructs that enable clear
programming on both small and large scales.
Python features a dynamic type system and automatic memory management. It
supports multiple programming paradigms, including object-
oriented, imperative, functional and procedural, and has a large and
comprehensive standard library.
Python interpreters are available for many operating systems. CPython,
the reference implementation of Python, is open sourcesoftware and has a
community-based development model, as do nearly all of its variant
implementations. CPython is managed by the non-profit Python Software
Foundation.
Features:
Python is a multi-paradigm programming language. Object-oriented programming and structured
programming are fully supported, and many of its features support functional
programming and aspect-oriented programming (including
by metaprogramming] and metaobjects (magic methods)).Many other paradigms are supported
via extensions, including design by contract and logic programming.
Libraries
Python's large standard library, commonly cited as one of its greatest strengths, provides tools
suited to many tasks. For Internet-facing applications, many standard formats and protocols such
as MIME and HTTP are supported. It includes modules for creating graphical user interfaces,
connecting to relational databases, generating pseudorandom numbers, arithmetic with arbitrary
precision decimals, manipulating regular expressions, and unit testing.