[ Project Athena ] Android Electronics
Tutorials, writings and code samples about Android Embedded Electronics
Welcome to the Internet of Things with Google! Whether you are a device creator prototyping a new design for production, or a hobbyist looking for an introduction to the Android Things API, you’ve come to the right place.
In this workshop, I am going to show you how to create Embedded connected devices, using the Android Things platform. Plus we’re going to have some fun too. It’s time to get your Android enabled hardware working with Google services.
Android Things is an Android-based OS that supports new embedded single board computer like the Raspberry Pi 3 and introduces a new set of Hardware API for Android to access GPIO, SPI, I2C, PWM and UART peripherals.
Companion Code for “Android Electronics”
Tutorials
- Introduction to the Android Things
- Getting Started with the SoM
- Flashing the Android Things Firmware to a Device via Command Line
- Getting Started with AndroidThings Console
- Getting Started with ADB and connecting Microcontrollers (Intel Edison)to Wifi
- Android Things Quick Start — Hello Things, Getting Up and Blinking with Android Things
- Getting Started with Sensors and Starter Kits: The Rainbow Hat Overview
- Grove Indoor Environment Kit for Intel Edison
2. [ AndroidThings Tut I ] Electronics 101
- Understanding Schematics and Datasheets
- Electrical Engineering for Android Developers
- Peripheral I/O APIs and Integrated Circuit Peripherals
- Hardware Debouncing
- Soldering for Novices
- Bare bones Intel Edison, Raspberry pi and NXP Pico
- Intel Architecture/ Android Electronics on Edison
3. [ AndroidThings Tut I ] Electronics 102
- Digital Electronics
- Hardware Interfacing
- Schematics
- Schematics and Layouts
4. [AndroidThings Tut II] Getting Started with Peripheral I/O
Digital Inputs, Outputs
- Peripheral IO, learning GPIO input with Buttons
- Peripheral IO, learning GPIO output with an LEDs
Analog Inputs, Outputs
- Peripheral IO, reading Analog Sensors
Pulse-Width Modulation
- Peripheral IO, learning PWM with a Piezo Transducer
5. [AndroidThings Tut III] Driving Motors & Transistors
6. [AndroidThings Tut IV] Serial Communication and Processing
7. [AndroidThings Tut V] I2C Communication and Processing
- The I²C Bus
- Peripheral IO, learning I²C Input with a Temperature Sensor
- Peripheral IO, learning UART
8. [AndroidThings Tut VI] Liquid Crystal Displays, LCDs
- Interfacing with Liquid Crystal Displays, LCDs
9. [AndroidThings Tut VII] Hardware and Timer Interrupts
10. [AndroidThings Tut VII] Wireless Communication
- Cellular IoT
- LoWPAN, 5G, 4G and NB-IoT
- Wireless Communication with XBee Radios
- Wireless Connectivity with Bluetooth
- Wireless Connectivity with WiFi
11. [AndroidThings Tut IX] Getting Started with User Space Drivers
- Writing User Space Drivers
- Creating a Peripheral IO Driver Library
- Releasing a Peripheral IO Driver Library
12. RFID
13. GPS
14. Making Sounds
15. USB
15. Shift Registers
16. [AndroidThings Tut X] External Storage, SD Card and Data Logging
- Data Logging (Reading and writing to an SD card)
17. [AndroidThings Tut VII] SPI Interfacing
- The SPI Bus
- Peripheral IO, learning SPI
18. [AndroidThings Tut VII] Getting Started with Cloud IoT Core
- Cloud IoT Core with Mongoose and MQTT
- Cloud IoT Core Technical Deep Dive
19. [AndroidThings Tut VII] Ethernet and Internet Communication
20. [AndroidThings Tut VII] Firebase and IoT — Making sense of IoT data with Firebase
- Getting Started with Firebase + AndroidThings
21. [AndroidThings Tut VII] TensorFlow and IoT — Making sense of IoT data with TensorFlow
- Getting Started with TensorFlow + AndroidThings
22. [AndroidThings Tut VII] Displays — Intro and Assembly
- Seven Segment LED Display
22. [AndroidThings Tut VII] Design Thinking, Prototyping and Idealization
- Quick Start with Circuit Design using Eagle
- The Ultimate Guide — How to Develop a New Electronic Hardware Device
Official documentation: https://developer.android.com/things
Github org for samples and drivers: https://github.com/androidthings
Google+ community: https://g.co//iotdev
Stackoverflow tag: https://stackoverflow.com/questions/tagged/android-things
Please Clap 👏👏👏 few times if you find this useful, so more people can see it! Asante!