ExamSnap - Reliable in Passing IT Certification Exams

When studying for a major exam, it is important to look for every tool or asset that could benefit you on the day of the test. Most exams from vendors such as ISC, Cisco, ITIL, Citrix, VMware, Microsoft and CompTIA are very challenging. IT professionals and others looking to get ahead in their career must ensure they are fully prepared if they want to pass these examinations on the first try. That is why it is a good idea to find a website where exam dumps and sample questions are readily available. The problem for many test takers is there are so many such sites when you search on Google. You may get confused about what site is going to offer you the most features. ExamSnap is the perfect training courses platform where you can access dumps of past exams and it puts you in a terrific position. Also, it has accurate past test materials. Here you can see some features that you can seek from ExamSnap! READ ON…

Helps to Know The Exam Pattern

ExamSnap is a platform that helps to get an upper hand on test day. Since, most of these examinations are testing specific programs, subjects or positions and it's important for the test taker to have a good understanding of the material on the exam. But, any standardized test taker can tell you that acing an exam does not just about know the material, it's also about knowing the exam. When you know the exam, you have the upper hand before you have even walked into the testing room.

Provide Sample Questions

ExamSnap.com is a website that offers VCE exam dumps and sample questions. With sample questions, it is possible to know what types of ways the material is going to be tested. For example, a professional who is about to take an exam about Microsoft Office may know the ins and outs of the various programs and their features, but the test taker may not know about how that information will be tested. If they are not sure about how the questions are worded, or how they are being tested, mistakes can be made on test day.

Provides Numerous Practical Exams

ExamSnap will offer numerous practical exams so that you can know precisely what is being tested, and how it will be tested. While you are not going to get the identical questions from past exams, the format and frequency of those questions will be identical. Unless there is a new version of the exam when you sit for it, you are getting the same exam. And if you have gone through the various exam dumps and you have done many practice exams, you will be more than ready.

Offers Good Support

It is pointless to find a site with exams from five years ago, as those will not be the latest version. ExamSnap will not only provide the past exams but also offers good support to its customers. When you have past exams from a few months ago, you know you are at the right site. It is also important to get instant access to those products, instead of having to wait for hours after you make a purchase.

Provide Detailed Explanation

At ExamSnap.com, you'll be able to find exam questions as well as detailed explanations of the answers. Under each question, there's also an option to discuss it with other users of the website if you need further help or clarification about something. Once you've adequately prepared by practicing the past exam papers, your chances of passing your exams and getting your certification is a lot higher.

Conclusion

To save yourself the hassle of finding a trusted exam provider, visit ExamSnap now. Our finest quality and uniquely built products are hard to find. We provide thousands of Microsoft, Cisco, CompTIA exams that are the best value for your time and money. ExamSnap is a really reliable site if you’re looking for IT certification training materials. So whether you seek to obtain heights in Cisco, Microsoft, IBM, Oracle, HP, CompTIA or any other IT area, ExamSnap is your ultimate guide. Pass your next certification exam fast! All you need is to visit the site and check ‘New Files’ page. There you will find hundreds of exam dumps vce files that can be downloaded absolutely free. Also website offers all the necessary video courses you need for your exam preparation. The home page also has the section named‘Hot Certifications’ where you can find other courses, for example CCDA, CCDP, CCENT and many more. The home page also has the section named ‘Top 50 Practice Exams’ where you can find certification exams, for instance, Cisco, Microsoft, CompTIA and many other certifications practice exams.

Magnetic Reed Switch Library for Proteus

Hello friends, I hope you all are doing great. In today's tutorial, I am going to share new Magnetic Reed Switch Library for Proteus. We are quite proud to share it as its not been designed before. Our TEP Team has designed it and I think they need a little appreciation. :P You can interface it with any Microcontroller like Arduino, PIC or 8051 Microcontroller etc. As Proteus is a simulation software so we can't produce magnetic field in it. That's why, we have placed a TestPin and when you provide HIGH Signal to that TestPin then it will act as it has magnet around. Similarly, if you provide LOW Signal to that TestPin then it will behave normal and will sense no magnet around. Rite now, we have just designed two Magnetic Reed Switches but soon we will design other Reed Switches as well. So, let's get started with How to download and use Magnetic Reed Switch Library for Proteus.

Magnetic Reed Switch Library for Proteus

  • First of all, download this Magnetic Reed Switch Library for Proteus by clicking the below button:
Download Proteus Library Files
  • You will get a .rar file so unzip it using winrar.
  • Inside this .rar file, you will find three Proteus Library files, named as:
    • MagneticReedSwitchesLibraryTEP.IDX
    • MagneticReedSwitchesLibraryTEP.DLL
    • MagneticReedSwitchesLibraryTEP.HEX
  • Place all these three files in the Library folder of your Proteus 7 or 8 Professional.
