The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Python and the internet of things
1.
2. Who Am I?
Director of Engineering at LaunchKey
Organizer of Las Vegas Python User Group
Founder/Co-Organizer of Las Vegas PHP UG
Co-Organizer of Las Vegas Developer UG
National Junior Basketball Coach
3. Internet of Things
A global infrastructure for the information society,
enabling advanced services by interconnecting
(physical and virtual) things based on existing and
evolving interoperable information and communication
technologies.
Global Standards Initiative on Internet of Things
Recommendation ITU-T Y.2060
5. Python Internet of Things
Popular maker architectures allow for interaction via
Python:
• Arduino – Indirect via serial communication
• Raspberry Pi – Directly via Raspbian Image
• Intel Edison/Galileo – Directly
6. Low Level Interaction
General Purpose I/O (GPIO) is how the processor
interacts with peripherals.
Multiple GPIO libraries are available for each maker
platform.
For direct integration, you can simply access the GPIO
directly via file descriptors.
7. Communications
Communicating with IoT devices is commonly done
using three protocols:
TCP/IP
Bluetooth – Standard or Low Energy (BLE)
Near Field Communication (NFC)
Python has libraries for all three
8. Demo Time
Simple example of blinking an LED with Python.
Demo uses:
• Python 2.7
• Intel Edison
• Emutex Labs Wiring-x86
(https://github.com/emutex/wiring-
x86/tree/master/examples)
9. http://spkr8.com/t/63851 (Slides and Rating)
Example on GitHub:
https://github.com/emutex/wiring-
x86/tree/master/examples
@adam_englander
#launchkey on freenode.net
#vegastech on freenode.net
adam@launchkey.com