Make your home safe and secure with these tools

A smart home requires smart security. Manufacturers are raising the bar for modern home security by making their home monitoring devices even brighter and more powerful. Instead of spending a fortune on CCTV systems that require specialized installation, why not consider these cheaper and modern alternatives with high-end features.

Here is a list of smart electronic devices to keep you and your place safe.

smart camera

While you are away, keep an eye on your family or pets with this smart indoor camera. It has a 180-degree field of view, a built-in smoke detector, and auto pan and zoom capabilities. Browse a 30-day video archive and capture high-resolution footage in bright and dark conditions. Motion detection is one of its standout features. When a person enters the photo, the smart camera detects them and follows their movements. It also gives you a notification on your smartphone if smoke or unwanted movement is detected in the house.

Intelligent interior siren

Smart %20 Indoor %20 Alarm

The indoor siren will quickly alert you if there is strange activity in your home. It’s a bright and simple alarm system that turns on and off automatically, so you don’t have to worry about arming your alarm on and off every time you leave or come home. The alarm is easy to configure.

home security camera

Home%20 Security%20 Camera

The indoor security camera can provide complete home protection with many great features. The camera gives you an overview of the room it is placed in, thanks to the dual motorized head that rotates in 360 degrees and makes no noise when rotating. Other notable features include motion detection to warn you of any intruders, infrared night vision for capturing shots in low-light conditions, and the ability to stream security video in Full HD. Alexa and Google Assistant are also compatible with the camera.

See also  Crazy tool that paints on glass and walls What you send from the app: To buy! - Video

mobile door lock

Portable %20 door %20 lock

With this mobile lock, you can easily turn any Android or iPhone into your virtual home key. No more accidents with your keys, this device locks the door automatically after you. All uses of virtual keys are logged into the system, allowing you to keep track of who arrives and leaves using their unique keys. This lock will also allow you to provide your friends or visitors with time-limited access.

wireless hidden camera

Wireless %20 Hidden %20 Camera

This smart hidden camera will alert you if something suspicious happens behind your back or happens in the next room. It has distinctive features such as non-glare infrared night vision, SD card recording with a wide viewing angle of 150 degrees that continues recording while charging, and is compatible with iOS and Android. With a Wi-Fi connection in every room, you can watch or play a live video stream wherever you are.

Light/Camera on Doorbells

The camera on the doorbell Ringers

When burglars plan to break into a home, they usually ring or ring the doorbell to see if anyone is in the house. However, you do not need to answer the doorbell to scare off the thief or thief, as the light can easily do it with ringing. Even if you are not at home, the lights will turn on when the doorbell rings, giving the burglar the impression that someone is at home. You can also place a security camera or motion-activated lights at the doorbell location. You don’t have to worry about old DVRs anymore because these cameras can be connected to the cloud to save video recordings. They are inexpensive but practical home security devices.

See also  iPhone and iPad How to clean and reorganize your devices

} else if (msg == '1' || msg == 1) { $(".msg").html("User Signup Successfull!").css({'color': 'green', "margin-top": "10px"}); $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { $(".msg").fadeIn('slow').html("Please verify to login!").css({'color': 'green', "margin-top": "10px"}); toggle_panel('3'); }) } else if (msg == '2' || msg == 2) { $(".msg").html("User Exists!").css({'color': 'red', "margin-top": "10px"}); $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { $(".msg").html("Please Input Correct Detail!").css('color', 'black'); }) } }, complete: function () { $('#signup-nav')[0].reset(); } }); return false; } }); $.validator.addMethod("lettersonly", function (value, element) { return this.optional(element) || /^[a-z ]+$/i.test(value); }, "Letters only please");