Note:
  • Here are the images of these real Magnetic Reed Switch Modules along with our designed modules in Proteus:
  • We have designed these two modules, both of these modules give digital output only in Proteus but in real the reed module with red color also gives analog output.
  • We are not yet able to produce analog output in Proteus, so that's why we have only digital output. :)
  • Now I hope that you have placed all those three Proteus Library files in the Library folder of your Proteus software, so open your Proteus software or restart it.
  • In Proteus software, go to your components search box and make a search for Magnetic Reed Switch as shown in below figure:
  • Now place both of these modules in your Proteus software and they will look something, as shown in below figure:
  • Double click any of these modules and its Properties panel will open up.
  • Now in the Program File section, browse to our downloaded Library file MagneticReedSwitchesLibraryTEP.HEX as shown in below figure:
  • Now click OK to close this Properties window.
  • You can see we have four pins in total attached to our Magnetic Reed Switch, which are:
    • Vcc: We have to provide +5V at this pin.
    • GND: We have to provide Ground (0V) at this pin.
    • D0: That's the Output Pin, it will be HIGH when some magnet is around otherwise remain LOW.
    • TestPin: As Proteus a simulation so we can't provide magnetic field, that's why we have palced this TestPin. If TestPin is HIGH then it means magnetic field is around and if its LOW then there's no magnet around.
  • I hope you have understood the pinout of this Reed Switch, so now let's design a simple simulation to test them out.
  • So, design a simple circuit in Proteus as shown in below figure:
  • Now run your simulation, and change the Logic State from 0 to 1, which is connected at TestPin.
  • If everything goes fine then you will get such results:
  • As you can see in the above figure that D0 Pin is HIGH when I changed the Logic State from 0 to 1 and that's why LED attached at D0 Pin is now ON.
  • I have also designed a similar simulation for the other Magnetic Reed Switch and its ON state is shown in below figure:
  • I have already added both of these simulations in the above download file.
  • So, first add your Library and then run these simulations.
  • I will soon interface this sensor with different Microcontrollers like Arduino, 8051 Microcontroller, PIC Microcontroller etc.
So, that's was all for today. I hope you will enjoy this Magnetic Reed Switch Library for Proteus and will use it in your Engineering Projects. Thanks for reading & have fun !!! :)

How to Create PWM in Raspberry Pi 3

Hello friends, I hope you all are doing great. In today's tutorial, I am going to explain How to Create PWM in Raspberry Pi 3. In our previous tutorial, we have seen How to Create GUI in Raspberry Pi 3, & we have also controlled an LED from the GUI Buttons. So, I am gonna take that project and will add PWM code in it. So, I would recommend you to first have a look at LED Blinking with Raspberry Pi 3 in which we have designed this simple project and then check How to Create GUI in Raspberry Pi 3, where we have controlled that LED digitally with GUI. But today, we are gonna control the intensity of this LED by creating a PWM Pulse in Raspberry Pi 3. Along with that, we are also gonna have a look at How to use Scale in Raspberry Pi 3. I will add a new scale in the same GUI and when we change the value of this scale and the LED intensity will also change. So, let's get started with How to Create PWM in Raspberry Pi 3:

Create PWM in Raspberry Pi 3

  • In our previous post, we have created a simple GUI to control an LED, that GUI is shown in below figure:
  • I hope you have remembered the Grid system which we discussed in last lecture, we are now gonna add a new scale in our GUI and we will place it at row = 1 & column = 2.
  • It's on the right side of 'LED OFF' button. Here's the code for it.
Scale1 = Scale(Gui, from_=0, to=100, orient = HORIZONTAL, resolution = 1, command = ChangePWM)
Scale1.grid(row=1,column=2)
  • We have created a new slider and it's value starts from 0 and it ends at 100.
  • Its orientation is horizontal, by default its vertical.
  • We have assigned it a function named as ChangePWM and this function will execute whenever we change the value of this slider.
  • As, we haven't yet created the function so if you will change its value then it will give error.
  • If you run it, it will look something as shown in below figure:
  • I have given it a value from 0 to 100 because our PWM pulse value also goes from 0% to 100%.
  • If you don't know much about PWM then you should have a look at How to use Arduino PWM Pins, just read the PWM part I have discussed it in detail there.
  • In raspberry Pi 3, we have Pin # 12 and Pin # 32 as PWM Pins but I have tried different I/O Pins and this PWM commands works quite fine on all of them. :P
  • Anyways, I am going to use Pin # 12 of pi 3 so change this value from 11 to 12.
  • So, first of all we are gonna create our PWM frequency, which I have set to 5000.
  • After that I have started my PWM Pulse with a value of 0.
PwmValue = GPIO.PWM(LED, 5000)
PwmValue.start(0)
  • As you can see in above code our PwmValue is 0 so which means our LED will remain OFF.
  • Now, we have to create our slide function ChangePWM.
  • So, add the below code after your Buttons functions:
def ChangePWM(self):
    PwmValue.ChangeDutyCycle(Scale1.get())

  • Just make sure to add this self in functions' name.
  • Slide function works a little different than Button function, so we have to add this self. If you have ever worked on embedded then we add (void). :P
  • ChangeDutyCycle is the command to change duty cycle of our PWM Pulse.
  • So, we are simply getting value of our Scale and then giving this value to our pwm pulse which in turn changes the intensity of our LED.
  • So, if we have 0 on slider then our LED will be at lowest intensity so means OFF and at 100 it will glow at maximum intensity or 5V.
  • Here's our complete code:
# ************************************************************************** #
# ****                                                                  **** #
# *********** Code Designed by www.TheEngineeringProjects.com ************** #
# ****                                                                  **** #
# ****************** How to Create a GUI in Raspberry Pi 3 ***************** #
# ****                                                                  **** #
# ************************************************************************** #

# Importing Libraries

import RPi.GPIO as GPIO
import time
from tkinter import *
import tkinter.font

# Libraries Imported successfully

# Raspberry Pi 3 Pin Settings

LED = 12 # pin12
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD) # We are accessing GPIOs according to their physical location
GPIO.setup(LED, GPIO.OUT) # We have set our LED pin mode to output
GPIO.output(LED, GPIO.LOW) # When it will start then LED will be OFF

PwmValue = GPIO.PWM(LED, 5000)
PwmValue.start(0)

# Raspberry Pi 3 Pin Settings

# tkinter GUI basic settings

Gui = Tk()
Gui.title("GUI in Raspberry Pi 3")
Gui.config(background= "#0080FF")
Gui.minsize(800,300)
Font1 = tkinter.font.Font(family = 'Helvetica', size = 24, weight = 'bold')

# tkinter simple GUI created

