Skip to content

Instantly share code, notes, and snippets.

@devsecfranklin
Last active February 12, 2016 14:35
Show Gist options
  • Save devsecfranklin/a8b13f92b275de183669 to your computer and use it in GitHub Desktop.
Save devsecfranklin/a8b13f92b275de183669 to your computer and use it in GitHub Desktop.

Odroid C1+ Workshop

Network Setup

Considerations

  • Need a seat at a desk with power for each attendee
  • Make course materials available via Github so attendees can prepare. Burning SD cards during training is not recommended.

Parts List for Attendees:

  • Servo (#6) in the list below can be used to demonstrate Python library and GPIO pins in action.
  • Tinkering Kit (#8) in the list below can be used to play with blinky lights, build small circuits, demonstrate GPIO pins in action.
  • Wi-fi dongle (#9) and GPS head (#10) could be used to demonstrate a setup with kismet & wifite.
  • (Items 1, 2, & 4 in the list below can be ordered as a set)
Num Part Cost & Qty. Link, Description, etc.
1 odroid C1+ 38.95 http://ameridroid.com/products/odroid-c1
2 power cable 2.45 http://ameridroid.com/products/usb-to-dc-plug-cable-25mm
3 microSD memory 19.99 http://www.amazon.com/Transcend-MicroSDXC-Memory-Adapter-TS64GUSDU1P/dp/B016BOLLP6
4 case (optional) 9.95
5 mini keyboard (optional) 16.95 http://ameridroid.com/products/24ghz-wireless-mini-keyboard-with-trackpad
6 Servo (optional) 3.99 http://ameridroid.com/products/servo-9g
7 screen (optional) 26.95 http://ameridroid.com/products/c1-32-inch-touchscreen-display-shield
8 tinker kit (optional) 17.95 http://ameridroid.com/products/c1-tinkering-kit
9 wireless adapter (~$3 on ebay) Ralink RT5370 (this is a wifi dongle that supports monitor mode)
10 GPS rcvr $26.95 http://ameridroid.com/products/usb-gps-module
11 EMMC Module (optional) http://www.us.diigiit.com/odroid-c1-emmc-module

Workshop Agenda

  • Hour 0:

(optional, can skip if you did the preparation yourself) Getting setup, power, cloning microSD cards. Assembling components. First boot & logging in.

  • Hour 1:

Overview of hardware, major components. GPIO, i2c, UART, ways to talk to the world (the goes-inda/goes-outas) Performing software updates. Installing Python and modules.

  • Hour 2-4: (choose one)
  1. Connection of (a couple different? cheap usb camera ~$5, servos/motors, blinky lights, LED matrix for scrolling text, etc.) sensors.
  2. Talking to the sensors with Python. (Python should be tested, sitting on Github to save time.
  3. Do a kismet and wifite setup.
  4. Android dev platform with EMMC module

Reference Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment