Zach's profile pictureZach
Joined in 2015
Web developer, designer, tinkerer, and beer enthusiast living in Tampa, Florida.
Related to this guide:
People also read:
A Raspberry Pi power button connected to a Pi
Screw up your controller settings? Reset them with a single press!
Super Gamepad Zero
Who needs a Raspberry Pi case when your controller can be the case?
Just like old times! Except with the Internet.
RetroPie controllers
Press A! Press A! No no no…not B!
Update RetroPie
Wait… how long ago did I set this thing up?
Posted in these interests:
retropieretropie
retropie
PRIMARY
This interest contains guides that cover all things RetroPie! What is RetroPie? RetroPie is a popular software library for the Raspberry Pi that is used to emulate retro video games.
pipi
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
Howchoo NewsHowchoo News
Get the latest news from our most popular interests including 3D printing, Raspberry Pi, Retro Gaming, Python, and more!
Discuss this guide:
We’re hiring!
Are you a passionate writer or editor? We want to hear from you!
We’re hiring!
Are you a passionate writer or editor? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

How to Use Raspberry Pi Imager

Raspberry Pi ImagerRaspberry Pi Imager
New official Raspberry Pi imaging software.
Ash Ash (223)
0
Updated: April 20th, 2020

The Raspberry Pi Foundation recently released a new imaging application for writing SD cards for the Raspberry Pi. The new program, known as Raspberry Pi Imager, debuted on March 5th, 2020.

How it works

Raspberry Pi Imager makes the imaging process much easier. It centralizes all of the most common imaging tools and software you need into one package. You don’t even need NOOBs to install Raspbian. Raspberry Pi Imager includes Raspian as well as a few other operating systems. If something isn’t listed, you can use the custom image tool to add your own images.

Posted in these interests:

pi
PRIMARY
165 guides

Raspberry Pi Imager is free to install from the official Raspberry Pi website. It’s available for MacOS, Windows, and Ubuntu systems.

  1. Visit the Raspberry Pi download page.
  2. Download the Raspberry Pi Imager installer for your Operating System.
  3. Run the installer and follow the prompts to complete the setup.
Write with Raspberry Pi ImagerWrite with Raspberry Pi Imager

You can use Raspberry Pi Imager to write images to SD cards for the Raspberry Pi. Raspberry Pi Imager comes with a few operating systems to choose from, so you don’t have to download anything separately. If you want to install a custom image, you can follow the instructions on the next step.

  1. Launch Raspberry Pi Imager.
  2. Click Choose OS. The feature somewhat replaces NOOBS, providing a couple of basic operating systems like Raspbian.
  3. Select an OS from the list.
  4. Click Choose SD card.
  5. Select from the list the SD card you want to write to.
  6. Click Write to begin the image writing process.
Raspberry Pi Imager Custom ImageRaspberry Pi Imager Custom Image

Custom Raspberry Pi image files (like .zip, .img, .tar, .gz, etc) can be written using Raspberry Pi imager. You must download the image file from a third-party source. For example, to install RetroPie you need the image file from the download page on the RetroPie website.

  1. Launch Raspberry Pi Imager.
  2. Click Choose OS.
  3. Select Use custom to write an unlisted image.
  4. Click Choose SD card.
  5. Select from the list the SD card you want to write to.
  6. Click Write to begin the image writing process.

Raspberry Pi Imager comes with a small selection of operating systems. It doesn’t replace NOOBS, but it does provide a couple of operating systems to choose from. You can even install LibreELEC, an open-source Linux distro for Kodi.

Included Operating Systems
Raspbian
LibreELEC
Ubuntu

In addition to operating systems, there are a few tools available in Raspberry Pi Imager under the Choose OS option. These tools include:

  • EEPROM Recovery – This is only for the Raspberry Pi 4
  • Erase tool – This is used to format SD cards to Fat32.

If for whatever reason you don’t want to or are unable to use Raspberry Pi Imager, you can opt to use an alternative application. Here are a couple we’ve relied on over the years leading up to the new imager release.

  • balenaEtcher – The application runs on Windows, MacOS, and Ubuntu operating systems.
  • Win32 Disk Imager – This imaging software is designed for Windows machines.
We’re hiring!
Are you a passionate writer or editor? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Ash's profile pictureAsh
Joined in 2018
Ash is an experienced tech writer with an endless passion for technology. She enjoys retro gaming, 3D printing, and making awesome projects on the Raspberry Pi.
Related to this guide:
How to Boot Your Raspberry Pi 4 From a USB DriveHow to Boot Your Raspberry Pi 4 From a USB Drive
The Raspberry Pi was designed to boot from an SD card, but in some cases, it’s convenient to boot from a USB drive.
Tyler's profile picture TylerView
In these interests: pi
Raspberry Pi OSRaspberry Pi OS
Get the new official Raspberry Pi OS on your Pi.
Ash's profile picture AshView
In these interests: pi
Raspberry Pi FAQRaspberry Pi FAQ
In these interests: retropiepi
People also read:
The Pi-hole logo
Blocking ads just got easier with Pi-hole, a network-wide ad blocker for the Raspberry Pi
Raspberry Pi 4 Cases 2020
Don’t skip out on a proper case for your Pi 4.
Setting up Bluetooth on a Raspberry Pi
The only Raspberry Pi Bluetooth guide you’ll ever need.
Raspberry Pi Windows
Your favorite MS OS on the Pi.
DietPi Logo
If you need a resource-light operating system for your Raspberry Pi, then you should consider trying DietPi.
Raspberry Pi High Quality Camera
Update your Pi project with high-quality images.
Raspberry Pi Imager
New official Raspberry Pi imaging software.
Posted in these interests:
pipi
pi
PRIMARY
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
Discuss this guide:
We’re hiring!
Are you a passionate writer or editor? We want to hear from you!
We’re hiring!
Are you a passionate writer or editor? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Calling all writers!

We’re hiring. Write for Howchoo

Ash's profile pictureAsh
Joined in 2018
Ash is an experienced tech writer with an endless passion for technology. She enjoys retro gaming, 3D printing, and making awesome projects on the Raspberry Pi.
Related to this guide:
Two Kids Learning to Code with Digital Making at HomeTwo Kids Learning to Code with Digital Making at Home
Raspberry Pi livestreams each Thursday with new things for kids to code!
Michael's profile picture MichaelView
In these interests: kidsnewspi
Best Raspberry Pi Beginngers BooksBest Raspberry Pi Beginngers Books
For Raspberry Pi beginners who still love to follow along in a book.
Michael's profile picture MichaelView
In these interests: booksretropiepi
Astro Pi on the ISSAstro Pi on the ISS
What’s better than an experiment? An experiment in space!
Michael's profile picture MichaelView
In these interests: kidspinews
People also read:
The Kali Linux and Raspberry Pi logos, side by side
Kali Linux is a great distribution for Raspberry Pi users who want to get to grips with security testing.
Raspberry Pi Web Server LAMP Stack
The Raspberry Pi micro-computer grows in power with each new model release, with more resources that make it a more capable, low-cost content server for your media and resources.
NEMS and Raspberry Pi Logos
Laptops, smartphones, tablets, even lightbulbs—an endless number of devices now have the ability to connect to your local network and the wider internet.
How to Boot Your Raspberry Pi 4 From a USB Drive
The Raspberry Pi was designed to boot from an SD card, but in some cases, it’s convenient to boot from a USB drive.
Raspberry Pi OS
Get the new official Raspberry Pi OS on your Pi.
Raspberry Pi FAQ
New to the Raspberry Pi? Start here.
The Pi-hole logo
Blocking ads just got easier with Pi-hole, a network-wide ad blocker for the Raspberry Pi
Raspberry Pi 4 Cases 2020
Don’t skip out on a proper case for your Pi 4.
Setting up Bluetooth on a Raspberry Pi
The only Raspberry Pi Bluetooth guide you’ll ever need.
Posted in these interests:
pipi
pi
PRIMARY
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Tired of Nintendo Switch Price Gougers? This Guy Built His Own—From Spare Parts

Nintendo Switch from Spare PartsNintendo Switch from Spare Parts
Surviving the Switchocalypse with $199 in parts.
Ash Ash (298)
0
Updated: April 17th, 2020

Despite all the disruption in supply lines right now, one creative maker found a way to get their hands on a Nintendo Switch—by creating it from scratch. The project was shared just this week by a user known on Reddit as Sarbaaz.

Posted in these interests:

gaming
PRIMARY
31 guides
Howchoo News
news
38 guides
Nintendo Switch
switch
8 guides

Source: Sarbaaz37

At the moment, Nintendo Switches are hard to come by with prices getting as high as $400 on eBay. Desperate to acquire a Nintendo Switch for a few friends, Sarbaaz decided to build one entirely from spare parts.

Long before Coronavirus became a pandemic, the Chinese parts of Nintendo’s supply chain were facing disruption.

Why are Switches so hard to find?

Long before Coronavirus became a pandemic, the Chinese parts of Nintendo’s supply chain were facing disruption—a fact that was forecast as early as mid-February. Couple that with people being stuck at home and the Switch’s overall popularity and you have the perfect Switchocalypse.

Source: Sarbaaz37

The biggest challenge, according to Sarbaaz, was patience.

Everything from the shell, screen, buttons, and internal circuitry had to be accounted for and individually acquired to pull this project off. It cost about $199 to order all of the parts needed. The biggest challenge, according to Sarbaaz, was patience. Since every component had to be ordered individually, waiting for good prices and orders to arrive was a time-consuming endeavor.

Source: Sarbaaz37

If you’re looking for something cost-effective and have tons of time (don’t we all?) plus some technical expertise, this may be the project for you. In the post, Sarbaaz breaks down everything you need to order as well as the assembly process. This unconventional solution may not be ideal for everyone, but it’s far too impressive to ignore. Check out the full project on Imgur.

We’re hiring!
Are you a passionate writer? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Build Your Own Raspberry Pi Amazon Echo

Raspberry Pi Amazon EchoRaspberry Pi Amazon Echo
Hello, Alexa Voice Service.
Jeremy Jeremy (11)
Total time: 20 minutes 
Updated: April 16th, 2020

The Amazon Echo and Echo Dot are one of the hottest gifts of the 2017 holiday season. This year, instead of buying one, you can make your own!

In this guide, we’ll be using a Raspberry Pi 3 and Amazon’s Alexa Voice Service (AVS) software to create our very own Amazon Echo for a fraction of the price.

Why create my own DIY Amazon Echo?

In addition to learning (and building something really cool!), a DIY Echo can be less expensive than purchasing a prebuilt one. Additionally, you can build it into really cool enclosures like our Amazon Echo Furby.

Here’s everything you’ll need to complete this guide:

Raspberry Pi 3Raspberry Pi 3×1
Raspberry Pi 3 case×1
USB microphone×1
MicroSD card, 32GB×1
Raspberry Pi power supply, 2A×1
Speakers×1
HDMI cable×1

The first thing we need to do is set up our Raspberry Pi to run the Alexa Voice Service. To do that, I recommend installing a fresh instance of Raspbian Stretch on your Pi. Thankfully, there’s already a Howchoo guide on this! Check out “How to install Raspbian Stretch on the Raspberry Pi”.

The project we’ll be using also supports Raspbian Jessie and Wheezy. Of course, you can use either of those versions if you prefer old things!

Before we continue, we’ll need to create an Amazon Developer account so we can register our usage of the Alexa Voice Service.

In the top right corner of the page, there is a “Sign In” button. Click that and at the bottom of the next page you’ll see a “Create your Amazon Developer account” button. Click it and continue following the prompts until your registration is complete…

Congratulations, you’re an Amazon Developer! Feel free to brag about it to your friends.

Next, we’ll need to create a new AVS product. To do this, navigate to the Alexa Voice Service homepage and click the “Create Product” button at the top right of the page.

You’ll find yourself staring at a big, scary form with a scrollbar but, don’t worry, it’s actually very simple to fill out!

  1. Product Name is used to identify your product to humans. I used “Howchoo Alexa Project”.
  2. Product ID is used to identify your product to robots. Only use alphanumeric characters for this field (no spaces). I used “howchooalexa”.
  3. When asked if your product is an app or device, select Device.
  4. When asked if your product will use a companion app, select Yes.
  5. For Product Category, select whatever you think is most appropriate for your usage. I selected “Computing”.
  6. For Product Description, feel free to enter whatever you think is appropriate. This identifies the usage of your product to Amazon.
  7. When asked how users will interact with your product, select Touch-initiated and Hands-free.
  8. You can skip uploading an image for now.
  9. When asked if you will distribute your product commercially, select No.
  10. When asked if children under the age of 13 will use your product, select No.

Click “Next”.

You’ll be taken to a new page to create a new LWA (Login with Amazon) security profile. Click the “CREATE NEW PROFILE” link in the center of the page.

Two new fields will be created, “Security Profile Name” and “Security Profile Description”. These fields are to help you identify the purpose of different security profiles that you’ve created. Feel free to enter whatever you like here to help you identify this security profile with this project.

Click “Next”.

You will be brought to a new form containing a “Client ID” and “Client secret” field. Copy these and save them somewhere easily accessible. We’ll be using them in a following step.

