Introduction to Android Things

This lesson is going to show you how you can get started with AndroidThings. We'll talk about the Raspberry Pi 3 developer board and show how to flash it with Android Things, to get up and running and ready for developing your apps. We will learn about the Android Things framework and the API's available to you as a developer on the platform. We will also discover how to talk to your Raspberry Pi over adb without a physical cable, delving into the adb commands needed to setup WiFi on your AndroidThings device. When complete, you will have flashed the Android Things operating system to your microSD card and your Raspberry Pi 3 will be up and running ready for you to deploy your first Internet of Things (IoT) app. ### Hardware needed. For this lesson you will require: - A Raspberry Pi 3 - A microSD card >= 8gig - Ethernet connection to your local network If you need to buy the Raspberry Pi to start with Android Things I would [recommend this kit](https://shop.pimoroni.com/products/rainbow-hat-for-android-things). It contains: - Raspberry Pi 3 - Rainbow HAT (used in future lessons) - Pibow Coupé for Android Things - 2.5A official Raspberry Pi worldwide power supply - 8GB microSD card

Lessons

Title
Android Things - Peripheral IO, learning UART with the ZX Gesture Sensor
Android Things – Working with an Alphanumeric Character Display via I²C Output
Android Things - Peripheral IO, learning SPI & Activating a Rainbow of LEDs
Using a new peripheral sensor - understanding datasheets
Android Things - Working with a Temperature Sensor via I²C Input
Android Things - Peripheral IO, learning PWM
Android Things - Peripheral IO, learning GPIO output
Android Things - Your First Android Things App
Android Things - Understanding Pinout Diagrams
Android Things - Peripheral IO, learning GPIO input
Android Things - The Rainbow Hat Overview
Connecting Android Things to Wifi with ADB over Wifi
Flashing the Android Things Firmware to a Device
Introduction to Android Things