def ledON():
    GPIO.output(LED, GPIO.HIGH) # led on
    Text2 = Label(Gui,text=' ON ', font = Font1, bg = '#0080FF', fg='green', padx = 0)
    Text2.grid(row=0,column=1)

def ledOFF():
    GPIO.output(LED, GPIO.LOW) # led off
    Text2 = Label(Gui,text='OFF', font = Font1, bg = '#0080FF', fg='red', padx = 0)
    Text2.grid(row=0,column=1)

def ChangePWM(self):
    PwmValue.ChangeDutyCycle(Scale1.get())

Text1 = Label(Gui,text='LED Status:', font = Font1, fg='#FFFFFF', bg = '#0080FF', padx = 50, pady = 50)
Text1.grid(row=0,column=0)

Text2 = Label(Gui,text='OFF', font = Font1, fg='#FFFFFF', bg = '#0080FF', padx = 0)
Text2.grid(row=0,column=1)

Button1 = Button(Gui, text=' LED ON', font = Font1, command = ledON, bg='bisque2', height = 1, width = 10)
Button1.grid(row=1,column=0)

Button2 = Button(Gui, text=' LED OFF', font = Font1, command = ledOFF, bg='bisque2', height = 1, width = 10)
Button2.grid(row=1,column=1)

Scale1 = Scale(Gui, from_=0, to=100, orient = HORIZONTAL, resolution = 1, command = ChangePWM)
Scale1.grid(row=1,column=2)

Text3 = Label(Gui,text='www.TheEngineeringProjects.com', font = Font1, bg = '#0080FF', fg='#FFFFFF', padx = 50, pady = 50)
Text3.grid(row=2,columnspan=2)

Gui.mainloop()
  • You can download this PWM code by clicking the below button:

[dt_default_button link="https://www.theengineeringprojects.com/RaspberryPi3/How to Create PWM in Raspberry Pi 3.rar" button_alignment="default" animation="fadeIn" size="medium" default_btn_bg_color="" bg_hover_color="" text_color="" text_hover_color="" icon="fa fa-chevron-circle-right" icon_align="left"]Download PWM Pulse Code for Raspberry Pi 3[/dt_default_button]

  • So, now let's run our code and get the results. I have shared the below image in which I have set the value of scale to 15.
So, that was all about How to Create PWM in Raspberry Pi 3. In our coming tutorial, we are gonna have a look at How to Control Direction & Speed of Dc Motor with Raspberry Pi 3. So, will meet you guys in next tutorial. Till then take care and have fun !!! :)

How to Create a GUI in Raspberry Pi 3

Hello friends, I hope you all are doing great. In today's tutorial, I am going to show you How to Create a GUI in Raspberry Pi 3. There are many different third party libraries available and the one I am going to use is tkinter. I have tried these libraries and I liked it the most so that's why I'm gonna use it in my future Raspberry Pi 3 Projects. In our previous tutorial on Raspberry Pi 3, we have had a look at LED Blinking using Raspberry Pi 3. So, today I am gonna work on the same project and we will add a GUI in it. GUI is an abbreviation of Graphical User Interface and it is used to give a presentable form to your project. We will add some buttons on our GUI and we will turn ON or OFF our LED using buttons. It's quite a basic tutorial but its essential to cover before working on bigger projects. So, let's get started with How to Create a GUI in Raspberry Pi 3:

How to Create a GUI in Raspberry Pi 3

  • I hope you have already Setup your HDMI LCD with Raspberry Pi 3, as we have done in our previous tutorials.
  • Here's an image of our final setup:
  • So open a new File in your Python IDLE and save it, I have given it a name CreateGUI.py
  • First of all we are gonna import our libraries in python, so here's the code:
# ************************************************************************** #
# ****                                                                  **** #
# *********** Code Designed by www.TheEngineeringProjects.com ************** #
# ****                                                                  **** #
# ****************** How to Create a GUI in Raspberry Pi 3 ***************** #
# ****                                                                  **** #
# ************************************************************************** #

# Importing Libraries

import RPi.GPIO as GPIO
import time
from tkinter import *
import tkinter.font

# Libraries Imported successfully
  • In the above code you can see, we have imported a new library which is tkinter library and we have also imported font from it.
  • Now we are gonna do some initial settings of our Raspberry Pi 3 LED Pin, as we have have done in LED Blinking using Raspberry Pi 3.
  • Here's the code for that:
# Raspberry Pi 3 Pin Settings

LED = 11 # pin11
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD) # We are accessing GPIOs according to their physical location
GPIO.setup(LED, GPIO.OUT) # We have set our LED pin mode to output
GPIO.output(LED, GPIO.LOW) # When it will start then LED will be OFF

# Raspberry Pi 3 Pin Settings

  • In the above code I have set all warnings to False as I think warnings are just annoying. :P
  • After that I have set our GPIO mode to Board because its lot easier to remember Pin Number as their number on board.
  • You can set this mode to BCM as well.
  • Next we have made our LED Pin output and have made it Low as I wanna keep my LED in OFF state when project starts up.
  • Now let's place some code for GUI initialization and basic settings,here's the code:
# tkinter GUI basic settings

Gui = Tk()
Gui.title("GUI in Raspberry Pi 3")
Gui.config(background= "#0080FF")
Gui.minsize(700,300)
Font1 = tkinter.font.Font(family = 'Helvetica', size = 24, weight = 'bold')

# tkinter simple GUI created

  • First of all, I have create an object named Gui, which is actually my GUI Board.
  • Then I have given it a title, which will appear as name of this GUI or software.
  • I have made the background light blue, it will look good.
  • the minimum size, I have set is 700 x 300, its in pixels (x, y).
  • Finally we have set our Font, which we are not using yet but will use in next section.
  • Now if you run your code then you will get something as shown in below figure:
  • You can see in above figure that we a got a simple board and the title is also there.
  • So, now let's add some Labels first on our GUI in pi 3:
Text1 = Label(Gui,text='LED Status:', font = Font1, fg='#FFFFFF', bg = '#0080FF', padx = 50, pady = 50)
Text1.grid(row=0,column=0)

Text2 = Label(Gui,text='OFF', font = Font1, fg='#FFFFFF', bg = '#0080FF', padx = 0)
Text2.grid(row=0,column=1)
  • I think these codes are self explanatory, I have added two texts "LED Status: " and "OFF".
  • I have given them the Font1 which we created in last section and then the background is again white, and I have also added some padding in x and y direction so that it won't touch the borders.
  • In this GUI tkinter coding we have grid system. The below image will clear the idea:
  • We have added both our Labels in first row, so here's the output of above code:
  • Now let's add two buttons below these Labels, which will control our LED and will turn it ON and OFF.
  • Here's the code for adding Buttons in GUI using tkinter:
Button1 = Button(Gui, text=' LED ON', font = Font1, command = ledON, bg='bisque2', height = 1, width = 10)
Button1.grid(row=1,column=0)

Button2 = Button(Gui, text=' LED OFF', font = Font1, command = ledOFF, bg='bisque2', height = 1, width = 10)
Button2.grid(row=1,column=1)
  • You have seen in above code that now these two buttons are in second row so they will come below these Labels.
  • The only thing worth mentioning here is the Command, its actually a function which will execute on pressing that button.
  • So, now we need to add these functions above Label codes.
  • Just try to understand the code rite now, I have shared the complete file below, which you can easily download.
  • So, here's these two functions' codes:
# Function for Buttons started here

def ledON():
    GPIO.output(LED, GPIO.HIGH) # led on
    Text2 = Label(Gui,text=' ON ', font = Font1, bg = '#0080FF', fg='green', padx = 0)
    Text2.grid(row=0,column=1)

def ledOFF():
    GPIO.output(LED, GPIO.LOW) # led off
    Text2 = Label(Gui,text='OFF', font = Font1, bg = '#0080FF', fg='red', padx = 0)
    Text2.grid(row=0,column=1)

# Function for Buttons ended here
  • In some cases you need to merge your columns or rows, for that you can use below code.
  • In below code, I have merged the columns of last row by using 'columnspan=2' and added our site's link.
  • It has merged the first two columns of last row and here's the code:
Text3 = Label(Gui,text='www.TheEngineeringProjects.com', font = Font1, bg = '#0080FF', fg='#FFFFFF', padx = 50, pady = 50)
Text3.grid(row=2,columnspan=2)
  • And finally we need to add our main loop code, which is like while(1) in python, it is given below:
Gui.mainloop()
  • Now run your code and you will get something as shown in below figure:
  • I have combined all the above codes and here's it's final form, it's now easy to understand:
# ************************************************************************** #
# ****                                                                  **** #
# *********** Code Designed by www.TheEngineeringProjects.com ************** #
# ****                                                                  **** #
# ****************** How to Create a GUI in Raspberry Pi 3 ***************** #
# ****                                                                  **** #
# ************************************************************************** #

# Importing Libraries

import RPi.GPIO as GPIO
import time
from tkinter import *
import tkinter.font

# Libraries Imported successfully

# Raspberry Pi 3 Pin Settings

LED = 11 # pin11
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD) # We are accessing GPIOs according to their physical location
GPIO.setup(LED, GPIO.OUT) # We have set our LED pin mode to output
GPIO.output(LED, GPIO.LOW) # When it will start then LED will be OFF

# Raspberry Pi 3 Pin Settings

# tkinter GUI basic settings

Gui = Tk()
Gui.title("GUI in Raspberry Pi 3")
Gui.config(background= "#0080FF")
Gui.minsize(700,300)
Font1 = tkinter.font.Font(family = 'Helvetica', size = 24, weight = 'bold')

# tkinter simple GUI created

# Funtion for Buttons started here

def ledON():
    GPIO.output(LED, GPIO.HIGH) # led on
    Text2 = Label(Gui,text=' ON ', font = Font1, bg = '#0080FF', fg='green', padx = 0)
    Text2.grid(row=0,column=1)

def ledOFF():
    GPIO.output(LED, GPIO.LOW) # led off
    Text2 = Label(Gui,text='OFF', font = Font1, bg = '#0080FF', fg='red', padx = 0)
    Text2.grid(row=0,column=1)

# Funtion for Buttons ended here

Text1 = Label(Gui,text='LED Status:', font = Font1, fg='#FFFFFF', bg = '#0080FF', padx = 50, pady = 50)
Text1.grid(row=0,column=0)

Text2 = Label(Gui,text='OFF', font = Font1, fg='#FFFFFF', bg = '#0080FF', padx = 0)
Text2.grid(row=0,column=1)

Button1 = Button(Gui, text=' LED ON', font = Font1, command = ledON, bg='bisque2', height = 1, width = 10)
Button1.grid(row=1,column=0)

Button2 = Button(Gui, text=' LED OFF', font = Font1, command = ledOFF, bg='bisque2', height = 1, width = 10)
Button2.grid(row=1,column=1)

Text3 = Label(Gui,text='www.TheEngineeringProjects.com', font = Font1, bg = '#0080FF', fg='#FFFFFF', padx = 50, pady = 50)
Text3.grid(row=2,columnspan=2)