In the “Allowed origins” field add the following two URLs:

http://localhost:3000 https://localhost:3000 

In the “Allowed return URLs” field add the following two URLs:

http://localhost:3000/authresponse https://localhost:3000/authresponse 

Check the box to agree to the “AVS agreement” and the “AVS Program Requirements” and click “Finish”.

The last step before the fun stuff is to enable your newly created LWA security profile. At the top of the page, select the security profile you just created and click “Confirm”.

You will be presented with yet another form with a field called “Content Privacy Notice URL”. Just enter any domain name starting with http:// or https://, such as http://example.com.

Click “Save”.

Now we’re ready for the fun part! Plug a monitor and keyboard into your Raspberry Pi, give it some power, and open a new terminal window.

If you don’t have a monitor/keyboard setup and you aren’t sure how to log into your Raspberry Pi, consult the following guide on “How to log in to a Raspberry Pi via SSH”.

When you’re setup, clone the Alexa sample app repository from GitHub by running the following command:

cd ~ && git clone https://github.com/Howchoo/alexa-avs-sample-app.git

Now we need to update the Alexa sample app install script with the product information we obtained in steps 3 and 4. In the same terminal window we opened in the previous step, run the following commands:

cd alexa-avs-sample-app sudo nano automated_install.sh

At the top of this file, you will see three variables “ProductID”, “ClientID”, and “ClientSecret”. Each of these variables corresponds with a piece of information we obtained above. Update these values and press “Ctrl+X”, followed by the “Y” key, followed by the “Enter” key to save the changes.

Finally, run the following command to initiate the installation process:

. automated_install.sh

You will prompted with several questions regarding terms & conditions, Amazon registration status, language preferences, and audio output. Be sure to select Yes when asked if you’d like to use the “wake word engine”.

After answering all the prompts, the installation will begin. Go grab a cup of coffee, because this will take a few minutes.

For this step, we will need to make use of the Raspbian desktop environment. If you don’t have a monitor/keyboard setup, you can log into your Raspberry Pi with a VNC client.

Once you’re all set up, run the following commands to start the AVS companion service:

cd ~/alexa-avs-sample-app/samples/companionService npm start

Leave this terminal window open for the following steps.

Initiate the process of registering your Raspberry Pi with AmazonInitiate the process of registering your Raspberry Pi with Amazon

Next, we’ll need to register our physical Raspberry Pi device with Amazon. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/javaclient mvn exec:exec

After a few moments a window like the one above will pop-up. Copy the URL in the dialog window to your clipboard and click Yes. A new dialog window will pop-up, but just ignore it for now.

Shortly after, a new web browser window will be opened for you.

Complete the device registration processComplete the device registration process

In your new browser window you’ll likely be presented with a message like the one above. Just click “ADVANDED” in the bottom left corner, scroll drown and follow the link called “Proceed to localhost”.

You will be redirected to a secure Amazon login screen. Enter the login credentials you created in step 2 to continue. Don’t be alarmed if you’re asked to login a second time with a Captcha test. Just oblige and be thankful that we still live in a world where humans are better than computers at something.

Lastly, click OK on the dialog window that opened at the end of the previous step. You should now see that the “access token” field of the AVS window is filled. If so, Alexa is now at your command!

To make sure everything is working, let’s send Alexa a test command! Click the big microphone button in the AVS window and say “What is the mass of the Sun in grams?”.

If Alexa responds “1,989,100,000,000,000,000,000,000,000,000,000 grams” then congratulations, you did it!

If she doesn’t respond, you may have missed a step or don’t have a microphone setup. If Alexa said a completely different number, then you’re probably in a different solar system! In any case, send your SOS to the comment section below…

If you want to be able to interact with Alexa by just speaking to her, then you’ll need to enable a wake word engine. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/wakeWordAgent/src/ ./wakeWordAgent -e sensory

Now you can “wake” and interact with Alexa just by saying her name!

The Alexa Voice Service and do anything a regular Amazon Echo can do! From setting alarms and reminders, to controlling smart home devices, to telling you useless astronomy facts, the possibilities are virtually endless.

If you didn’t already know, you can expand Alexa’s basic capabilities by installing new skills. Check out Amazon’s Skill gallery.

To install your first skill, just say “Alexa, install Jeopardy”!

We’re hiring!
Are you a passionate writer or editor? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Build Your Own Raspberry Pi Amazon Echo

Raspberry Pi Amazon EchoRaspberry Pi Amazon Echo
Hello, Alexa Voice Service.
Jeremy Jeremy (10)
Total time: 20 minutes 
Updated: April 16th, 2020

The Amazon Echo and Echo Dot are one of the hottest gifts of the 2017 holiday season. This year, instead of buying one, you can make your own!

In this guide, we’ll be using a Raspberry Pi 3 and Amazon’s Alexa Voice Service (AVS) software to create our very own Amazon Echo for a fraction of the price.

Why create my own DIY Amazon Echo?

In addition to learning (and building something really cool!), a DIY Echo can be less expensive than purchasing a prebuilt one. Additionally, you can build it into really cool enclosures like our Amazon Echo Furby.

Here’s everything you’ll need to complete this guide:

Raspberry Pi 3Raspberry Pi 3×1
Raspberry Pi 3 case×1
USB microphone×1
MicroSD card, 32GB×1
Raspberry Pi power supply, 2A×1
Speakers×1
HDMI cable×1

The first thing we need to do is set up our Raspberry Pi to run the Alexa Voice Service. To do that, I recommend installing a fresh instance of Raspbian Stretch on your Pi. Thankfully, there’s already a Howchoo guide on this! Check out “How to install Raspbian Stretch on the Raspberry Pi”.

The project we’ll be using also supports Raspbian Jessie and Wheezy. Of course, you can use either of those versions if you prefer old things!

Before we continue, we’ll need to create an Amazon Developer account so we can register our usage of the Alexa Voice Service.

In the top right corner of the page, there is a “Sign In” button. Click that and at the bottom of the next page you’ll see a “Create your Amazon Developer account” button. Click it and continue following the prompts until your registration is complete…

Congratulations, you’re an Amazon Developer! Feel free to brag about it to your friends.

Next, we’ll need to create a new AVS product. To do this, navigate to the Alexa Voice Service homepage and click the “Create Product” button at the top right of the page.

You’ll find yourself staring at a big, scary form with a scrollbar but, don’t worry, it’s actually very simple to fill out!

  1. Product Name is used to identify your product to humans. I used “Howchoo Alexa Project”.
  2. Product ID is used to identify your product to robots. Only use alphanumeric characters for this field (no spaces). I used “howchooalexa”.
  3. When asked if your product is an app or device, select Device.
  4. When asked if your product will use a companion app, select Yes.
  5. For Product Category, select whatever you think is most appropriate for your usage. I selected “Computing”.
  6. For Product Description, feel free to enter whatever you think is appropriate. This identifies the usage of your product to Amazon.
  7. When asked how users will interact with your product, select Touch-initiated and Hands-free.
  8. You can skip uploading an image for now.
  9. When asked if you will distribute your product commercially, select No.
  10. When asked if children under the age of 13 will use your product, select No.

Click “Next”.

You’ll be taken to a new page to create a new LWA (Login with Amazon) security profile. Click the “CREATE NEW PROFILE” link in the center of the page.

Two new fields will be created, “Security Profile Name” and “Security Profile Description”. These fields are to help you identify the purpose of different security profiles that you’ve created. Feel free to enter whatever you like here to help you identify this security profile with this project.

Click “Next”.

You will be brought to a new form containing a “Client ID” and “Client secret” field. Copy these and save them somewhere easily accessible. We’ll be using them in a following step.

In the “Allowed origins” field add the following two URLs:

http://localhost:3000
https://localhost:3000

In the “Allowed return URLs” field add the following two URLs:

http://localhost:3000/authresponse
https://localhost:3000/authresponse

Check the box to agree to the “AVS agreement” and the “AVS Program Requirements” and click “Finish”.

The last step before the fun stuff is to enable your newly created LWA security profile. At the top of the page, select the security profile you just created and click “Confirm”.

You will be presented with yet another form with a field called “Content Privacy Notice URL”. Just enter any domain name starting with http:// or https://, such as http://example.com.

Click “Save”.

Now we’re ready for the fun part! Plug a monitor and keyboard into your Raspberry Pi, give it some power, and open a new terminal window.

If you don’t have a monitor/keyboard setup and you aren’t sure how to log into your Raspberry Pi, consult the following guide on “How to log in to a Raspberry Pi via SSH”.

When you’re setup, clone the Alexa sample app repository from GitHub by running the following command:

cd ~ && git clone https://github.com/Howchoo/alexa-avs-sample-app.git

Now we need to update the Alexa sample app install script with the product information we obtained in steps 3 and 4. In the same terminal window we opened in the previous step, run the following commands:

cd alexa-avs-sample-app
sudo nano automated_install.sh

At the top of this file, you will see three variables “ProductID”, “ClientID”, and “ClientSecret”. Each of these variables corresponds with a piece of information we obtained above. Update these values and press “Ctrl+X”, followed by the “Y” key, followed by the “Enter” key to save the changes.

Finally, run the following command to initiate the installation process:

. automated_install.sh

You will prompted with several questions regarding terms & conditions, Amazon registration status, language preferences, and audio output. Be sure to select Yes when asked if you’d like to use the “wake word engine”.

After answering all the prompts, the installation will begin. Go grab a cup of coffee, because this will take a few minutes.

For this step, we will need to make use of the Raspbian desktop environment. If you don’t have a monitor/keyboard setup, you can log into your Raspberry Pi with a VNC client.

Once you’re all set up, run the following commands to start the AVS companion service:

cd ~/alexa-avs-sample-app/samples/companionService
npm start

Leave this terminal window open for the following steps.

Initiate the process of registering your Raspberry Pi with AmazonInitiate the process of registering your Raspberry Pi with Amazon

Next, we’ll need to register our physical Raspberry Pi device with Amazon. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/javaclient
mvn exec:exec

After a few moments a window like the one above will pop-up. Copy the URL in the dialog window to your clipboard and click Yes. A new dialog window will pop-up, but just ignore it for now.

Shortly after, a new web browser window will be opened for you.

Complete the device registration processComplete the device registration process

In your new browser window you’ll likely be presented with a message like the one above. Just click “ADVANDED” in the bottom left corner, scroll drown and follow the link called “Proceed to localhost”.

You will be redirected to a secure Amazon login screen. Enter the login credentials you created in step 2 to continue. Don’t be alarmed if you’re asked to login a second time with a Captcha test. Just oblige and be thankful that we still live in a world where humans are better than computers at something.

Lastly, click OK on the dialog window that opened at the end of the previous step. You should now see that the “access token” field of the AVS window is filled. If so, Alexa is now at your command!

To make sure everything is working, let’s send Alexa a test command! Click the big microphone button in the AVS window and say “What is the mass of the Sun in grams?”.

If Alexa responds “1,989,100,000,000,000,000,000,000,000,000,000 grams” then congratulations, you did it!

If she doesn’t respond, you may have missed a step or don’t have a microphone setup. If Alexa said a completely different number, then you’re probably in a different solar system! In any case, send your SOS to the comment section below…

If you want to be able to interact with Alexa by just speaking to her, then you’ll need to enable a wake word engine. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/wakeWordAgent/src/
./wakeWordAgent -e sensory

Now you can “wake” and interact with Alexa just by saying her name!

The Alexa Voice Service and do anything a regular Amazon Echo can do! From setting alarms and reminders, to controlling smart home devices, to telling you useless astronomy facts, the possibilities are virtually endless.

If you didn’t already know, you can expand Alexa’s basic capabilities by installing new skills. Check out Amazon’s Skill gallery.

To install your first skill, just say “Alexa, install Jeopardy”!

Build Your Own Raspberry Pi Amazon Echo

Raspberry Pi Amazon EchoRaspberry Pi Amazon Echo
Hello, Alexa Voice Service.
Jeremy Jeremy (10)
Total time: 20 minutes 
Updated: April 16th, 2020

The Amazon Echo and Echo Dot are one of the hottest gifts of the 2017 holiday season. This year, instead of buying one, you can make your own!

In this guide, we’ll be using a Raspberry Pi 3 and Amazon’s Alexa Voice Service (AVS) software to create our very own Amazon Echo for a fraction of the price.

Why create my own DIY Amazon Echo?

In addition to learning (and building something really cool!), a DIY Echo can be less expensive than purchasing a prebuilt one. Additionally, you can build it into really cool enclosures like our Amazon Echo Furby.

Here’s everything you’ll need to complete this guide:

Raspberry Pi 3Raspberry Pi 3×1
Raspberry Pi 3 case×1
USB microphone×1
MicroSD card, 32GB×1
Raspberry Pi power supply, 2A×1
Speakers×1
HDMI cable×1

The first thing we need to do is set up our Raspberry Pi to run the Alexa Voice Service. To do that, I recommend installing a fresh instance of Raspbian Stretch on your Pi. Thankfully, there’s already a Howchoo guide on this! Check out “How to install Raspbian Stretch on the Raspberry Pi”.

