I'd like to add you to my professional [wireless] network

I'd like to add you to my professional [wireless] network

This is talk was given at Nodebots NYC, covering my journey into hardware networking and why I ended up landing on Tessel. For clickable links, I have a public [PDF](https://dl.dropboxusercontent.com/u/74986127/Nodebots-Professional-Wireless-Network.pdf) and [HTML](https://dl.dropboxusercontent.com/u/74986127/Nodebots-Professional-Wireless-Network/index.html) available as well.

42044f1ee7508caca62666863ae793da?s=128

HipsterBrown

April 06, 2016
Tweet

Transcript

  1. Hi

  2. I’d like to add you to my professional [wireless] network

  3. on Tessel

  4. None
  5. Who Am I? • Empathetic Community Member • Front-End Developer

    • Hoodie Maintainer • Tessel Contributor • ManhattanJS Organizer
  6. Internet of Things (IoT)

  7. Language Warning

  8. https://twitter.com/internetofshit/status/ 715906113972125696

  9. https://twitter.com/mims/status/715898136967794688

  10. https://twitter.com/internetofshit/status/ 712297141344067584

  11. https://twitter.com/internetofshit/status/ 714726685690707968

  12. Awesome IoT

  13. https://jewelbots.com

  14. http://www.nightscout.info

  15. https://github.com/rachelnicole/robokitty

  16. None
  17. https://www.stickermule.com/marketplace/3442-there- is-no-cloud

  18. A REFERENCE ARCHITECTURE FOR THE INTERNET OF THINGS

  19. Port Forwarding

  20. Does everything really need to be connected to "The Cloud"?

  21. Can we make our own "Cloud" or Internet?

  22. How to Network • Internet Protocol version 6 (IPv6) •

    Packets • Dynamic Host Configuration Protocol (DHCP) • Wi-Fi
  23. Internet Protocol version 6 (IPv6) • Every device on the

    Internet is assigned an IP address for identification & location definition • Proposed in 1998 by Internet Engineering Task Force (IETF) • Successor to IPv4 • Uses 128-bit address (instead of 32)
  24. Packets • the basic unit of transport for digital communications

    networks • A sequence of bytes (1's and 0's) that contain a source address, destination address, and body • headers === metadata, i.e. sender/receiver address • body === the information the sender wants the receiver to have, must be less than 64KB
  25. Packets IPv6 packet header

  26. Dynamic Host Configuration Protocol (DHCP) • Protocol for dynamically assigning

    IP addresses • Used to control the network configuration of a host through a remote server • Consists of various message types, i.e. DHCPDISCOVER, DHCPOFFER, DHCPREQUEST • the IP address assigned by server to client is on a lease
  27. Wi-Fi / WiFi • Any "wireless local area network" (WLAN)

    product based on the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards • Less secure than wired connections • First version of the 802.11 protocol was released in 1997 • Suggested method of security is WPA2
  28. Can we make our own "Cloud" or Internet?

  29. None
  30. – Tessel Mission Statement “Create a fully open source hardware

    & software platform that makes it easy and intuitive to develop Internet-connected devices. Decisions are steered by open governance, an inclusive community, and the goal of creating freely- licensed designs and tools.”
  31. Tessel Hardware • 580MHz Mediatek MT7620n • 48MHz Atmek SAMD21

    • 802.11bgn Wifi • 2 USB ports • Ethernet • microUSB • 16 GPIO pins • 4 programmable
  32. Tessel Software • OpenWRT Linux • 64 MB RAM /

    32 MB Flash • Tessel Node module • t2-cli
  33. Keep Learning

  34. Keep Learning

  35. Create Change

  36. Build Your Ideas https://github.com/HipsterBrown/tessel-router

  37. None
  38. What Next? • Proxy Requests, i.e. local-npm in a portable

    box • Captive Portals, i.e. instant redirect to web app • WiFi Mesh, i.e. distributed systems to go
  39. Resources • OpenWRT Docs (https://wiki.openwrt.org/doc/start) • Networks Land (http://networks.land) •

    Awesome IoT (https://github.com/HQarroum/awesome-iot) • A Reference Architecture For IoT (http://wso2.com/wso2_resources/wso2_whitepaper_a- reference-architecture-for-the-internet-of-things.pdf) • Journey of a Data Packet in the Internet (http://www.thegeekstuff.com/2012/08/journey-of-a- packet/)
  40. • https://tessel.io • https://github.com/tessel/project • https://tessel-slack.herokuapp.com • @tesselproject • @hipsterbrown

    Learn More About Tessel
  41. None