Gui.mainloop()
  • If you got into any trouble then ask in comments.
  • Now when you click on the "LED ON" Button then your LED will turn ON and when you click on the "LED OFF" button, then your LED will go OFF.
  • LED status text on GUI will change from OFF to ON.
  • Both Raspberry Pi 3 Screen and its hardware setup are shown in below figure: (click & zoom)
  • Now when you click the LED OFF button then LED status will change from ON to OFF as shown in below figure:
  • I hope you have got the main idea of How to create GUI in Raspberry Pi 3.
  • In my coming tutorial, I will share many tutorials on raspberry Pi 3 in which we will create such simple GUIs and will display different sensors' values and will also control them.
  • You can download this CreateGUI.py file by clicking the below button:

[dt_default_button link="https://www.theengineeringprojects.com/RaspberryPi3/CreateGUI.rar" button_alignment="default" animation="fadeIn" size="medium" default_btn_bg_color="" bg_hover_color="" text_color="" text_hover_color="" icon="fa fa-chevron-circle-right" icon_align="left"]Download CreateGUI.py File[/dt_default_button]

So, that was all about How to Create GUI in Raspberry Pi 3. I hope you have got the detailed idea of GUI creation. In my coming tutorial, we will have a look at How to Control DC Motor with Raspberry Pi 3. Thanks for reading, have fun !!! :)

Hostinger vs. Siteground: which one is better?

Hello friends, I hope you all are doing great. In today's tutorial, I am going to give you a detailed comparison, Hostinger vs. Siteground and will tell you which one is better? When it comes to website hosting, it can be considered an important part of the whole web development thing. If you thought that just creating a website would be enough to make it all successful, then you would definitely be wrong. There are many other factors that come to light when you build a website. Web hosting is one such factor. To find a popular and well-known web hosting service is really important for any web developer as it helps in the product development process. Plus, who wouldn’t want their websites to have the perfect ratings and reviews? Having the perfect web hosting service provider is the first step towards that goal of yours. But how do you get to know which one is the best one? Well, this is what we are going to tell you in this article.

Choosing One From A Whole Bunch

There is not a single doubt about the fact that the web is filled with hundreds of options for web-hosting services. We, as a data-driven world, are only concerned about the functionality of such services where we should be putting our main focus on the quality of the web hosting service provider. Web hosting services certainly form a huge part of the industry and there are numerous options from which you can make your own pick. But due to so many options, most buyers tend to get a bit overwhelmed and end up choosing the wrong product. Also, there is the risk of the fraud services as well. Sure, some of the web-hosting service providers are simply the best when it comes to offering the best services. But there are also many web hosting service providers that tend to provide mediocre services as they only care about their profit. So, to keep yourself safe from such service providers, it is important to take the decision wisely. An informative comparison between the different service providers is necessary. Well, you are just in luck this time as we have a new player in the web hosting industry. Hostinger is one of the best and the most popular web hosting service providers and is known all around the world. With the help of the fantastic features and budget-friendly rates, it has created a name for itself in the industry. You can check out more about Hostinger and its features from hostinger.com website. However, not just Hostinger but there are some other services that are known for providing the best web hosting services in the industry. Siteground is one such service that comes close in the competition. An older name in the market, Siteground has made quite a reputation for itself in the industry with the help of its features. So, how exactly do you get to know which one will be the best one for your website? Well, buckle up people because now is the time to compare between these two web hosting service providers to find out who the real winner is. To make your task even easier, we have done the comparison for you. Have a look down below.

Hostinger vs. Siteground

Webmasters and developers will understand the best about the quality of the website more than anyone else. But then again, sometimes it happens that they don’t really put that much of an effort in figuring out what the best web hosting company is. So, we are doing the task for you in here we shall be discussing and comparing the different parts of both the web hosting service providers Siteground and Hostinger to determine who wins. So, without wasting any more of your precious time, let’s get started with the comparison.
  1. Pricing And Plans
A person’s budget is often the deciding factor when it comes to choosing the web hosting services. Well, to be honest, both the services might have everything similar, but not the price. The price of the monthly services of Siteground stands at $5.95, which is certainly not very much. However, when compared to the price of Hostinger, it is clear which one the better option is. The monthly price of the services of Hostinger is at $3.49 which makes it an affordable and well as a great solution. Also, when compared to the 6 subscription plans of Hostinger, the mere 3 options of Siteground doesn’t stand much of a chance.
  1. Features
The features of the web hosting services are the ones that decide whether it is a good service provider or not. One of the best things to judge the quality of a website hosting service is to make sure that it has all the features. Well, when it comes to features, Hostinger again takes the lead with interesting and unique features such as Free Domain name registration option and Unlimited and free SSC storage option as well. Although most of the features of both the services are similar, these features are what make Hostinger the best web hosting service provider.
  1. Uptime
The server uptime is a crucial thing when it comes to the performance of the website. So, don’t you think that you should use a service provider that has a record of the best uptime? I mean, why would choose a service which doesn’t guarantee an uptime at all times. The comparison between the uptimes of Siteground and Hostinger show that Hostinger is again the better choice. The uptime of Hostinger is 100% whereas Siteground’s uptime is at 99.9%. Well, it most certainly came close in this competition.
  1. Website Loading Time
Another one of the crucial factors that help in the judging of the website performance is the website loading time. The longer it takes to load a website, the more impatient and uninterested the people will get. So it is needless to say that the web hosting services that offers a less website loading time obviously wins. In case of Hostinger, the time is 77ms whereas Siteground has got 504ms. So, Hostinger clearly gets the lead in here as well. From studying the different comparisons it can be clearly said that Hostinger is undoubtedly the better choice amongst the two website hosting service providers.

How to Write a Successful Tech Resume