The project we’ll be using also supports Raspbian Jessie and Wheezy. Of course, you can use either of those versions if you prefer old things!

Before we continue, we’ll need to create an Amazon Developer account so we can register our usage of the Alexa Voice Service.

In the top right corner of the page, there is a “Sign In” button. Click that and at the bottom of the next page you’ll see a “Create your Amazon Developer account” button. Click it and continue following the prompts until your registration is complete…

Congratulations, you’re an Amazon Developer! Feel free to brag about it to your friends.

Next, we’ll need to create a new AVS product. To do this, navigate to the Alexa Voice Service homepage and click the “Create Product” button at the top right of the page.

You’ll find yourself staring at a big, scary form with a scrollbar but, don’t worry, it’s actually very simple to fill out!

  1. Product Name is used to identify your product to humans. I used “Howchoo Alexa Project”.
  2. Product ID is used to identify your product to robots. Only use alphanumeric characters for this field (no spaces). I used “howchooalexa”.
  3. When asked if your product is an app or device, select Device.
  4. When asked if your product will use a companion app, select Yes.
  5. For Product Category, select whatever you think is most appropriate for your usage. I selected “Computing”.
  6. For Product Description, feel free to enter whatever you think is appropriate. This identifies the usage of your product to Amazon.
  7. When asked how users will interact with your product, select Touch-initiated and Hands-free.
  8. You can skip uploading an image for now.
  9. When asked if you will distribute your product commercially, select No.
  10. When asked if children under the age of 13 will use your product, select No.

Click “Next”.

You’ll be taken to a new page to create a new LWA (Login with Amazon) security profile. Click the “CREATE NEW PROFILE” link in the center of the page.

Two new fields will be created, “Security Profile Name” and “Security Profile Description”. These fields are to help you identify the purpose of different security profiles that you’ve created. Feel free to enter whatever you like here to help you identify this security profile with this project.

Click “Next”.

You will be brought to a new form containing a “Client ID” and “Client secret” field. Copy these and save them somewhere easily accessible. We’ll be using them in a following step.

In the “Allowed origins” field add the following two URLs:

http://localhost:3000
https://localhost:3000

In the “Allowed return URLs” field add the following two URLs:

http://localhost:3000/authresponse
https://localhost:3000/authresponse

Check the box to agree to the “AVS agreement” and the “AVS Program Requirements” and click “Finish”.

The last step before the fun stuff is to enable your newly created LWA security profile. At the top of the page, select the security profile you just created and click “Confirm”.

You will be presented with yet another form with a field called “Content Privacy Notice URL”. Just enter any domain name starting with http:// or https://, such as http://example.com.

Click “Save”.

Now we’re ready for the fun part! Plug a monitor and keyboard into your Raspberry Pi, give it some power, and open a new terminal window.

If you don’t have a monitor/keyboard setup and you aren’t sure how to log into your Raspberry Pi, consult the following guide on “How to log in to a Raspberry Pi via SSH”.

When you’re setup, clone the Alexa sample app repository from GitHub by running the following command:

cd ~ && git clone https://github.com/Howchoo/alexa-avs-sample-app.git

Now we need to update the Alexa sample app install script with the product information we obtained in steps 3 and 4. In the same terminal window we opened in the previous step, run the following commands:

cd alexa-avs-sample-app
sudo nano automated_install.sh

At the top of this file, you will see three variables “ProductID”, “ClientID”, and “ClientSecret”. Each of these variables corresponds with a piece of information we obtained above. Update these values and press “Ctrl+X”, followed by the “Y” key, followed by the “Enter” key to save the changes.

Finally, run the following command to initiate the installation process:

. automated_install.sh

You will prompted with several questions regarding terms & conditions, Amazon registration status, language preferences, and audio output. Be sure to select Yes when asked if you’d like to use the “wake word engine”.

After answering all the prompts, the installation will begin. Go grab a cup of coffee, because this will take a few minutes.

For this step, we will need to make use of the Raspbian desktop environment. If you don’t have a monitor/keyboard setup, you can log into your Raspberry Pi with a VNC client.

Once you’re all set up, run the following commands to start the AVS companion service:

cd ~/alexa-avs-sample-app/samples/companionService
npm start

Leave this terminal window open for the following steps.

Initiate the process of registering your Raspberry Pi with AmazonInitiate the process of registering your Raspberry Pi with Amazon

Next, we’ll need to register our physical Raspberry Pi device with Amazon. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/javaclient
mvn exec:exec

After a few moments a window like the one above will pop-up. Copy the URL in the dialog window to your clipboard and click Yes. A new dialog window will pop-up, but just ignore it for now.

Shortly after, a new web browser window will be opened for you.

Complete the device registration processComplete the device registration process

In your new browser window you’ll likely be presented with a message like the one above. Just click “ADVANDED” in the bottom left corner, scroll drown and follow the link called “Proceed to localhost”.

You will be redirected to a secure Amazon login screen. Enter the login credentials you created in step 2 to continue. Don’t be alarmed if you’re asked to login a second time with a Captcha test. Just oblige and be thankful that we still live in a world where humans are better than computers at something.

Lastly, click OK on the dialog window that opened at the end of the previous step. You should now see that the “access token” field of the AVS window is filled. If so, Alexa is now at your command!

To make sure everything is working, let’s send Alexa a test command! Click the big microphone button in the AVS window and say “What is the mass of the Sun in grams?”.

If Alexa responds “1,989,100,000,000,000,000,000,000,000,000,000 grams” then congratulations, you did it!

If she doesn’t respond, you may have missed a step or don’t have a microphone setup. If Alexa said a completely different number, then you’re probably in a different solar system! In any case, send your SOS to the comment section below…

If you want to be able to interact with Alexa by just speaking to her, then you’ll need to enable a wake word engine. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/wakeWordAgent/src/
./wakeWordAgent -e sensory

Now you can “wake” and interact with Alexa just by saying her name!

The Alexa Voice Service and do anything a regular Amazon Echo can do! From setting alarms and reminders, to controlling smart home devices, to telling you useless astronomy facts, the possibilities are virtually endless.

If you didn’t already know, you can expand Alexa’s basic capabilities by installing new skills. Check out Amazon’s Skill gallery.

To install your first skill, just say “Alexa, install Jeopardy”!

Jump to step

Build Your Own Raspberry Pi Amazon Echo

Raspberry Pi Amazon EchoRaspberry Pi Amazon Echo
Hello, Alexa Voice Service.
Jeremy Jeremy (10)
Total time: 20 minutes 
Updated: April 16th, 2020

The Amazon Echo and Echo Dot are one of the hottest gifts of the 2017 holiday season. This year, instead of buying one, you can make your own!

In this guide, we’ll be using a Raspberry Pi 3 and Amazon’s Alexa Voice Service (AVS) software to create our very own Amazon Echo for a fraction of the price.

Why create my own DIY Amazon Echo?

In addition to learning (and building something really cool!), a DIY Echo can be less expensive than purchasing a prebuilt one. Additionally, you can build it into really cool enclosures like our Amazon Echo Furby.

Here’s everything you’ll need to complete this guide:

Raspberry Pi 3Raspberry Pi 3×1
Raspberry Pi 3 case×1
USB microphone×1
MicroSD card, 32GB×1
Raspberry Pi power supply, 2A×1
Speakers×1
HDMI cable×1

The first thing we need to do is set up our Raspberry Pi to run the Alexa Voice Service. To do that, I recommend installing a fresh instance of Raspbian Stretch on your Pi. Thankfully, there’s already a Howchoo guide on this! Check out “How to install Raspbian Stretch on the Raspberry Pi”.

The project we’ll be using also supports Raspbian Jessie and Wheezy. Of course, you can use either of those versions if you prefer old things!

Before we continue, we’ll need to create an Amazon Developer account so we can register our usage of the Alexa Voice Service.

In the top right corner of the page, there is a “Sign In” button. Click that and at the bottom of the next page you’ll see a “Create your Amazon Developer account” button. Click it and continue following the prompts until your registration is complete…

Congratulations, you’re an Amazon Developer! Feel free to brag about it to your friends.

Next, we’ll need to create a new AVS product. To do this, navigate to the Alexa Voice Service homepage and click the “Create Product” button at the top right of the page.

You’ll find yourself staring at a big, scary form with a scrollbar but, don’t worry, it’s actually very simple to fill out!

  1. Product Name is used to identify your product to humans. I used “Howchoo Alexa Project”.
  2. Product ID is used to identify your product to robots. Only use alphanumeric characters for this field (no spaces). I used “howchooalexa”.
  3. When asked if your product is an app or device, select Device.
  4. When asked if your product will use a companion app, select Yes.
  5. For Product Category, select whatever you think is most appropriate for your usage. I selected “Computing”.
  6. For Product Description, feel free to enter whatever you think is appropriate. This identifies the usage of your product to Amazon.
  7. When asked how users will interact with your product, select Touch-initiated and Hands-free.
  8. You can skip uploading an image for now.
  9. When asked if you will distribute your product commercially, select No.
  10. When asked if children under the age of 13 will use your product, select No.

Click “Next”.

You’ll be taken to a new page to create a new LWA (Login with Amazon) security profile. Click the “CREATE NEW PROFILE” link in the center of the page.

Two new fields will be created, “Security Profile Name” and “Security Profile Description”. These fields are to help you identify the purpose of different security profiles that you’ve created. Feel free to enter whatever you like here to help you identify this security profile with this project.

Click “Next”.

You will be brought to a new form containing a “Client ID” and “Client secret” field. Copy these and save them somewhere easily accessible. We’ll be using them in a following step.

In the “Allowed origins” field add the following two URLs:

http://localhost:3000
https://localhost:3000

In the “Allowed return URLs” field add the following two URLs:

http://localhost:3000/authresponse
https://localhost:3000/authresponse

Check the box to agree to the “AVS agreement” and the “AVS Program Requirements” and click “Finish”.

The last step before the fun stuff is to enable your newly created LWA security profile. At the top of the page, select the security profile you just created and click “Confirm”.

You will be presented with yet another form with a field called “Content Privacy Notice URL”. Just enter any domain name starting with http:// or https://, such as http://example.com.

Click “Save”.

Now we’re ready for the fun part! Plug a monitor and keyboard into your Raspberry Pi, give it some power, and open a new terminal window.

If you don’t have a monitor/keyboard setup and you aren’t sure how to log into your Raspberry Pi, consult the following guide on “How to log in to a Raspberry Pi via SSH”.

When you’re setup, clone the Alexa sample app repository from GitHub by running the following command:

cd ~ && git clone https://github.com/Howchoo/alexa-avs-sample-app.git

Now we need to update the Alexa sample app install script with the product information we obtained in steps 3 and 4. In the same terminal window we opened in the previous step, run the following commands:

cd alexa-avs-sample-app
sudo nano automated_install.sh

At the top of this file, you will see three variables “ProductID”, “ClientID”, and “ClientSecret”. Each of these variables corresponds with a piece of information we obtained above. Update these values and press “Ctrl+X”, followed by the “Y” key, followed by the “Enter” key to save the changes.

Finally, run the following command to initiate the installation process:

. automated_install.sh

You will prompted with several questions regarding terms & conditions, Amazon registration status, language preferences, and audio output. Be sure to select Yes when asked if you’d like to use the “wake word engine”.

After answering all the prompts, the installation will begin. Go grab a cup of coffee, because this will take a few minutes.

For this step, we will need to make use of the Raspbian desktop environment. If you don’t have a monitor/keyboard setup, you can log into your Raspberry Pi with a VNC client.

Once you’re all set up, run the following commands to start the AVS companion service:

cd ~/alexa-avs-sample-app/samples/companionService
npm start

Leave this terminal window open for the following steps.

Initiate the process of registering your Raspberry Pi with AmazonInitiate the process of registering your Raspberry Pi with Amazon

Next, we’ll need to register our physical Raspberry Pi device with Amazon. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/javaclient
mvn exec:exec

After a few moments a window like the one above will pop-up. Copy the URL in the dialog window to your clipboard and click Yes. A new dialog window will pop-up, but just ignore it for now.

Shortly after, a new web browser window will be opened for you.

Complete the device registration processComplete the device registration process

In your new browser window you’ll likely be presented with a message like the one above. Just click “ADVANDED” in the bottom left corner, scroll drown and follow the link called “Proceed to localhost”.

You will be redirected to a secure Amazon login screen. Enter the login credentials you created in step 2 to continue. Don’t be alarmed if you’re asked to login a second time with a Captcha test. Just oblige and be thankful that we still live in a world where humans are better than computers at something.

Lastly, click OK on the dialog window that opened at the end of the previous step. You should now see that the “access token” field of the AVS window is filled. If so, Alexa is now at your command!

To make sure everything is working, let’s send Alexa a test command! Click the big microphone button in the AVS window and say “What is the mass of the Sun in grams?”.

If Alexa responds “1,989,100,000,000,000,000,000,000,000,000,000 grams” then congratulations, you did it!

If she doesn’t respond, you may have missed a step or don’t have a microphone setup. If Alexa said a completely different number, then you’re probably in a different solar system! In any case, send your SOS to the comment section below…

