First some quick definitions so you can be familiar with the terminology in this guide:
- or 'Global System for Mobile Communications' is a standard for second generation or 2G cellular phone networks. The GSM standard replaced the 1st generation analog cell phone networks a number of years ago (remember those ?). Although GSM is now an old standard (most smartphones you buy today support 4th generation 4G or LTE networks), GSM networks are still prevalent and available almost anywhere around the world.
- or 'General Packet Radio Service' is a standard for sending data over a GSM cellular network. FONA supports a 2G GPRS data connection such as that offered by the T-Mobile network in the United States (unfortunately AT&T doesn't support 2G GPRS anymore).
- or 'Point-to-Point Protocol' is an old standard for connecting a computer to a network through a serial link. You might have used PPP to connect your computer to the internet through a serial modem or DSL connection years ago! With FONA a PPP connection can be created to talk to the GPRS network through FONA's serial connection with your hardware.
- or 'Access Point Name' is a name to identify the gateway between a GPRS network and the internet. You will need to find the APN for the cellular network you're using with FONA. Check the cell provider's website, material that came with the SIM card, or even call the provider's support line to get the APN value.
Next make sure you have the following before following this guide:
- and supporting hardware including antenna and battery.
- Raspberry Pi or BeagleBone Black
- NOTE: Make sure your Pi is running the or Occidentalis operating system. For the BeagleBone Black you must be running the or Ubuntu image.
- SIM card with 2G GSM service including access to your cell provider's 2G GPRS data network. Access to data is typically an extra cost on top of your cell provider's voice service. Also be aware that your provider must support a 2G GPRS network--some providers only support 3G EDGE or faster connections, when in doubt ask the provider!
- APN used by your cell provider's data network. Ask your provider for this value if it wasn't given to you. Typically the APN is a short string like 'internet'. For the .
- Breadboard and hookup wires to connect the FONA to your hardware.