Hello friends, I hope you all are doing great. In today's tutorial, we are gonna have a look at How to Write a Successful Tech Resume. Technology is one of the most dynamic and rapidly evolving industries in the world. It is one of the largest sectors in the world that is driven by knowledge workers and anything that happens here has a global implication. The ecosystem of tech industry makes it unique in terms of its organizational design and a lot of things work differently here. While a tech firm is a profit maximizing corporate house in essence, but the way it operates is a lot different than a conventional corporate firm. Just like tech firms market themselves differently, their recruitment practices are a bit different too. If you are seeking a job in the tech sector, a conventional resume that might otherwise work well elsewhere, will not work well in the tech sector. Recruiters in tech sector have their own criteria to assess the potential candidate. They look for someone who not only has sound tech knowledge and is up to date with the most current knowledge but has the ability to take challenges and come up with creative solutions. Although a quick Google search will enable you to find a lot of resume samples for tech related jobs, here are a few things you should take care of when writing a tech related resume.

Keep it Short and Relevant

In a conventional corporate job, you would be encouraged to list every single accomplishment that you had in 20 years of your career and you would be tempted to write pages full of information this will not work in the tech industry. Your recruiters in tech are geeks who do not have time to read irrelevant information that is of not much use to them. Know that technology changes rapidly and your skills in FoxPro or GW Basic that you made in the 90s would be totally irrelevant. Your recruiters will be more interested in your skills and knowledge regarding latest industry trends and the most recent achievements. List as many iOS apps that you have developed but skip anything that is obsolete. When your resume is crisp and concise with relevant information, your recruiter will have a reason to give it another look.

Strongly Written Work Portfolio

When you are describing your previous work experiences on your resume, a loosely written list of your duties will not do much favor to you. This is where you have to spend time and write strong descriptions that explain your contribution to the projects you were part of. Use metrics and numbers to demonstrate measurable accomplishments, for example explain a difficult project that you completed in X number of days or a major tech product that you developed and launched. Talk about deadlines, timelines, monetary milestones and leads so that your recruiter can measure you competence in solid numbers. Loosely stating how you are a team player with leadership skills will not do much good for you in the tech world. Try that most of your achievements are as recent as possible so that the recruiters know that you are updated with the market trends.

LED Blinking using Raspberry Pi 3

Hello friends, I hope you all are doing great. In today's tutorial, we are gonna have a look at LED Blinking using Raspberry Pi 3. It's our first embedded project on Pi 3 and its quite simple. In our previous tutorials on Raspberry Pi 3, we have seen How to install Rasbian on SD Card for Pi 3 and then we have also setup HDMI LCD with Pi 3. So, now our raspberry Pi 3 is ready to program. In today's tutorial, we will interface a single LED with digital Pin of Raspberry Pi and then we will design a simple code in Python which will turn this LE ON and OFF. It will be quite simple and I will guide you step by step, but if you got into any trouble then ask in comments and I will help you out. So, let's get starteed with LEd Blinking using Raspberry Pi 3:

LED Blinking using Raspberry Pi 3

  • On our previous tutorials, we have already set up our computer with raspberry Pi 3. If you haven't read those articles then you must go through them first.
  • So, here's our final setup as shown in below figure:
  • You must have noticed in above figure that we have an extra Bread Board, which was not present in our Previous Setup.
  • I have placed an LED on this Bread board and here's its circuit diagram:
  • I would recommend you to use Bread Board but if you can manage to connect legs of resistor and LED then that's fine as well. :P
  • Here's a close look of this LED placed in Bread Board.
  • Now we have successfully designed our simple electronic circuit.
  • It's time to start moving towards coding part.
  • We are gonna use Python language that's why I am gonna open pre installed tool in raspbian named as Python 3 (IDLE).
  • We are gonna use this environment to design our python code.
  • So click on your Menu > Programming > Python 3 (IDLE), as shown in below figure:
  • Python 3 will open up, so click on File and then New File to create a seperate File for this project, as shown in below figure:
  • You can give a name to this New File, as I have give it Blink.py , .py is the extension for python files.
  • In this Blink.py, we are gonna write our code, which will blink the LED, here's our code:
  • Copy the below code and paste it in your Blink.py file as shown in above figure.
import RPi.GPIO as GPIO
import time

LED = 11 # pin11
print(" ******** LED Blinking using Raspberry Pi 3 ********* ")
print(" **** Designed by www.TheEngineeringProjects.com **** ")
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD) # We are accessing GPIOs according to their physical location
GPIO.setup(LED, GPIO.OUT) # We have set our LED pin mode to output
GPIO.output(LED, GPIO.LOW) # When it will start then LED will be OFF

while True: #Compiler will keep on executing this loop (infinite loop
GPIO.output(LED, GPIO.HIGH) # led on
time.sleep(2) #delay
GPIO.output(LED, GPIO.LOW) # led off
time.sleep(2)
  • You can also download this Blink.py file by clicking below button:

[dt_default_button link="https://www.theengineeringprojects.com/RaspberryPi3/LED Blinking using Raspberry Pi 3.rar" button_alignment="default" animation="fadeIn" size="medium" default_btn_bg_color="" bg_hover_color="" text_color="" text_hover_color="" icon="fa fa-chevron-circle-right" icon_align="left"]Download Blink.py File[/dt_default_button]

  • When you run this Blink.py File by pressing F5, then your LED will start blinking. Here's the screenshot of LED in ON state:
  • So, that's how you can interact with hardware pins of Pi 3.
I hope after following today's tutorial you can quite easily design this LED Blinking using Raspberry Pi 3. If you got into any troubles then ask in comments and I will sort them out. In the next tutorial, we are gonna have a look at How to Create a GUI in Python. Till then Take care and have fun !!! :)

How to Control Raspberry Pi 3 from Laptop