If you want to be able to interact with Alexa by just speaking to her, then you’ll need to enable a wake word engine. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/wakeWordAgent/src/
./wakeWordAgent -e sensory

Now you can “wake” and interact with Alexa just by saying her name!

The Alexa Voice Service and do anything a regular Amazon Echo can do! From setting alarms and reminders, to controlling smart home devices, to telling you useless astronomy facts, the possibilities are virtually endless.

If you didn’t already know, you can expand Alexa’s basic capabilities by installing new skills. Check out Amazon’s Skill gallery.

To install your first skill, just say “Alexa, install Jeopardy”!

Build Your Own Raspberry Pi Amazon Echo

Raspberry Pi Amazon EchoRaspberry Pi Amazon Echo
Hello, Alexa Voice Service.
Jeremy Jeremy (10)
Total time: 20 minutes 
Updated: April 16th, 2020

The Amazon Echo and Echo Dot are one of the hottest gifts of the 2017 holiday season. This year, instead of buying one, you can make your own!

In this guide, we’ll be using a Raspberry Pi 3 and Amazon’s Alexa Voice Service (AVS) software to create our very own Amazon Echo for a fraction of the price.

Why create my own DIY Amazon Echo?

In addition to learning (and building something really cool!), a DIY Echo can be less expensive than purchasing a prebuilt one. Additionally, you can build it into really cool enclosures like our Amazon Echo Furby.

Here’s everything you’ll need to complete this guide:

Raspberry Pi 3Raspberry Pi 3×1
Raspberry Pi 3 case×1
USB microphone×1
MicroSD card, 32GB×1
Raspberry Pi power supply, 2A×1
Speakers×1
HDMI cable×1

Build Your Own Raspberry Pi Amazon Echo

piamazonecho
Hello, Alexa Voice Service.
Jeremy Jeremy (10)
Total time: 20 minutes 
Updated: April 16th, 2020
Jeremy
19
12
 
7
Mentioned here
I turned a Furby into an Amazon Echo. Introducing: Furlexa

Here’s everything you’ll need to complete this guide:

Raspberry Pi 3Raspberry Pi 3×1
Raspberry Pi 3 case×1
USB microphone×1
MicroSD card, 32GB×1
Raspberry Pi power supply, 2A×1
Speakers×1
HDMI cable×1
Raspberry Pi 3Raspberry Pi 3×1
Raspberry Pi 3 case×1
USB microphone×1
MicroSD card, 32GB×1
Raspberry Pi power supply, 2A×1
Speakers×1
HDMI cable×1
Raspberry Pi 3
Jump to step
Calling all writers!

We’re hiring. Write for Howchoo

19
12
 
7
In these interests
pi
PRIMARY
215 guides
amazon
17 guides
echo
3 guides
pi
PRIMARY
215 guides
amazon
17 guides
echo
3 guides
PRIMARY
Jump to step

The first thing we need to do is set up our Raspberry Pi to run the Alexa Voice Service. To do that, I recommend installing a fresh instance of Raspbian Stretch on your Pi. Thankfully, there’s already a Howchoo guide on this! Check out “How to install Raspbian Stretch on the Raspberry Pi”.

The project we’ll be using also supports Raspbian Jessie and Wheezy. Of course, you can use either of those versions if you prefer old things!

Before we continue, we’ll need to create an Amazon Developer account so we can register our usage of the Alexa Voice Service.

In the top right corner of the page, there is a “Sign In” button. Click that and at the bottom of the next page you’ll see a “Create your Amazon Developer account” button. Click it and continue following the prompts until your registration is complete…

Congratulations, you’re an Amazon Developer! Feel free to brag about it to your friends.

Next, we’ll need to create a new AVS product. To do this, navigate to the Alexa Voice Service homepage and click the “Create Product” button at the top right of the page.

You’ll find yourself staring at a big, scary form with a scrollbar but, don’t worry, it’s actually very simple to fill out!

  1. Product Name is used to identify your product to humans. I used “Howchoo Alexa Project”.
  2. Product ID is used to identify your product to robots. Only use alphanumeric characters for this field (no spaces). I used “howchooalexa”.
  3. When asked if your product is an app or device, select Device.
  4. When asked if your product will use a companion app, select Yes.
  5. For Product Category, select whatever you think is most appropriate for your usage. I selected “Computing”.
  6. For Product Description, feel free to enter whatever you think is appropriate. This identifies the usage of your product to Amazon.
  7. When asked how users will interact with your product, select Touch-initiated and Hands-free.
  8. You can skip uploading an image for now.
  9. When asked if you will distribute your product commercially, select No.
  10. When asked if children under the age of 13 will use your product, select No.

Click “Next”.

You’ll be taken to a new page to create a new LWA (Login with Amazon) security profile. Click the “CREATE NEW PROFILE” link in the center of the page.

Two new fields will be created, “Security Profile Name” and “Security Profile Description”. These fields are to help you identify the purpose of different security profiles that you’ve created. Feel free to enter whatever you like here to help you identify this security profile with this project.

Click “Next”.

You will be brought to a new form containing a “Client ID” and “Client secret” field. Copy these and save them somewhere easily accessible. We’ll be using them in a following step.

In the “Allowed origins” field add the following two URLs:

http://localhost:3000
https://localhost:3000

In the “Allowed return URLs” field add the following two URLs:

http://localhost:3000/authresponse
https://localhost:3000/authresponse

Check the box to agree to the “AVS agreement” and the “AVS Program Requirements” and click “Finish”.

The last step before the fun stuff is to enable your newly created LWA security profile. At the top of the page, select the security profile you just created and click “Confirm”.

You will be presented with yet another form with a field called “Content Privacy Notice URL”. Just enter any domain name starting with http:// or https://, such as http://example.com.

Click “Save”.

Now we’re ready for the fun part! Plug a monitor and keyboard into your Raspberry Pi, give it some power, and open a new terminal window.

If you don’t have a monitor/keyboard setup and you aren’t sure how to log into your Raspberry Pi, consult the following guide on “How to log in to a Raspberry Pi via SSH”.

When you’re setup, clone the Alexa sample app repository from GitHub by running the following command:

cd ~ && git clone https://github.com/Howchoo/alexa-avs-sample-app.git

Now we need to update the Alexa sample app install script with the product information we obtained in steps 3 and 4. In the same terminal window we opened in the previous step, run the following commands:

cd alexa-avs-sample-app
sudo nano automated_install.sh

At the top of this file, you will see three variables “ProductID”, “ClientID”, and “ClientSecret”. Each of these variables corresponds with a piece of information we obtained above. Update these values and press “Ctrl+X”, followed by the “Y” key, followed by the “Enter” key to save the changes.

Finally, run the following command to initiate the installation process:

. automated_install.sh

You will prompted with several questions regarding terms & conditions, Amazon registration status, language preferences, and audio output. Be sure to select Yes when asked if you’d like to use the “wake word engine”.

After answering all the prompts, the installation will begin. Go grab a cup of coffee, because this will take a few minutes.

For this step, we will need to make use of the Raspbian desktop environment. If you don’t have a monitor/keyboard setup, you can log into your Raspberry Pi with a VNC client.

Once you’re all set up, run the following commands to start the AVS companion service:

cd ~/alexa-avs-sample-app/samples/companionService
npm start

Leave this terminal window open for the following steps.

Initiate the process of registering your Raspberry Pi with AmazonInitiate the process of registering your Raspberry Pi with Amazon

Next, we’ll need to register our physical Raspberry Pi device with Amazon. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/javaclient
mvn exec:exec

After a few moments a window like the one above will pop-up. Copy the URL in the dialog window to your clipboard and click Yes. A new dialog window will pop-up, but just ignore it for now.

Shortly after, a new web browser window will be opened for you.

Complete the device registration processComplete the device registration process

In your new browser window you’ll likely be presented with a message like the one above. Just click “ADVANDED” in the bottom left corner, scroll drown and follow the link called “Proceed to localhost”.

You will be redirected to a secure Amazon login screen. Enter the login credentials you created in step 2 to continue. Don’t be alarmed if you’re asked to login a second time with a Captcha test. Just oblige and be thankful that we still live in a world where humans are better than computers at something.

Lastly, click OK on the dialog window that opened at the end of the previous step. You should now see that the “access token” field of the AVS window is filled. If so, Alexa is now at your command!

To make sure everything is working, let’s send Alexa a test command! Click the big microphone button in the AVS window and say “What is the mass of the Sun in grams?”.

If Alexa responds “1,989,100,000,000,000,000,000,000,000,000,000 grams” then congratulations, you did it!

If she doesn’t respond, you may have missed a step or don’t have a microphone setup. If Alexa said a completely different number, then you’re probably in a different solar system! In any case, send your SOS to the comment section below…

If you want to be able to interact with Alexa by just speaking to her, then you’ll need to enable a wake word engine. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/wakeWordAgent/src/
./wakeWordAgent -e sensory

Now you can “wake” and interact with Alexa just by saying her name!

The Alexa Voice Service and do anything a regular Amazon Echo can do! From setting alarms and reminders, to controlling smart home devices, to telling you useless astronomy facts, the possibilities are virtually endless.

If you didn’t already know, you can expand Alexa’s basic capabilities by installing new skills. Check out Amazon’s Skill gallery.

To install your first skill, just say “Alexa, install Jeopardy”!

The first thing we need to do is set up our Raspberry Pi to run the Alexa Voice Service. To do that, I recommend installing a fresh instance of Raspbian Stretch on your Pi. Thankfully, there’s already a Howchoo guide on this! Check out “How to install Raspbian Stretch on the Raspberry Pi”.

The project we’ll be using also supports Raspbian Jessie and Wheezy. Of course, you can use either of those versions if you prefer old things!

The first thing we need to do is set up our Raspberry Pi to run the Alexa Voice Service. To do that, I recommend installing a fresh instance of Raspbian Stretch on your Pi. Thankfully, there’s already a Howchoo guide on this! Check out “How to install Raspbian Stretch on the Raspberry Pi”.

The project we’ll be using also supports Raspbian Jessie and Wheezy. Of course, you can use either of those versions if you prefer old things!

Install Raspbian Stretch on your Raspberry Pi

Mentioned here
How to Install Raspbian Stretch on the Raspberry Pi

Before we continue, we’ll need to create an Amazon Developer account so we can register our usage of the Alexa Voice Service.

In the top right corner of the page, there is a “Sign In” button. Click that and at the bottom of the next page you’ll see a “Create your Amazon Developer account” button. Click it and continue following the prompts until your registration is complete…

Congratulations, you’re an Amazon Developer! Feel free to brag about it to your friends.

Before we continue, we’ll need to create an Amazon Developer account so we can register our usage of the Alexa Voice Service.

In the top right corner of the page, there is a “Sign In” button. Click that and at the bottom of the next page you’ll see a “Create your Amazon Developer account” button. Click it and continue following the prompts until your registration is complete…

Congratulations, you’re an Amazon Developer! Feel free to brag about it to your friends.

Create an Amazon Developer account

Next, we’ll need to create a new AVS product. To do this, navigate to the Alexa Voice Service homepage and click the “Create Product” button at the top right of the page.

You’ll find yourself staring at a big, scary form with a scrollbar but, don’t worry, it’s actually very simple to fill out!

  1. Product Name is used to identify your product to humans. I used “Howchoo Alexa Project”.
  2. Product ID is used to identify your product to robots. Only use alphanumeric characters for this field (no spaces). I used “howchooalexa”.
  3. When asked if your product is an app or device, select Device.
  4. When asked if your product will use a companion app, select Yes.
  5. For Product Category, select whatever you think is most appropriate for your usage. I selected “Computing”.
  6. For Product Description, feel free to enter whatever you think is appropriate. This identifies the usage of your product to Amazon.
  7. When asked how users will interact with your product, select Touch-initiated and Hands-free.
  8. You can skip uploading an image for now.
  9. When asked if you will distribute your product commercially, select No.
  10. When asked if children under the age of 13 will use your product, select No.

Click “Next”.

Next, we’ll need to create a new AVS product. To do this, navigate to the Alexa Voice Service homepage and click the “Create Product” button at the top right of the page.

You’ll find yourself staring at a big, scary form with a scrollbar but, don’t worry, it’s actually very simple to fill out!

  1. Product Name is used to identify your product to humans. I used “Howchoo Alexa Project”.
  2. Product ID is used to identify your product to robots. Only use alphanumeric characters for this field (no spaces). I used “howchooalexa”.
  3. When asked if your product is an app or device, select Device.
  4. When asked if your product will use a companion app, select Yes.
  5. For Product Category, select whatever you think is most appropriate for your usage. I selected “Computing”.
  6. For Product Description, feel free to enter whatever you think is appropriate. This identifies the usage of your product to Amazon.
  7. When asked how users will interact with your product, select Touch-initiated and Hands-free.
  8. You can skip uploading an image for now.
  9. When asked if you will distribute your product commercially, select No.
  10. When asked if children under the age of 13 will use your product, select No.

Click “Next”.

Create a new AVS product

You’ll be taken to a new page to create a new LWA (Login with Amazon) security profile. Click the “CREATE NEW PROFILE” link in the center of the page.