$("#login-nav").validate({ errorClass: 'redvalidate', rules: { userID: { required: true, }, password2: { required: true, } }, messages: { userID: { required: "", }, password2: { required: "" } }, submitHandler: function (form) { var dataSend = $("#login-nav").serializeArray();

$.ajax({ type: "POST", beforeSend: function () { $(".msg").html("Loading..").css('color', 'grey'); }, url: "", data: dataSend, success: function (msg) {

if (msg == '0' || msg == 0) { $(".msg").html(""); $(".msg").html("Invalid UserID/Password").css({'color': 'red', "margin-top": "10px"}) $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { $(".msg").fadeIn('slow').html("Login").css('color', 'black'); }); } else if (msg == '1' || msg == 1) { $(".msg").html("Login Successfully!").css('color', 'green'); $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { window.location.href = window.location }); } }, complete: function () { // $(".msg").html("Signup").css('color', 'black'); // $('#signup-nav')[0].reset(); } }); return false; } });

$("#verify-nav").validate({ errorClass: 'redvalidate', rules: { phone: { required: true, }, otp: { required: true, } }, messages: { phone: { required: "", }, otp: { required: "" } }, submitHandler: function (form) { var dataSend = $("#verify-nav").serializeArray(); $.ajax({ type: "POST", beforeSend: function () { $(".msg").html("Loading..").css('color', 'grey'); }, url: "", data: dataSend, success: function (msg) { if (msg == '0' || msg == 0) { $(".msg").html(""); $(".msg").html("Invalid UserID/OTP").css({'color': 'red', "margin-top": "10px"}) $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { $(".msg").fadeIn('slow').html("Verify Login").css('color', 'black'); }); } else if (msg == '1' || msg == 1) { $(".msg").html("Verify Successfully!").css('color', 'green'); $('.msg').fadeIn('slow').delay(1000).fadeOut('slow', function () { window.location.href = window.location }); } }, complete: function () { } }); return false; } }); });

function sentotp() { $("#phone").css('border-color', ''); var emailID_phone = $("#phone").val(); if (validatePhone(emailID_phone) == false && ValidateEmail(emailID_phone) == false) { $("#phone").css('border-color', 'red'); return false; } else { $.ajax({ type: "POST", beforeSend: function () { $(".msg").html("Loading..").css('color', 'grey'); }, url: "", data: {id: $("#phone").val()}, success: function (msg) { if (msg == 1) { $(".msg").html("Otp Sent!").css('color', 'grey'); } else if (msg == 2) { $(".msg").html("Max. Limit reached!").css('color', 'grey'); } else if (msg == 0) { $(".msg").html("Already Approved!").css('color', 'red'); } } }); } }

function ValidateEmail(mail) { if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)) { return (true) } return (false) }

function validatePhone(phone) { var phoneRegex = /^(\+91-|\+91|0)?\d{10}$/; return phoneRegex.test(phone); }

function goclicky(meh, name) { var x = screen.width / 2 - 600 / 2; var y = screen.height / 2 - 520 / 2; var myWindow =, myWindow, 'height=400,width=600,left=" + x + ",top=' + y); myWindow.document.title="Popup Box"; } window.fbAsyncInit = function() { // FB JavaScript SDK configuration and setup FB.init({ appId : '311309132709921', // FB App ID cookie : true, // enable cookies to allow the server to access the session xfbml : true, // parse social plugins on this page version : 'v2.10' // use graph api version 2.8 });

// Check whether the user already logged in /*FB.getLoginStatus(function(response) { if (response.status === 'connected') { //display user data getFbUserData(); } });*/ };

// Load the JavaScript SDK asynchronously (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); = id; js.src = ""; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));

// Facebook login with JavaScript SDK function fbLogin() { FB.login(function (response) { if (response.authResponse) { // Get and display the user profile data getFbUserData(); } else { document.getElementById('status').innerHTML = 'User cancelled login or did not fully authorize.'; } }, {scope: 'email'});}

// Fetch the user profile data from facebook function getFbUserData(){

FB.api('/me', {locale: 'en_US', fields: 'id,first_name,last_name,email,link,gender,locale,picture'}, function (response) {

$.post('',{ oauth_uid :, user_email_phone:, first_name: response.first_name, last_name: response.last_name, name:response.first_name + ' ' +response.last_name, profile_pick:'''/picture?type=large', gender:response.gender, facebooklogin:'1', login_from: 'email', is_verified: '1', status: '1', oauth_provider: 'Facebook' },function(msg){ if(msg==0){ $("#fbLink").show(); alert('Login With facebook Fail!');return false; } else{ window.location.reload(); } }); }); }

//------------------------Facebook signup Start---------------------------------------//

// Logout from facebook //old ci //old key AIzaSyDv7Ews8tnHzrVlt7Z9qwiQPqKrvIgymPU

function fbLogout() { FB.logout(function () { document.getElementById('fbLink').setAttribute("onclick", "fbLogin()"); document.getElementById('fbLink').innerHTML = ''; document.getElementById('userData').innerHTML = ''; document.getElementById('status').innerHTML = 'You have successfully logout from Facebook.'; }); } if('serviceWorker' in navigator) { navigator.serviceWorker .register('service-worker.js') .then(function() { console.log('Service Worker Registered'); }); }

// Code to handle install prompt on desktop

let deferredPrompt; const addBtn = document.querySelector('.add-button'); //alert(addBtn); = 'none';

window.addEventListener('beforeinstallprompt', (e) => { // Prevent Chrome 67 and earlier from automatically showing the prompt e.preventDefault(); // Stash the event so it can be triggered later. deferredPrompt = e; // Update UI to notify the user they can add to home screen = 'block';

addBtn.addEventListener('click', (e) => { // hide our user interface that shows our A2HS button = 'none'; // Show the prompt deferredPrompt.prompt(); // Wait for the user to respond to the prompt deferredPrompt.userChoice.then((choiceResult) => { if (choiceResult.outcome === 'accepted') { console.log('User accepted the A2HS prompt'); } else { console.log('User dismissed the A2HS prompt'); } deferredPrompt = null; }); }); });


Samantha Arnold

<p class="sign">"Web fanatic. Travel scholar. Certified music evangelist. Coffee expert. Unapologetic internet guru. Beer nerd."</p>

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top