Hello everyone, I hope you all are doing great. In today's article, I am going to show you How to Control Raspberry Pi 3 from Laptop or Computer. In our previous tutorial, we have seen How to setup 7 inch HDMI LCD with Raspberry Pi 3 and you must have noticed that designing your code on TFT LCD is quite difficult. So, either you have the LCD or not, its always better to work on your Laptop. In order to control our raspberry Pi 3 from Laptop, we have to use VNC server & client. It's a third party tool designed by RealVNC. We have to install VNC server on the raspberry Pi and VNC viewer on our laptop & after that we can quite easily control our VNC Server from VNC Viewer (Client). So, let's get started with How to Control Raspberry Pi 3 from Laptop using VNC Server & Viewer:

How to Control Raspberry Pi 3 from Laptop

  • As I have told earlier, in order to control Raspberry Pi 3 from Laptop, we have to install two things:
    • VNC Server on Raspberry Pi 3.
    • VNC Viewer on Laptop.
  • If you have already setup your 7 inch HDMI LCD, then first thing you need to do is, you need to connect your raspberry Pi with your Wifi.
  • Simply Click on the Internet Access in the toolbar and then connect to your Wifi as you do in your laptop.
  • Now, one you are connected to internet, now you need to open your LX-Terminal and then type this command in it:

sudo apt-get update

  • The above command will simply update the package, as shown in below figure:
  • Now we are gonna install tightvncserver on our raspberry pi 3, by using the below command:

sudo apt-get install tightvncserver

  • When you will enter the above command then VNC Server will be downloaded on your Raspberry Pi 3, and after that it will ask Do you want to continue, as shown in below figure:
  • So, press Y as yes and it will install the VNC Server on your raspberry Pi 3, as shown in below figure:
  • It will also ask for the password and I have given it "12345678".
  • As you can see in the above figure that we have successfully installed VNC Server on your Raspberry Pi.
  • Now in order to start vnc server on your raspberry pi 3, you have to use below command:

vncserver :1

  • Now we have to install VNC Viewer on our laptop, so download VNC Viewer for Windows and install it on your laptop.
  • Once its installed then open your VNC Viewer and then click on File in top menu bar and then New Connection.
  • It will open up a new window to add new connection, as shown in below figure:
  • In the IP address section you have to enter the ip address of your Raspberry Pi and then place :1 after that.
  • In order to find the ip address of your raspberry pi 3, you can use the below command:

sudo ifconfig

  • I have shown the results in below figure and you can see ip address of our raspberry pi is written in the second line of wlan0.
  • So, we have gotten the ip address, enter it in the VNC Viewer and give it some friendly name, I am giving it pi, as shown in below figure:
  • I am again mentioning this this here that you have to place :1 after your ip address.
  • Now click OK button and then right click your newly created connection and then click on the Connect, and it will start connecting to your Raspberry Pi 3:
  • It will show you a warning pop and you need to click Continue, as shown in below figure:
  • You can also tick the checkbox, if you don't want it to appear again.
  • After that, it will ask for the password, which we have set while installing it and it was "12345678", so simply enter that password, as shown in below figure:
  • Now click OK and your raspberry Pi 3's desktop will open up in front of you, as shown in below figure:
  • So, that's how you can quite easily control your raspberry pi 3 from laptop. Now you can write your codes from laptop.
Let me summarize everything. In today's tutorial, we have seen How to Control our Raspberry Pi 3 from Laptop and we have used VNC Server & Viewer in order to do that. But you must have noticed that in order to install the VNC server on raspberry pi 3, we have to use HDMI LCD. So, what if you don't have this HDMI LCD? In the next tutorial, we will have a look at that and we will see How to control Raspberry Pi 3 from Laptop using Ethernet. So, that's all for today. Take care and have fun !!! :)

How to Setup 7 inch HDMI LCD with Raspberry Pi 3

Hello friends, I hope you all are doing great. In today's tutorial, we are gonna have a look at How to Setup 7 inch HDMI LCD with Raspberry Pi 3. It's our second tutorial in Raspberry Pi 3 series. In our previous tutorials, first we have seen the basic Introduction to Raspberry Pi 3 and after that in our first tutorial, we have had a look at How to Install Raspbian on SD Card for Raspberry Pi 3. Now we are ready to Setup 7 inch HDMI LCD with Raspberry Pi3 and then will start our raspbian for the first time on Raspberry Pi 3. We will also connect keyboard and mouse. In simple words, we are developing our own simple computer. So, let's get started with How to Setup 7 inch HDMI LCD with Raspberry Pi3:

How to Setup 7 inch HDMI LCD with Raspberry Pi3 ???

  • In our previous tutorial, we have Installed Raspbian on our SD card, so I hope you have done the same.
  • So, now its time to plug your 16 GB SD Card in your Raspberry Pi 3, as shown in below figure:
  • You will also need to buy this 7 inch TFT LCD which I have already bought.
  • You will also get HDMI cable along with this TFT LCD, so we have to connect our TFT LCD with our Raspberry Pi 3 via HDMI cable, as shown in below figure:
  • Now we also need Keyboard and mouse, I would recommend you to buy any usb mouse and keyboard.
  • You have to plug them in the USB Ports of raspberry Pi 3.
  • Let's first plug keyboard's USB in our raspberry Pi 3, as shown in below figure:
  • The last thing, I need to plug is our USB Mouse. Here's the screenshot:
  • Let me summarize it, till now we have connected following four things with our raspberry Pi 3:
    • 16GB SD Card.
    • 7 inch TFT LCD.
    • USB Keyboard.
    • USB Mouse.
  • Now we have to power up our raspberry Pi 3 and TFT LCD, so you will need two USB type B cables which are simple Android power cables.
  • Plug one usb cable in your raspberry Pi 3 as shown in below figure:
  • Plug the 2nd USB cable in your TFT LCD as shown in below figure:
  • First I am plugging USB Power cable of TFT LCD in my Laptop. Here's the screenshot:
  • As we haven't yet powered up our raspberry Pi 3, that's why our LCD is showing No Signal.
  • Now, let's power up our Raspberry Pi 3, here's the first look of Raspbian on Raspberry Pi 3, the OS is starting up:
  • After this screen, a new screen will open up and you will see some configurations as you are running it for the first time. Here's the screenshot:
  • It will take some time and then you will have something as shown in below figure:
  • Finally it has started, now you can use this mini computer quite easily with your mouse and keyboard. :)
  • Now we have to set some settings so that we could use it easily.
  • As you can see the icons etc are too small, we have to increase the size a little so that we could read/click everything.
  • For that, you have to Right Click on your desktop and then select Desktop Preferences.
  • When you click it, a new window will open up, in this window you have to select System tab and then change the Photon Light value from 12 to 18.
  • Click Ok and you will feel the differences. :P
  • Here's a complete screenshot of our Mini computer designed using Raspberry Pi 3 and has Raspbian OS on it.
  • So, that was all about How to Setup 7 inch HDMI LCD with Raspberry Pi 3. I hope now you can quite easily do it.