Two new fields will be created, “Security Profile Name” and “Security Profile Description”. These fields are to help you identify the purpose of different security profiles that you’ve created. Feel free to enter whatever you like here to help you identify this security profile with this project.

Click “Next”.

You will be brought to a new form containing a “Client ID” and “Client secret” field. Copy these and save them somewhere easily accessible. We’ll be using them in a following step.

In the “Allowed origins” field add the following two URLs:

http://localhost:3000
https://localhost:3000

In the “Allowed return URLs” field add the following two URLs:

http://localhost:3000/authresponse
https://localhost:3000/authresponse

Check the box to agree to the “AVS agreement” and the “AVS Program Requirements” and click “Finish”.

You’ll be taken to a new page to create a new LWA (Login with Amazon) security profile. Click the “CREATE NEW PROFILE” link in the center of the page.

Two new fields will be created, “Security Profile Name” and “Security Profile Description”. These fields are to help you identify the purpose of different security profiles that you’ve created. Feel free to enter whatever you like here to help you identify this security profile with this project.

Click “Next”.

You will be brought to a new form containing a “Client ID” and “Client secret” field. Copy these and save them somewhere easily accessible. We’ll be using them in a following step.

In the “Allowed origins” field add the following two URLs:

http://localhost:3000
https://localhost:3000

In the “Allowed return URLs” field add the following two URLs:

http://localhost:3000/authresponse
https://localhost:3000/authresponse

Check the box to agree to the “AVS agreement” and the “AVS Program Requirements” and click “Finish”.

Create a new security profile

The last step before the fun stuff is to enable your newly created LWA security profile. At the top of the page, select the security profile you just created and click “Confirm”.

You will be presented with yet another form with a field called “Content Privacy Notice URL”. Just enter any domain name starting with http:// or https://, such as http://example.com.

Click “Save”.

The last step before the fun stuff is to enable your newly created LWA security profile. At the top of the page, select the security profile you just created and click “Confirm”.

You will be presented with yet another form with a field called “Content Privacy Notice URL”. Just enter any domain name starting with http:// or https://, such as http://example.com.

Click “Save”.

Enable your new security profile

Now we’re ready for the fun part! Plug a monitor and keyboard into your Raspberry Pi, give it some power, and open a new terminal window.

If you don’t have a monitor/keyboard setup and you aren’t sure how to log into your Raspberry Pi, consult the following guide on “How to log in to a Raspberry Pi via SSH”.

When you’re setup, clone the Alexa sample app repository from GitHub by running the following command:

cd ~ && git clone https://github.com/Howchoo/alexa-avs-sample-app.git

Now we’re ready for the fun part! Plug a monitor and keyboard into your Raspberry Pi, give it some power, and open a new terminal window.

If you don’t have a monitor/keyboard setup and you aren’t sure how to log into your Raspberry Pi, consult the following guide on “How to log in to a Raspberry Pi via SSH”.

When you’re setup, clone the Alexa sample app repository from GitHub by running the following command:

cd ~ && git clone https://github.com/Howchoo/alexa-avs-sample-app.git

Clone the Alexa sample app from GitHub

Mentioned here
How to Connect to a Raspberry Pi Remotely via SSH How to Connect to a Raspberry Pi Remotely via SSHThe preferred (and most common) method of connecting to your Pi to run commands.
How to Connect to a Raspberry Pi Remotely via SSH

Now we need to update the Alexa sample app install script with the product information we obtained in steps 3 and 4. In the same terminal window we opened in the previous step, run the following commands:

cd alexa-avs-sample-app
sudo nano automated_install.sh

At the top of this file, you will see three variables “ProductID”, “ClientID”, and “ClientSecret”. Each of these variables corresponds with a piece of information we obtained above. Update these values and press “Ctrl+X”, followed by the “Y” key, followed by the “Enter” key to save the changes.

Finally, run the following command to initiate the installation process:

. automated_install.sh

You will prompted with several questions regarding terms & conditions, Amazon registration status, language preferences, and audio output. Be sure to select Yes when asked if you’d like to use the “wake word engine”.

After answering all the prompts, the installation will begin. Go grab a cup of coffee, because this will take a few minutes.

Now we need to update the Alexa sample app install script with the product information we obtained in steps 3 and 4. In the same terminal window we opened in the previous step, run the following commands:

cd alexa-avs-sample-app
sudo nano automated_install.sh

At the top of this file, you will see three variables “ProductID”, “ClientID”, and “ClientSecret”. Each of these variables corresponds with a piece of information we obtained above. Update these values and press “Ctrl+X”, followed by the “Y” key, followed by the “Enter” key to save the changes.

Finally, run the following command to initiate the installation process:

. automated_install.sh

You will prompted with several questions regarding terms & conditions, Amazon registration status, language preferences, and audio output. Be sure to select Yes when asked if you’d like to use the “wake word engine”.

After answering all the prompts, the installation will begin. Go grab a cup of coffee, because this will take a few minutes.

Update and run the install script

For this step, we will need to make use of the Raspbian desktop environment. If you don’t have a monitor/keyboard setup, you can log into your Raspberry Pi with a VNC client.

Once you’re all set up, run the following commands to start the AVS companion service:

cd ~/alexa-avs-sample-app/samples/companionService
npm start

Leave this terminal window open for the following steps.

For this step, we will need to make use of the Raspbian desktop environment. If you don’t have a monitor/keyboard setup, you can log into your Raspberry Pi with a VNC client.

Once you’re all set up, run the following commands to start the AVS companion service:

cd ~/alexa-avs-sample-app/samples/companionService
npm start

Leave this terminal window open for the following steps.

Start the AVS companion service

Initiate the process of registering your Raspberry Pi with AmazonInitiate the process of registering your Raspberry Pi with Amazon

Next, we’ll need to register our physical Raspberry Pi device with Amazon. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/javaclient
mvn exec:exec

After a few moments a window like the one above will pop-up. Copy the URL in the dialog window to your clipboard and click Yes. A new dialog window will pop-up, but just ignore it for now.

Shortly after, a new web browser window will be opened for you.

Initiate the process of registering your Raspberry Pi with AmazonInitiate the process of registering your Raspberry Pi with Amazon

Next, we’ll need to register our physical Raspberry Pi device with Amazon. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/javaclient
mvn exec:exec

After a few moments a window like the one above will pop-up. Copy the URL in the dialog window to your clipboard and click Yes. A new dialog window will pop-up, but just ignore it for now.

Shortly after, a new web browser window will be opened for you.

Initiate the process of registering your Raspberry Pi with Amazon

Complete the device registration processComplete the device registration process

In your new browser window you’ll likely be presented with a message like the one above. Just click “ADVANDED” in the bottom left corner, scroll drown and follow the link called “Proceed to localhost”.

You will be redirected to a secure Amazon login screen. Enter the login credentials you created in step 2 to continue. Don’t be alarmed if you’re asked to login a second time with a Captcha test. Just oblige and be thankful that we still live in a world where humans are better than computers at something.

Lastly, click OK on the dialog window that opened at the end of the previous step. You should now see that the “access token” field of the AVS window is filled. If so, Alexa is now at your command!

Complete the device registration processComplete the device registration process

In your new browser window you’ll likely be presented with a message like the one above. Just click “ADVANDED” in the bottom left corner, scroll drown and follow the link called “Proceed to localhost”.

You will be redirected to a secure Amazon login screen. Enter the login credentials you created in step 2 to continue. Don’t be alarmed if you’re asked to login a second time with a Captcha test. Just oblige and be thankful that we still live in a world where humans are better than computers at something.

Lastly, click OK on the dialog window that opened at the end of the previous step. You should now see that the “access token” field of the AVS window is filled. If so, Alexa is now at your command!

Complete the device registration process

To make sure everything is working, let’s send Alexa a test command! Click the big microphone button in the AVS window and say “What is the mass of the Sun in grams?”.

If Alexa responds “1,989,100,000,000,000,000,000,000,000,000,000 grams” then congratulations, you did it!

If she doesn’t respond, you may have missed a step or don’t have a microphone setup. If Alexa said a completely different number, then you’re probably in a different solar system! In any case, send your SOS to the comment section below…

To make sure everything is working, let’s send Alexa a test command! Click the big microphone button in the AVS window and say “What is the mass of the Sun in grams?”.

If Alexa responds “1,989,100,000,000,000,000,000,000,000,000,000 grams” then congratulations, you did it!

If she doesn’t respond, you may have missed a step or don’t have a microphone setup. If Alexa said a completely different number, then you’re probably in a different solar system! In any case, send your SOS to the comment section below…

Send Alexa a test command

If you want to be able to interact with Alexa by just speaking to her, then you’ll need to enable a wake word engine. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/wakeWordAgent/src/
./wakeWordAgent -e sensory

Now you can “wake” and interact with Alexa just by saying her name!

If you want to be able to interact with Alexa by just speaking to her, then you’ll need to enable a wake word engine. To do this, open a new terminal window and enter the following commands:

cd ~/alexa-avs-sample-app/samples/wakeWordAgent/src/
./wakeWordAgent -e sensory

Now you can “wake” and interact with Alexa just by saying her name!

(Optional) Start the wake word engine

The Alexa Voice Service and do anything a regular Amazon Echo can do! From setting alarms and reminders, to controlling smart home devices, to telling you useless astronomy facts, the possibilities are virtually endless.

If you didn’t already know, you can expand Alexa’s basic capabilities by installing new skills. Check out Amazon’s Skill gallery.

To install your first skill, just say “Alexa, install Jeopardy”!

The Alexa Voice Service and do anything a regular Amazon Echo can do! From setting alarms and reminders, to controlling smart home devices, to telling you useless astronomy facts, the possibilities are virtually endless.

If you didn’t already know, you can expand Alexa’s basic capabilities by installing new skills. Check out Amazon’s Skill gallery.

To install your first skill, just say “Alexa, install Jeopardy”!

(Optional) Install your first Alexa skill

Calling all writers!

We’re hiring. Write for Howchoo

Jeremy's profile pictureJeremy
Joined in 2015
Programmer, brogrammer, whoagrammer.
Jeremy's profile picture
Share this guide!
RedditEmailTextPinterest
Related to this guide:
Best Raspberry Pi Beginngers BooksBest Raspberry Pi Beginngers Books
For Raspberry Pi beginners who still love to follow along in a book.
Michael's profile picture MichaelView
In these interests: booksretropiepi
Astro Pi on the ISSAstro Pi on the ISS
What’s better than an experiment? An experiment in space!
Michael's profile picture MichaelView
In these interests: kidspinews
Best Raspberry Pi Beginngers BooksBest Raspberry Pi Beginngers Books
For Raspberry Pi beginners who still love to follow along in a book.
Michael's profile picture MichaelView
In these interests: booksretropiepi
Michael's profile pictureViewbooksretropiepi
Astro Pi on the ISSAstro Pi on the ISS
What’s better than an experiment? An experiment in space!
Michael's profile picture MichaelView
In these interests: kidspinews
Michael's profile pictureViewkidspinewsAsh's profile pictureViewpi
People also read:
The Kali Linux and Raspberry Pi logos, side by side
Kali Linux is a great distribution for Raspberry Pi users who want to get to grips with security testing.
Raspberry Pi Web Server LAMP Stack
The Raspberry Pi micro-computer grows in power with each new model release, with more resources that make it a more capable, low-cost content server for your media and resources.
NEMS and Raspberry Pi Logos
Laptops, smartphones, tablets, even lightbulbs—an endless number of devices now have the ability to connect to your local network and the wider internet.
How to Boot Your Raspberry Pi 4 From a USB Drive
The Raspberry Pi was designed to boot from an SD card, but in some cases, it’s convenient to boot from a USB drive.
Raspberry Pi OS
Get the new official Raspberry Pi OS on your Pi.
Raspberry Pi FAQ
New to the Raspberry Pi? Start here.
The Pi-hole logo
Blocking ads just got easier with Pi-hole, a network-wide ad blocker for the Raspberry Pi
Raspberry Pi 4 Cases 2020
Don’t skip out on a proper case for your Pi 4.
Setting up Bluetooth on a Raspberry Pi
The only Raspberry Pi Bluetooth guide you’ll ever need.
Raspberry Pi Windows
Your favorite MS OS on the Pi.
The Kali Linux and Raspberry Pi logos, side by side
Kali Linux is a great distribution for Raspberry Pi users who want to get to grips with security testing.
Raspberry Pi Web Server LAMP Stack
The Raspberry Pi micro-computer grows in power with each new model release, with more resources that make it a more capable, low-cost content server for your media and resources.
NEMS and Raspberry Pi Logos
Laptops, smartphones, tablets, even lightbulbs—an endless number of devices now have the ability to connect to your local network and the wider internet.
How to Boot Your Raspberry Pi 4 From a USB Drive
The Raspberry Pi was designed to boot from an SD card, but in some cases, it’s convenient to boot from a USB drive.
Raspberry Pi OS
Get the new official Raspberry Pi OS on your Pi.
The Kali Linux and Raspberry Pi logos, side by side
The Kali Linux and Raspberry Pi logos, side by sideHow to Install Kali Linux on a Raspberry Pi
Raspberry Pi Web Server LAMP Stack
Raspberry Pi Web Server LAMP StackHow to Set Up a Raspberry Pi Web Server
NEMS and Raspberry Pi Logos
NEMS and Raspberry Pi LogosHow to Set Up a Raspberry Pi Network Monitor
How to Boot Your Raspberry Pi 4 From a USB Drive
How to Boot Your Raspberry Pi 4 From a USB DriveHow to Boot Your Raspberry Pi 4 From a USB Drive
Raspberry Pi OS
Raspberry Pi OSHow to Install Raspberry Pi OS on Your Raspberry Pi
Raspberry Pi FAQ
New to the Raspberry Pi? Start here.
The Pi-hole logo
Blocking ads just got easier with Pi-hole, a network-wide ad blocker for the Raspberry Pi
Raspberry Pi 4 Cases 2020
Don’t skip out on a proper case for your Pi 4.
Setting up Bluetooth on a Raspberry Pi
The only Raspberry Pi Bluetooth guide you’ll ever need.
Raspberry Pi Windows
Your favorite MS OS on the Pi.
Raspberry Pi FAQ
Raspberry Pi FAQRaspberry Pi FAQ – Everything You Need To Know
The Pi-hole logo
The Pi-hole logoPi-hole: How to Set Up and Configure Pi-hole on Raspberry Pi
Raspberry Pi 4 Cases 2020
Raspberry Pi 4 Cases 2020Best Raspberry Pi 4 Cases of 2020
Setting up Bluetooth on a Raspberry Pi
Setting up Bluetooth on a Raspberry PiHow to Set Up Bluetooth on a Raspberry Pi
Raspberry Pi Windows
Raspberry Pi WindowsHow to run Windows on the Raspberry Pi
Posted in these interests:
pipi
pi
PRIMARY
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
echoecho
The Amazon Echo is a device that houses Amazon’s Alexa voice assistant. It can be purchased directly from Amazon, or you can build your own Echo using a Raspberry Pi computer!
pipi
pi
PRIMARY
The Raspberry Pi is a small, inexpensive computer developed by the Raspberry Pi Foundation in the United Kingdom.
PRIMARY
ExploreExplore
echoecho
The Amazon Echo is a device that houses Amazon’s Alexa voice assistant. It can be purchased directly from Amazon, or you can build your own Echo using a Raspberry Pi computer!
Explore
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!
View openings

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Donate
Calling all writers!

We’re hiring. Write for Howchoo

Zach's profile pictureZach
Joined in 2015
Web developer, designer, tinkerer, and beer enthusiast living in Tampa, Florida.
Related to this guide:
I heart howchoo iPhone messageI heart howchoo iPhone message
Because we all need to change things up from time to time in our digital conversations!
Michael's profile picture MichaelView
In these interests: iosiphonefonts
iPhone Font Size ScrolliPhone Font Size Scroll
Finding the text hard to read on your iPhone? This guide will help you out!
Michael's profile picture MichaelView
In these interests: iosfontsiphone
Arrow to HDRArrow to HDR
Ever notice that little HDR feature that appears for certain photographs on your iPhone? It’s called High Dynamic Range. Check out our guide on HDR and when to use it.
Michael's profile picture MichaelView
In these interests: iosiphone
People also read:
person holding iPhone taking HDR photo
Hint…it’s NOT high definition resolution.
Delete iPhone apps
Deleting has never been easier
iPhone Backup
Just put it on the cloud with everything else.
Factory Reset iPhone
Wipe your iPhone and start over new.
ios battery cycle count
This is the simplest way to see the health of your iPhone’s battery. For a reminder, after 500 cycles, your battery is operating with roughly 80% of its full capacity*.
If you’ve got an iPhone with TouchID, and you’re mourning the loss of the ability to unlock your phone without pressing the home button, there is hope.
Whether you bought the 16GB iPhone on a budget or you like to store thousands of pictures and songs on your phone, you will eventually need to learn how to free up some space.
Posted in these interests:
iphoneiphone
iphone
PRIMARY
appleapple
Apple Computers is an American computer and consumer electronics company founded by Steve Jobs and Steve Wozniak.
iosios
iOS is the mobile operating system used by the iPhone, iPad, and iPod Touch.
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

How to Free Up iPhone Storage Space

How to Free Up iPhone Storage SpaceHow to Free Up iPhone Storage Space
Tyler Tyler (285)
Total time: 10 minutes 
Updated: April 15th, 2020

Whether you bought the 16GB iPhone on a budget or you like to store thousands of pictures and songs on your phone, you will eventually need to learn how to free up some space. This guide will show you how to identify what is filling up your disk and how to free up space.

Posted in these interests:

iphone
PRIMARY
29 guides
apple
51 guides
ios
27 guides
See how much storage space each app is usingSee how much storage space each app is using

Click on the Settings App > General > Storage & iCloud Usage > Manage Storage.

This screen will show you how much space you’ve Used, how much is Available, and how much space each app is using. The list is conveniently so that the apps using the most space are at the top.

At the top of the list you’ll find the biggest offenders. You’ll probably find a list similar to mine. As a general rule, inspect apps that are using over 100 MB. It’s OK for apps to use this much space, but you’ll be able to reduce it or even git rid of the app.

Click on the app to inspect it.

Each app is different. Some apps, like Music and Podcasts, will allow you to delete content right from this screen. Other apps may only show you a breakdown of how the space is being used.

Now that we know what is using the most space, we need to take action.

Delete unused appsDelete unused apps

You can delete most apps when inspecting them from the Manage Storage screen. Deleting the app will free up all space that the app was using.

Chances are, if you’re running out of space, it’s because you’ve got a lot of Photos stored locally on your phone.

The first step here is to delete Photos that you don’t actually want to keep.

With the remaining Photos, consider storing them on a cloud storage service like iCloud, Dropbox, or Google Photos, and then delete them from your phone.

One easy way to deal with this quickly (if you’ve got a Mac) is to import all of your photos from your phone to the Photos app on your Mac. You can select the option to delete all of the photos after importing them.

Another big offender is your music. You can manage your music iTunes by connecting your iPhone to your computer. Delete songs you don’t actually listen to.

Even better, if you primarily use services like Spotify or Pandora, you may be able to delete your entire music library from your phone.

How to Free Up iPhone Storage Space

How to Free Up iPhone Storage SpaceHow to Free Up iPhone Storage Space
Tyler Tyler (285)
Total time: 10 minutes 
Updated: April 15th, 2020

Whether you bought the 16GB iPhone on a budget or you like to store thousands of pictures and songs on your phone, you will eventually need to learn how to free up some space. This guide will show you how to identify what is filling up your disk and how to free up space.

Posted in these interests:

iphone
PRIMARY
29 guides
apple
51 guides
ios
27 guides
See how much storage space each app is usingSee how much storage space each app is using

Click on the Settings App > General > Storage & iCloud Usage > Manage Storage.

This screen will show you how much space you’ve Used, how much is Available, and how much space each app is using. The list is conveniently so that the apps using the most space are at the top.

At the top of the list you’ll find the biggest offenders. You’ll probably find a list similar to mine. As a general rule, inspect apps that are using over 100 MB. It’s OK for apps to use this much space, but you’ll be able to reduce it or even git rid of the app.

Click on the app to inspect it.

Each app is different. Some apps, like Music and Podcasts, will allow you to delete content right from this screen. Other apps may only show you a breakdown of how the space is being used.

Now that we know what is using the most space, we need to take action.

Delete unused appsDelete unused apps

You can delete most apps when inspecting them from the Manage Storage screen. Deleting the app will free up all space that the app was using.

Chances are, if you’re running out of space, it’s because you’ve got a lot of Photos stored locally on your phone.

The first step here is to delete Photos that you don’t actually want to keep.

With the remaining Photos, consider storing them on a cloud storage service like iCloud, Dropbox, or Google Photos, and then delete them from your phone.

One easy way to deal with this quickly (if you’ve got a Mac) is to import all of your photos from your phone to the Photos app on your Mac. You can select the option to delete all of the photos after importing them.

Another big offender is your music. You can manage your music iTunes by connecting your iPhone to your computer. Delete songs you don’t actually listen to.

Even better, if you primarily use services like Spotify or Pandora, you may be able to delete your entire music library from your phone.

Jump to step

How to Free Up iPhone Storage Space

How to Free Up iPhone Storage SpaceHow to Free Up iPhone Storage Space
Tyler Tyler (285)
Total time: 10 minutes 
Updated: April 15th, 2020

Whether you bought the 16GB iPhone on a budget or you like to store thousands of pictures and songs on your phone, you will eventually need to learn how to free up some space. This guide will show you how to identify what is filling up your disk and how to free up space.

Posted in these interests:

iphone
PRIMARY
29 guides
apple
51 guides
ios
27 guides
See how much storage space each app is usingSee how much storage space each app is using

Click on the Settings App > General > Storage & iCloud Usage > Manage Storage.

This screen will show you how much space you’ve Used, how much is Available, and how much space each app is using. The list is conveniently so that the apps using the most space are at the top.

At the top of the list you’ll find the biggest offenders. You’ll probably find a list similar to mine. As a general rule, inspect apps that are using over 100 MB. It’s OK for apps to use this much space, but you’ll be able to reduce it or even git rid of the app.

Click on the app to inspect it.

Each app is different. Some apps, like Music and Podcasts, will allow you to delete content right from this screen. Other apps may only show you a breakdown of how the space is being used.

Now that we know what is using the most space, we need to take action.

Delete unused appsDelete unused apps

You can delete most apps when inspecting them from the Manage Storage screen. Deleting the app will free up all space that the app was using.

Chances are, if you’re running out of space, it’s because you’ve got a lot of Photos stored locally on your phone.

The first step here is to delete Photos that you don’t actually want to keep.

With the remaining Photos, consider storing them on a cloud storage service like iCloud, Dropbox, or Google Photos, and then delete them from your phone.

One easy way to deal with this quickly (if you’ve got a Mac) is to import all of your photos from your phone to the Photos app on your Mac. You can select the option to delete all of the photos after importing them.

Another big offender is your music. You can manage your music iTunes by connecting your iPhone to your computer. Delete songs you don’t actually listen to.

Even better, if you primarily use services like Spotify or Pandora, you may be able to delete your entire music library from your phone.

How to Free Up iPhone Storage Space

How to Free Up iPhone Storage SpaceHow to Free Up iPhone Storage Space
Tyler Tyler (285)
Total time: 10 minutes 
Updated: April 15th, 2020

Whether you bought the 16GB iPhone on a budget or you like to store thousands of pictures and songs on your phone, you will eventually need to learn how to free up some space. This guide will show you how to identify what is filling up your disk and how to free up space.

Posted in these interests:

iphone
PRIMARY
29 guides
apple
51 guides
ios
27 guides

How to Free Up iPhone Storage Space

iphoneappleios
Tyler Tyler (285)
Total time: 10 minutes 
Updated: April 15th, 2020
Tyler
1
 

Posted in these interests:

iphone
PRIMARY
29 guides
apple
51 guides
ios
27 guides
iphone
PRIMARY
29 guides
apple
51 guides
ios
27 guides
PRIMARY
Jump to step
Calling all writers!

We’re hiring. Write for Howchoo

1
 
In these interests
iphone
PRIMARY
29 guides
apple
51 guides
ios
27 guides
iphone
PRIMARY
29 guides
apple
51 guides
ios
27 guides
PRIMARY
Jump to step
Series: iPhone Basics
iPhone BackupFactory Reset iPhoneDelete iPhone appsiPhone block numberAdd work email to iPhone.
See how much storage space each app is usingSee how much storage space each app is using

Click on the Settings App > General > Storage & iCloud Usage > Manage Storage.

This screen will show you how much space you’ve Used, how much is Available, and how much space each app is using. The list is conveniently so that the apps using the most space are at the top.

At the top of the list you’ll find the biggest offenders. You’ll probably find a list similar to mine. As a general rule, inspect apps that are using over 100 MB. It’s OK for apps to use this much space, but you’ll be able to reduce it or even git rid of the app.

Click on the app to inspect it.

Each app is different. Some apps, like Music and Podcasts, will allow you to delete content right from this screen. Other apps may only show you a breakdown of how the space is being used.

Now that we know what is using the most space, we need to take action.

Delete unused appsDelete unused apps

You can delete most apps when inspecting them from the Manage Storage screen. Deleting the app will free up all space that the app was using.

Chances are, if you’re running out of space, it’s because you’ve got a lot of Photos stored locally on your phone.

The first step here is to delete Photos that you don’t actually want to keep.

With the remaining Photos, consider storing them on a cloud storage service like iCloud, Dropbox, or Google Photos, and then delete them from your phone.

One easy way to deal with this quickly (if you’ve got a Mac) is to import all of your photos from your phone to the Photos app on your Mac. You can select the option to delete all of the photos after importing them.

Another big offender is your music. You can manage your music iTunes by connecting your iPhone to your computer. Delete songs you don’t actually listen to.

Even better, if you primarily use services like Spotify or Pandora, you may be able to delete your entire music library from your phone.

See how much storage space each app is usingSee how much storage space each app is using