In the coming tutorial, we will have a look at How to control raspberry Pi from Laptop, as it will be quite easy to design code on your Laptop as compared to this TFT LCD. Thanks for reading, will meet you guys in the next tutorial. Take care and have fun !!! :)

Install Raspbian on SD Card for Raspberry Pi 3

Hello friends, I hope you all are doing great. In today's tutorial, we are gonna have a look at How to Install Raspbian on SD Card for Raspberry Pi 3. Today, I am going to start this new tutorial series on Raspberry Pi 3. In this series, we will first cover the basic tutorials for beginners and in the second phase, we will interface raspberry Pi 3 with different sensors and modules etc. In the third phase, we will involve cloud computing and will upload different data over to web server. I will take it step by step from basics to pro. I hope you will enjoy it. You should first have a look at Introduction to Raspberry Pi 3, where I have discussed the basic overview of this board, along with what it is capable of doing. Consider it a zero tutorial of raspberry Pi series. So, now its time to get this beast ready for the coming battles. ;) Raspberry Pi is like a mini computer and the SD card acts as a hard drive for it. As we all know, we have to install some operating system like Windows or UBuntu etc. on our computers in order to operate them. Similarly, we have to install some operating system on our mini computer Raspberry Pi 3 and this operating system of Raspberry Pi 3 is called Raspbian. You should also have a look at this video tutorial for better understanding:
  • So, let's get started with How to Install Raspbian on SD Card for Raspberry Pi 3:

How to Install Raspbian on SD Card for Raspberry Pi 3

  • First of all you will need an SD card, officially they recommend to use minimum 8GB card but I would suggest you to have at least 16GB SD card.
  • You will also need SD Card Reader, which we will use to transfer our Rapbian OS from computer to SD Card.
  • So, now insert your SD Card into your SD Card reader and plug it with your laptop or computer via USB.
  • Some laptops have builtin SD card reader in them, so if you are lucky then you don't need to buy separate SD card reader.
  • First of all, we need to Format your SD card:
1. Formatting of SD Card
  • In order to Format the SD Card, you will need to download this great software SD Card Formatter.
  • It's a free tool and you can quite easily download it from their official site by click above link.
  • After download this software, install it on your computer and open it.
  • If everything goes fine then it will look something as shown in below figure:
  • Select your SD Card drive at top and then click on the Format Button.
  • You can also change the name of your SD Card Drive, by default it changes the name to BOOT.
  • It will format your SD card and will give the end results as shown in below two figures:
  • Click OK Button and close this SD Card Formatter as we have successfully formatted our SD Card.
  • Next thing we need to do is, we need to install Raspbian OS on our SD Card. So let's do it:
2. Raspbian Installation on SD Card
  • First of all, download Raspbian operating system, I would recommend you to download Raspbian Stretch with Desktop.
  • You can install any other OS as well but as a starter I think you should first get your hands on this one.
  • NOOBS is also available but its not as flexible as Raspbian so overall, I think Raspbian is best.
  • Once you have downloaded the Raspbian operating system then open the zip file and extract it on your desktop.
  • In this zip file, you will find only one img file, its an image file and we will install it now.
  • In order to install this img file on SD card, you have to download Win32 Disk Imager.
  • Install this simple tool and open it up, as shown in below figure:
  • Now follow these simple 3 steps as labelled in above figure.
  • Browse to path of your Raspbian image file, which we have just extracted.
  • Select your SD Card drive in the Device section.
  • Finally click on the Write Button in order to install/write your Raspbian image file on your SD card.
  • Here's a screenshot of this process in progress:
  • It will take some time to install Raspbian on SD Card as in my case its taking around 8 minutes.
  • If everything goes fine then you will get a success message at the end as shown in below figure:
  • Simply click OK, close this Win32 Disk Imager software and remove your SD Card Reader.
  • You have successfully installed Raspbian on SD Card for Raspberry Pi 3.
  • In the next tutorial, I will setup How to Setup 7 inch LCD with Raspberry Pi 3 and will start our Raspbian OS for the first time.
That's all for today. I hope you guys have enjoyed today's tutorial. If you have any problem in Installation of Raspbian on SD Card for Raspberry Pi 3 then ask in comments or the Forum and our team will surely help you out. Thanks for reading, have fun. :)
Syed Zain Nasir

I am Syed Zain Nasir, the founder of <a href=https://www.TheEngineeringProjects.com/>The Engineering Projects</a> (TEP). I am a programmer since 2009 before that I just search things, make small projects and now I am sharing my knowledge through this platform.I also work as a freelancer and did many projects related to programming and electrical circuitry. <a href=https://plus.google.com/+SyedZainNasir/>My Google Profile+</a>

Share
Published by
Syed Zain Nasir