Click on the Settings App > General > Storage & iCloud Usage > Manage Storage.

This screen will show you how much space you’ve Used, how much is Available, and how much space each app is using. The list is conveniently so that the apps using the most space are at the top.

See how much storage space each app is usingSee how much storage space each app is using

Click on the Settings App > General > Storage & iCloud Usage > Manage Storage.

This screen will show you how much space you’ve Used, how much is Available, and how much space each app is using. The list is conveniently so that the apps using the most space are at the top.

See how much storage space each app is using

At the top of the list you’ll find the biggest offenders. You’ll probably find a list similar to mine. As a general rule, inspect apps that are using over 100 MB. It’s OK for apps to use this much space, but you’ll be able to reduce it or even git rid of the app.

Click on the app to inspect it.

Each app is different. Some apps, like Music and Podcasts, will allow you to delete content right from this screen. Other apps may only show you a breakdown of how the space is being used.

Now that we know what is using the most space, we need to take action.

At the top of the list you’ll find the biggest offenders. You’ll probably find a list similar to mine. As a general rule, inspect apps that are using over 100 MB. It’s OK for apps to use this much space, but you’ll be able to reduce it or even git rid of the app.

Click on the app to inspect it.

Each app is different. Some apps, like Music and Podcasts, will allow you to delete content right from this screen. Other apps may only show you a breakdown of how the space is being used.

Now that we know what is using the most space, we need to take action.

Inspect apps using a lot of space

Delete unused appsDelete unused apps

You can delete most apps when inspecting them from the Manage Storage screen. Deleting the app will free up all space that the app was using.

Delete unused appsDelete unused apps

You can delete most apps when inspecting them from the Manage Storage screen. Deleting the app will free up all space that the app was using.

Delete unused apps

Chances are, if you’re running out of space, it’s because you’ve got a lot of Photos stored locally on your phone.

The first step here is to delete Photos that you don’t actually want to keep.

With the remaining Photos, consider storing them on a cloud storage service like iCloud, Dropbox, or Google Photos, and then delete them from your phone.

One easy way to deal with this quickly (if you’ve got a Mac) is to import all of your photos from your phone to the Photos app on your Mac. You can select the option to delete all of the photos after importing them.

Chances are, if you’re running out of space, it’s because you’ve got a lot of Photos stored locally on your phone.

The first step here is to delete Photos that you don’t actually want to keep.

With the remaining Photos, consider storing them on a cloud storage service like iCloud, Dropbox, or Google Photos, and then delete them from your phone.

One easy way to deal with this quickly (if you’ve got a Mac) is to import all of your photos from your phone to the Photos app on your Mac. You can select the option to delete all of the photos after importing them.

Manage your Photos

Another big offender is your music. You can manage your music iTunes by connecting your iPhone to your computer. Delete songs you don’t actually listen to.

Even better, if you primarily use services like Spotify or Pandora, you may be able to delete your entire music library from your phone.

Another big offender is your music. You can manage your music iTunes by connecting your iPhone to your computer. Delete songs you don’t actually listen to.

Even better, if you primarily use services like Spotify or Pandora, you may be able to delete your entire music library from your phone.

Manage your Music

Series: iPhone Basics
Configure iPhone ProxySecurely Erase iPhoneiPhone BackupFactory Reset iPhoneDelete iPhone appsiPhone block numberAdd work email to iPhone.
Calling all writers!

We’re hiring. Write for Howchoo

Tyler's profile pictureTyler
Joined in 2015
Software Engineer and creator of howchoo.
Tyler's profile picture
Share this guide!
RedditEmailTextPinterest
Related to this guide:
I heart howchoo iPhone messageI heart howchoo iPhone message
Because we all need to change things up from time to time in our digital conversations!
Michael's profile picture MichaelView
In these interests: iosiphonefonts
iPhone Font Size ScrolliPhone Font Size Scroll
Finding the text hard to read on your iPhone? This guide will help you out!
Michael's profile picture MichaelView
In these interests: iosfontsiphone
Arrow to HDRArrow to HDR
Ever notice that little HDR feature that appears for certain photographs on your iPhone? It’s called High Dynamic Range. Check out our guide on HDR and when to use it.
Michael's profile picture MichaelView
In these interests: iosiphone
I heart howchoo iPhone messageI heart howchoo iPhone message
Because we all need to change things up from time to time in our digital conversations!
Michael's profile picture MichaelView
In these interests: iosiphonefonts
Michael's profile pictureViewiosiphonefonts
iPhone Font Size ScrolliPhone Font Size Scroll
Finding the text hard to read on your iPhone? This guide will help you out!
Michael's profile picture MichaelView
In these interests: iosfontsiphone
Michael's profile pictureViewiosfontsiphone
Arrow to HDRArrow to HDR
Ever notice that little HDR feature that appears for certain photographs on your iPhone? It’s called High Dynamic Range. Check out our guide on HDR and when to use it.
Michael's profile picture MichaelView
In these interests: iosiphone
Michael's profile pictureViewiosiphone
People also read:
person holding iPhone taking HDR photo
Hint…it’s NOT high definition resolution.
Delete iPhone apps
Deleting has never been easier
iPhone Backup
Just put it on the cloud with everything else.
Factory Reset iPhone
Wipe your iPhone and start over new.
ios battery cycle count
This is the simplest way to see the health of your iPhone’s battery. For a reminder, after 500 cycles, your battery is operating with roughly 80% of its full capacity*.
If you’ve got an iPhone with TouchID, and you’re mourning the loss of the ability to unlock your phone without pressing the home button, there is hope.
Whether you’ve shattered your screen, broken your home button, or decided to upgrade to a fancy new iOS device, chances are you’ll want your new iPhone to work like your old one.
person holding iPhone taking HDR photo
Hint…it’s NOT high definition resolution.
Delete iPhone apps
Deleting has never been easier
iPhone Backup
Just put it on the cloud with everything else.
person holding iPhone taking HDR photo
person holding iPhone taking HDR photoWhat is HDR on an iPhone Camera?
Add work email to iPhone.
Add work email to iPhone.How to Add Your Work Email to Your iPhone
iPhone block number
iPhone block numberHow to Block a Number on an iPhone
Delete iPhone apps
Delete iPhone appsHow to Delete Apps on an iPhone
iPhone Backup
iPhone BackupHow to Back Up Your iPhone
Factory Reset iPhone
Wipe your iPhone and start over new.
ios battery cycle count
This is the simplest way to see the health of your iPhone’s battery. For a reminder, after 500 cycles, your battery is operating with roughly 80% of its full capacity*.
If you’ve got an iPhone with TouchID, and you’re mourning the loss of the ability to unlock your phone without pressing the home button, there is hope.
Whether you’ve shattered your screen, broken your home button, or decided to upgrade to a fancy new iOS device, chances are you’ll want your new iPhone to work like your old one.
Factory Reset iPhone
Factory Reset iPhoneHow to Factory Reset your iPhone
ios battery cycle count
ios battery cycle countSimplest Way to Find the Battery Charge Cycle Count on Your iPhone
Share WiFi Password iPhone Android
Share WiFi Password iPhone AndroidHow to Share A WiFi Password from iPhone to Android
How to unlock your iPhone the old way in iOS 10
How to clone your old iPhone to a new iPhone
Posted in these interests:
iphoneiphone
iphone
PRIMARY
appleapple
Apple Computers is an American computer and consumer electronics company founded by Steve Jobs and Steve Wozniak.
iosios
iOS is the mobile operating system used by the iPhone, iPad, and iPod Touch.
iphoneiphone
iphone
PRIMARY
PRIMARY
Explore
appleapple
Apple Computers is an American computer and consumer electronics company founded by Steve Jobs and Steve Wozniak.
Explore
iosios
iOS is the mobile operating system used by the iPhone, iPad, and iPod Touch.
Explore
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!
View openings

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Donate

How to Block a Number on an iPhone

iPhone block numberiPhone block number
Don’t talk to me!
Tayler Tayler (23)
Total time: 3 minutes 
Updated: April 15th, 2020

Smartphones are a handy creation, but one of the most frustrating aspects of having a smartphone is spam calls. Spam calls, usually from unwanted solicitors, are annoying, frequent, and usually inconvenient.

I can’t tell you how many times I’ve been interrupted by a spam call, usually when I’m right in the middle of work or something important. Luckily, blocking calls is pretty easy, and I’ll show you how to do just that in this guide.

There are two ways to block a number, either directly through your phone app or through your settings. For this guide, I’m going to show you how to block a number in the phone app. It’s my preferred method, as it’s so direct.

Grab your iPhone and let’s get started.

Here’s everything you’ll need to complete this guide:

iPhoneiPhone×1
iPhone home screeniPhone home screen

Do this by swiping up from the bottom edge of the screen and releasing quickly. If you’re using a non-full screen model, hold your finger against the home button, which will bring you to the main menu of your phone.

iPhone Phone appiPhone Phone app

Typically, the Phone app, marked by a green box with a phone inside, can be found at the bottom left portion of your screen.

iPhone unwanted callsiPhone unwanted calls
As you can see, Potential Spam needs to go.

Locate the number you want to block. For the purpose of this guide, I’ve decided to block one of the many spam phone calls I receive. From the list of tabs at the bottom of the screen, I clicked on Recents and found the number.

iPhone unwanted callsiPhone unwanted calls

Once the number is located, click on the little blue lowercase i icon to the far right beside the number. This opens up more information about the number or contact.

iPhone block calleriPhone block caller
You’re almost done blocking!

From this page, you’ll find the option Block this Caller at the very bottom.

If the number is saved in your phone, you’ll have a few more options to scroll through, but Block this Caller will always be at the very bottom.

iPhone block contactiPhone block contact

When you press this option, you’ll receive a message explaining what happens when you block a number.

If you’ve come this far into the guide and you’re ready to not be harassed, you’ll want to press the Block Contact option.

iPhone blocked number screeniPhone blocked number screen

Blocking a number won’t delete the caller from your phone, nor will it delete the information from your call log. You’ll know that you blocked the number when you click on the informational screen and find the option to Unblock this Caller at the bottom.

With the unwanted number blocked, you can enjoy your now quiet iPhone!

How to Block a Number on an iPhone

iPhone block numberiPhone block number
Don’t talk to me!
Tayler Tayler (23)
Total time: 3 minutes 
Updated: April 15th, 2020

Smartphones are a handy creation, but one of the most frustrating aspects of having a smartphone is spam calls. Spam calls, usually from unwanted solicitors, are annoying, frequent, and usually inconvenient.

I can’t tell you how many times I’ve been interrupted by a spam call, usually when I’m right in the middle of work or something important. Luckily, blocking calls is pretty easy, and I’ll show you how to do just that in this guide.

There are two ways to block a number, either directly through your phone app or through your settings. For this guide, I’m going to show you how to block a number in the phone app. It’s my preferred method, as it’s so direct.

Grab your iPhone and let’s get started.

Here’s everything you’ll need to complete this guide:

iPhoneiPhone×1
iPhone home screeniPhone home screen

Do this by swiping up from the bottom edge of the screen and releasing quickly. If you’re using a non-full screen model, hold your finger against the home button, which will bring you to the main menu of your phone.

iPhone Phone appiPhone Phone app

Typically, the Phone app, marked by a green box with a phone inside, can be found at the bottom left portion of your screen.

iPhone unwanted callsiPhone unwanted calls
As you can see, Potential Spam needs to go.

Locate the number you want to block. For the purpose of this guide, I’ve decided to block one of the many spam phone calls I receive. From the list of tabs at the bottom of the screen, I clicked on Recents and found the number.

iPhone unwanted callsiPhone unwanted calls

Once the number is located, click on the little blue lowercase i icon to the far right beside the number. This opens up more information about the number or contact.

iPhone block calleriPhone block caller
You’re almost done blocking!

From this page, you’ll find the option Block this Caller at the very bottom.

If the number is saved in your phone, you’ll have a few more options to scroll through, but Block this Caller will always be at the very bottom.

iPhone block contactiPhone block contact

When you press this option, you’ll receive a message explaining what happens when you block a number.

If you’ve come this far into the guide and you’re ready to not be harassed, you’ll want to press the Block Contact option.

iPhone blocked number screeniPhone blocked number screen

Blocking a number won’t delete the caller from your phone, nor will it delete the information from your call log. You’ll know that you blocked the number when you click on the informational screen and find the option to Unblock this Caller at the bottom.

With the unwanted number blocked, you can enjoy your now quiet iPhone!

Jump to step

How to Block a Number on an iPhone

iPhone block numberiPhone block number
Don’t talk to me!
Tayler Tayler (23)
Total time: 3 minutes 
Updated: April 15th, 2020

Smartphones are a handy creation, but one of the most frustrating aspects of having a smartphone is spam calls. Spam calls, usually from unwanted solicitors, are annoying, frequent, and usually inconvenient.

I can’t tell you how many times I’ve been interrupted by a spam call, usually when I’m right in the middle of work or something important. Luckily, blocking calls is pretty easy, and I’ll show you how to do just that in this guide.

There are two ways to block a number, either directly through your phone app or through your settings. For this guide, I’m going to show you how to block a number in the phone app. It’s my preferred method, as it’s so direct.

Grab your iPhone and let’s get started.

Here’s everything you’ll need to complete this guide:

iPhoneiPhone×1
iPhone home screeniPhone home screen

Do this by swiping up from the bottom edge of the screen and releasing quickly. If you’re using a non-full screen model, hold your finger against the home button, which will bring you to the main menu of your phone.

iPhone Phone appiPhone Phone app

Typically, the Phone app, marked by a green box with a phone inside, can be found at the bottom left portion of your screen.

iPhone unwanted callsiPhone unwanted calls
As you can see, Potential Spam needs to go.

Locate the number you want to block. For the purpose of this guide, I’ve decided to block one of the many spam phone calls I receive. From the list of tabs at the bottom of the screen, I clicked on Recents and found the number.

iPhone unwanted callsiPhone unwanted calls

Once the number is located, click on the little blue lowercase i icon to the far right beside the number. This opens up more information about the number or contact.

iPhone block calleriPhone block caller
You’re almost done blocking!

From this page, you’ll find the option Block this Caller at the very bottom.

If the number is saved in your phone, you’ll have a few more options to scroll through, but Block this Caller will always be at the very bottom.

iPhone block contactiPhone block contact

When you press this option, you’ll receive a message explaining what happens when you block a number.

If you’ve come this far into the guide and you’re ready to not be harassed, you’ll want to press the Block Contact option.

iPhone blocked number screeniPhone blocked number screen

Blocking a number won’t delete the caller from your phone, nor will it delete the information from your call log. You’ll know that you blocked the number when you click on the informational screen and find the option to Unblock this Caller at the bottom.

With the unwanted number blocked, you can enjoy your now quiet iPhone!

How to Block a Number on an iPhone

iPhone block numberiPhone block number
Don’t talk to me!
Tayler Tayler (23)
Total time: 3 minutes 
Updated: April 15th, 2020

Smartphones are a handy creation, but one of the most frustrating aspects of having a smartphone is spam calls. Spam calls, usually from unwanted solicitors, are annoying, frequent, and usually inconvenient.

I can’t tell you how many times I’ve been interrupted by a spam call, usually when I’m right in the middle of work or something important. Luckily, blocking calls is pretty easy, and I’ll show you how to do just that in this guide.

There are two ways to block a number, either directly through your phone app or through your settings. For this guide, I’m going to show you how to block a number in the phone app. It’s my preferred method, as it’s so direct.

Grab your iPhone and let’s get started.

Here’s everything you’ll need to complete this guide:

iPhoneiPhone×1

How to Block a Number on an iPhone

iphoneiosprivacy
Don’t talk to me!
Tayler Tayler (23)
Total time: 3 minutes 
Updated: April 15th, 2020
Tayler
 
1

Here’s everything you’ll need to complete this guide:

iPhoneiPhone×1
iPhoneiPhone×1
iPhone
Jump to step
Calling all writers!

We’re hiring. Write for Howchoo

 
1
In these interests
iphone
PRIMARY
29 guides
ios
27 guides
privacy
2 guides
iphone
PRIMARY
29 guides
ios
27 guides
privacy
2 guides
PRIMARY
Jump to step
Series: iPhone Basics
iPhone BackupFactory Reset iPhoneDelete iPhone appsiPhone block numberAdd work email to iPhone.
iPhone home screeniPhone home screen

Do this by swiping up from the bottom edge of the screen and releasing quickly. If you’re using a non-full screen model, hold your finger against the home button, which will bring you to the main menu of your phone.

iPhone Phone appiPhone Phone app

Typically, the Phone app, marked by a green box with a phone inside, can be found at the bottom left portion of your screen.

iPhone unwanted callsiPhone unwanted calls
As you can see, Potential Spam needs to go.

Locate the number you want to block. For the purpose of this guide, I’ve decided to block one of the many spam phone calls I receive. From the list of tabs at the bottom of the screen, I clicked on Recents and found the number.

iPhone unwanted callsiPhone unwanted calls

Once the number is located, click on the little blue lowercase i icon to the far right beside the number. This opens up more information about the number or contact.

iPhone block calleriPhone block caller
You’re almost done blocking!

From this page, you’ll find the option Block this Caller at the very bottom.

If the number is saved in your phone, you’ll have a few more options to scroll through, but Block this Caller will always be at the very bottom.

iPhone block contactiPhone block contact

When you press this option, you’ll receive a message explaining what happens when you block a number.

If you’ve come this far into the guide and you’re ready to not be harassed, you’ll want to press the Block Contact option.

iPhone blocked number screeniPhone blocked number screen

Blocking a number won’t delete the caller from your phone, nor will it delete the information from your call log. You’ll know that you blocked the number when you click on the informational screen and find the option to Unblock this Caller at the bottom.

With the unwanted number blocked, you can enjoy your now quiet iPhone!

iPhone home screeniPhone home screen

Do this by swiping up from the bottom edge of the screen and releasing quickly. If you’re using a non-full screen model, hold your finger against the home button, which will bring you to the main menu of your phone.

iPhone home screeniPhone home screen

Do this by swiping up from the bottom edge of the screen and releasing quickly. If you’re using a non-full screen model, hold your finger against the home button, which will bring you to the main menu of your phone.

Open your iPhone home screen

iPhone Phone appiPhone Phone app

Typically, the Phone app, marked by a green box with a phone inside, can be found at the bottom left portion of your screen.

iPhone Phone appiPhone Phone app

Typically, the Phone app, marked by a green box with a phone inside, can be found at the bottom left portion of your screen.

Open the Phone app

iPhone unwanted callsiPhone unwanted calls
As you can see, Potential Spam needs to go.

Locate the number you want to block. For the purpose of this guide, I’ve decided to block one of the many spam phone calls I receive. From the list of tabs at the bottom of the screen, I clicked on Recents and found the number.

iPhone unwanted callsiPhone unwanted calls
As you can see, Potential Spam needs to go.

Locate the number you want to block. For the purpose of this guide, I’ve decided to block one of the many spam phone calls I receive. From the list of tabs at the bottom of the screen, I clicked on Recents and found the number.

Find the number you want to block

iPhone unwanted callsiPhone unwanted calls

Once the number is located, click on the little blue lowercase i icon to the far right beside the number. This opens up more information about the number or contact.

iPhone unwanted callsiPhone unwanted calls

Once the number is located, click on the little blue lowercase i icon to the far right beside the number. This opens up more information about the number or contact.

Click on the more information icon

iPhone block calleriPhone block caller
You’re almost done blocking!

From this page, you’ll find the option Block this Caller at the very bottom.

If the number is saved in your phone, you’ll have a few more options to scroll through, but Block this Caller will always be at the very bottom.

iPhone block calleriPhone block caller
You’re almost done blocking!

From this page, you’ll find the option Block this Caller at the very bottom.

If the number is saved in your phone, you’ll have a few more options to scroll through, but Block this Caller will always be at the very bottom.

Scroll down to the bottom of the information page

iPhone block contactiPhone block contact

When you press this option, you’ll receive a message explaining what happens when you block a number.

If you’ve come this far into the guide and you’re ready to not be harassed, you’ll want to press the Block Contact option.

iPhone block contactiPhone block contact

When you press this option, you’ll receive a message explaining what happens when you block a number.

If you’ve come this far into the guide and you’re ready to not be harassed, you’ll want to press the Block Contact option.

Press “Block this Caller”

iPhone blocked number screeniPhone blocked number screen

Blocking a number won’t delete the caller from your phone, nor will it delete the information from your call log. You’ll know that you blocked the number when you click on the informational screen and find the option to Unblock this Caller at the bottom.

With the unwanted number blocked, you can enjoy your now quiet iPhone!

iPhone blocked number screeniPhone blocked number screen

Blocking a number won’t delete the caller from your phone, nor will it delete the information from your call log. You’ll know that you blocked the number when you click on the informational screen and find the option to Unblock this Caller at the bottom.

With the unwanted number blocked, you can enjoy your now quiet iPhone!

Enjoy your peace

Series: iPhone Basics
Delete iPhone AppsAdd Work Email to iPhoneiPhone BackupFactory Reset iPhoneDelete iPhone appsiPhone block numberAdd work email to iPhone.
Calling all writers!

We’re hiring. Write for Howchoo

Tayler's profile pictureTayler
Joined in 2020
I like coffee, cats, video games, weird instruments, and unique prose. I sometimes write decent things.
Tayler's profile picturetbirdriouff
Share this guide!
RedditEmailTextPinterest
Related to this guide:
I heart howchoo iPhone messageI heart howchoo iPhone message
Because we all need to change things up from time to time in our digital conversations!
Michael's profile picture MichaelView
In these interests: iosiphonefonts
iPhone Font Size ScrolliPhone Font Size Scroll
Finding the text hard to read on your iPhone? This guide will help you out!
Michael's profile picture MichaelView
In these interests: iosfontsiphone
Arrow to HDRArrow to HDR
Ever notice that little HDR feature that appears for certain photographs on your iPhone? It’s called High Dynamic Range. Check out our guide on HDR and when to use it.
Michael's profile picture MichaelView
In these interests: iosiphone
I heart howchoo iPhone messageI heart howchoo iPhone message
Because we all need to change things up from time to time in our digital conversations!
Michael's profile picture MichaelView
In these interests: iosiphonefonts
Michael's profile pictureViewiosiphonefonts
iPhone Font Size ScrolliPhone Font Size Scroll
Finding the text hard to read on your iPhone? This guide will help you out!
Michael's profile picture MichaelView
In these interests: iosfontsiphone
Michael's profile pictureViewiosfontsiphone
Arrow to HDRArrow to HDR
Ever notice that little HDR feature that appears for certain photographs on your iPhone? It’s called High Dynamic Range. Check out our guide on HDR and when to use it.
Michael's profile picture MichaelView
In these interests: iosiphone
Michael's profile pictureViewiosiphone
People also read:
person holding iPhone taking HDR photo
Hint…it’s NOT high definition resolution.
Delete iPhone apps
Deleting has never been easier
iPhone Backup
Just put it on the cloud with everything else.
Factory Reset iPhone
Wipe your iPhone and start over new.
ios battery cycle count
This is the simplest way to see the health of your iPhone’s battery. For a reminder, after 500 cycles, your battery is operating with roughly 80% of its full capacity*.
If you’ve got an iPhone with TouchID, and you’re mourning the loss of the ability to unlock your phone without pressing the home button, there is hope.
Whether you bought the 16GB iPhone on a budget or you like to store thousands of pictures and songs on your phone, you will eventually need to learn how to free up some space.
Whether you’ve shattered your screen, broken your home button, or decided to upgrade to a fancy new iOS device, chances are you’ll want your new iPhone to work like your old one.
person holding iPhone taking HDR photo
Hint…it’s NOT high definition resolution.
Delete iPhone apps
Deleting has never been easier
iPhone Backup
Just put it on the cloud with everything else.
Factory Reset iPhone
Wipe your iPhone and start over new.
person holding iPhone taking HDR photo
person holding iPhone taking HDR photoWhat is HDR on an iPhone Camera?
Add work email to iPhone.
Add work email to iPhone.How to Add Your Work Email to Your iPhone
Delete iPhone apps
Delete iPhone appsHow to Delete Apps on an iPhone
iPhone Backup
iPhone BackupHow to Back Up Your iPhone
Factory Reset iPhone
Factory Reset iPhoneHow to Factory Reset your iPhone
ios battery cycle count
This is the simplest way to see the health of your iPhone’s battery. For a reminder, after 500 cycles, your battery is operating with roughly 80% of its full capacity*.
If you’ve got an iPhone with TouchID, and you’re mourning the loss of the ability to unlock your phone without pressing the home button, there is hope.
Whether you bought the 16GB iPhone on a budget or you like to store thousands of pictures and songs on your phone, you will eventually need to learn how to free up some space.
Whether you’ve shattered your screen, broken your home button, or decided to upgrade to a fancy new iOS device, chances are you’ll want your new iPhone to work like your old one.
ios battery cycle count
ios battery cycle countSimplest Way to Find the Battery Charge Cycle Count on Your iPhone
Share WiFi Password iPhone Android
Share WiFi Password iPhone AndroidHow to Share A WiFi Password from iPhone to Android
How to unlock your iPhone the old way in iOS 10
How to Free Up iPhone Storage Space
How to clone your old iPhone to a new iPhone
Posted in these interests:
iphoneiphone
iphone
PRIMARY
iosios
iOS is the mobile operating system used by the iPhone, iPad, and iPod Touch.
privacyprivacy
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” – Benjamin Franklin
iphoneiphone
iphone
PRIMARY
PRIMARY
Explore
iosios
iOS is the mobile operating system used by the iPhone, iPad, and iPod Touch.
Explore
privacyprivacy
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” – Benjamin Franklin
Explore
Discuss this guide:
We’re hiring!
Are you a passionate writer? We want to hear from you!
We’re hiring!
Are you a passionate writer? We want to hear from you!
View openings

Want to support Howchoo? When you buy a tool or material through one of our Amazon links, we earn a small commission as an Amazon Associate.

Donate