-
Notifications
You must be signed in to change notification settings - Fork 266
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #160 from blebo/pyconau-2016-iot-miniconf
PyConAU 2016 - IoT miniconf
- Loading branch information
Showing
11 changed files
with
298 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,3 +10,4 @@ Credits | |
* Piotr Bulinski | ||
* David Baumgold | ||
* Horst Gutmann | ||
* Adam Gibson |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
{ | ||
"start_date": "2016-08-12", | ||
"title": "PyCon AU 2016", | ||
"url": "https://2016.pycon-au.org/" | ||
} |
32 changes: 32 additions & 0 deletions
32
pycon-au-2016/videos/402-payment-required-micropayments-for-iot.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
{ | ||
"category": "PyCon AU 2016", | ||
"copyright_text": "creativeCommon", | ||
"description": "What if you could provide access to sensor data in exchange for small amounts of payment, or give your devices a stipend and they could autonomously engage in commerce with in a marketplace of machines? Payment solutions for microresources thus far have either required cumbersome aggregation, billing and centeralised metering or have been deemed too cheap to meter. We'll explore technology that could reduce this friction such as the bitcoin blockchain and open source python libraries that allow your devices to engage in micropayments in a fast, trustless and cheap manner.", | ||
"duration": null, | ||
"language": "eng", | ||
"quality_notes": "", | ||
"recorded": "2016-08-12", | ||
"related_urls": [ | ||
"https://2016.pycon-au.org/schedule/193/view_talk", | ||
"https://github.com/mitchoneill/micropayment-storage", | ||
"https://speakerdeck.com/mitchoneill/402-payment-required-micropayment-and-iot" | ||
], | ||
"slug": "402-payment-required-micropayments-for-iot", | ||
"speakers": [ | ||
"Mitchell O'Neill" | ||
], | ||
"summary": "", | ||
"tags": [ | ||
"Internet-of-Things", | ||
"Micro-Payments" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/OvJpWt5gapQ/hqdefault.jpg", | ||
"title": "402: Payment Required. Micropayments for IoT", | ||
"videos": [ | ||
{ | ||
"length": 0, | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=OvJpWt5gapQ" | ||
} | ||
] | ||
} |
33 changes: 33 additions & 0 deletions
33
pycon-au-2016/videos/controlling-a-3d-printer-with-python.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
{ | ||
"category": "PyCon AU 2016", | ||
"copyright_text": "creativeCommon", | ||
"description": "Additive manufacturing ('3D printing') has already proven to be a revolutionary technology in industries as diverse as medicine, architecture, industrial design and aerospace. At the same time affordable consumer-grade printers have put 3d printing increasingly within reach of the general public. However the user interfaces of most 3D printers still leave something to be desired. Interaction is generally performed via a monochrome LCD and jog dial. Network connectivity is often an afterthought with file transfers primarily performed via SD Card. OpenGB is an Open Source 3D printer control interface. It was developed in conjunction with re:3D as part of the Open Gigabot project but was designed to work on a variety of Open Source 3D printers. In this talk James Stewart will describe the OpenGB backend which is written in Python and acts as an intermediary between the network and the printer. Various technologies are employed including: Tornado, Websockets, JSONRPC, Multiprocessing & pySerial. As well as 3D printing enthusiasts, this talk will be of interest to anybody using Python to control a lower-level controller such as Arduino.", | ||
"duration": null, | ||
"language": "eng", | ||
"quality_notes": "", | ||
"recorded": "2016-08-12", | ||
"related_urls": [ | ||
"https://2016.pycon-au.org/schedule/178/view_talk", | ||
"http://opengb.readthedocs.io", | ||
"https://jimter.net/pythonic-staff" | ||
], | ||
"slug": "controlling-a-3d-printer-with-python", | ||
"speakers": [ | ||
"James Stewart" | ||
], | ||
"summary": "", | ||
"tags": [ | ||
"Internet-of-Things", | ||
"OpenGB", | ||
"3D Printing" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/qgvnPB_77z8/hqdefault.jpg", | ||
"title": "Controlling a 3D printer with Python", | ||
"videos": [ | ||
{ | ||
"length": 0, | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=qgvnPB_77z8" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
{ | ||
"category": "PyCon AU 2016", | ||
"copyright_text": "creativeCommon", | ||
"description": "The ESP8266 is an exciting new WiFi enabled SoC which is not only small and fast but also very very cheap. And now it can run Python! This talk discusses the ins and outs of ESP8266 chips and modules, how to install MicroPython, and what you can do with it once you've installed it.", | ||
"duration": null, | ||
"language": "eng", | ||
"quality_notes": "", | ||
"recorded": "2016-08-12", | ||
"related_urls": [ | ||
"https://2016.pycon-au.org/schedule/167/view_talk", | ||
"https://micropython.org/", | ||
"http://nick.zoic.org/pycon2016/esp8266-and-micropython/" | ||
], | ||
"slug": "esp8266-and-micropython", | ||
"speakers": [ | ||
"Nick Moore" | ||
], | ||
"summary": "", | ||
"tags": [ | ||
"Internet-of-Things", | ||
"MicroPython", | ||
"ESP8266" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/C19fFU-TVWU/hqdefault.jpg", | ||
"title": "ESP8266 and MicroPython", | ||
"videos": [ | ||
{ | ||
"length": 0, | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=C19fFU-TVWU" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
{ | ||
"category": "PyCon AU 2016", | ||
"copyright_text": "creativeCommon", | ||
"description": "Python is very well-suited to implement GPS tracking services. Devices need to report position data to servers, and Python handles this role well, especially with the new support for asynchronous event loops in Python 3 which can handle tens of thousands of simultaneous connections. In addition, the struct module in the Python standard library makes short work of processing binary data supplied by devices. In addition to basic interaction with tracking devices, this talk will also present methods of integration (server) testing using py.test, as well as considerations regarding support for both UDP and TCP protocols in the same stack, since different GPS tracking devices may prefer one or the other.", | ||
"duration": null, | ||
"language": "eng", | ||
"quality_notes": "", | ||
"recorded": "2016-08-12", | ||
"related_urls": [ | ||
"https://2016.pycon-au.org/schedule/159/view_talk", | ||
"https://www.freevehicletracking.com/" | ||
], | ||
"slug": "gps-tracking-with-python", | ||
"speakers": [ | ||
"Caleb Hattingh" | ||
], | ||
"summary": "", | ||
"tags": [ | ||
"Internet-of-Things", | ||
"GPS" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/y6U0yUbpp-Q/hqdefault.jpg", | ||
"title": "GPS Tracking with Python", | ||
"videos": [ | ||
{ | ||
"length": 0, | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=y6U0yUbpp-Q" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
{ | ||
"category": "PyCon AU 2016", | ||
"copyright_text": "creativeCommon", | ||
"description": "Internet of Things - Lightning Talks", | ||
"duration": null, | ||
"language": "eng", | ||
"quality_notes": "", | ||
"recorded": "2016-08-12", | ||
"related_urls": [ | ||
"https://github.com/theskorm/nemweb2", | ||
"https://github.com/eduvik/mu" | ||
], | ||
"slug": "iot-lightning-talks", | ||
"speakers": [ | ||
"Michael Wheeler", | ||
"Heidi Waterhouse", | ||
"Kieran Mesquita", | ||
"Victor (unknown)" | ||
], | ||
"summary": "", | ||
"tags": [ | ||
"Internet-of-Things", | ||
"Lightning Talks" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/qr1abWb86IU/hqdefault.jpg", | ||
"title": "Internet of Things - Lightning Talks", | ||
"videos": [ | ||
{ | ||
"length": 0, | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=qr1abWb86IU" | ||
} | ||
] | ||
} |
31 changes: 31 additions & 0 deletions
31
pycon-au-2016/videos/openbmc-boot-your-server-with-python.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
{ | ||
"category": "PyCon AU 2016", | ||
"copyright_text": "creativeCommon", | ||
"description": "OpenBMC is an open source software project that replaces the Baseboard Management Controller firmware that is responsible for turning off and on, and managing the health of your server. The core of the software that performs these functions is implemented in Python, allowing easy to read, modify and debug firmware that is traditionally not accessible to a user. This talk will cover the architecture of the OpenBMC and demonstrate how easy it is to support a new server platform by writing a few lines of Python.", | ||
"duration": null, | ||
"language": "eng", | ||
"quality_notes": "", | ||
"recorded": "2016-08-12", | ||
"related_urls": [ | ||
"https://2016.pycon-au.org/schedule/87/view_talk", | ||
"https://github.com/openbmc/" | ||
], | ||
"slug": "openbmc-boot-your-server-with-python", | ||
"speakers": [ | ||
"Joel Stanley" | ||
], | ||
"summary": "", | ||
"tags": [ | ||
"Internet-of-Things", | ||
"OpenBMC" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/XrFaLnjOxQA/hqdefault.jpg", | ||
"title": "OpenBMC: Boot your server with Python", | ||
"videos": [ | ||
{ | ||
"length": 0, | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=XrFaLnjOxQA" | ||
} | ||
] | ||
} |
32 changes: 32 additions & 0 deletions
32
pycon-au-2016/videos/scripting-the-internet-of-things.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
{ | ||
"category": "PyCon AU 2016", | ||
"copyright_text": "creativeCommon", | ||
"description": "A big part of the Internet of Things are the end nodes, such as sensors, that are controlled by microcontrollers or other small computing devices. These devices are getting more and more sophisticated and it can be beneficial to program them with a scripting language instead of a low-level language like C. Such scripting languages need to be implemented specifically to fit and run on a microcontroller and in this talk I will discuss a few of them: Python, Lua, JavaScript and Ruby. I will talk in detail about MicroPython, a lean and efficient reimplementation of Python 3 with a reduced standard library, that runs on microcontrollers and can be used to build Internet-of-Things devices. There will be plenty of time in the talk for questions and open discussion.", | ||
"duration": null, | ||
"language": "eng", | ||
"quality_notes": "", | ||
"recorded": "2016-08-12", | ||
"related_urls": [ | ||
"https://2016.pycon-au.org/schedule/202/view_talk", | ||
"https://micropython.org/", | ||
"http://dpgeorge.net/talks/pycon-au-2016-iot.pdf" | ||
], | ||
"slug": "scripting-the-internet-of-things", | ||
"speakers": [ | ||
"Damien George" | ||
], | ||
"summary": "", | ||
"tags": [ | ||
"Internet-of-Things", | ||
"MicroPython" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/SNo7kRHyubg/hqdefault.jpg", | ||
"title": "Scripting the Internet of Things", | ||
"videos": [ | ||
{ | ||
"length": 0, | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=SNo7kRHyubg" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
{ | ||
"category": "PyCon AU 2016", | ||
"copyright_text": "creativeCommon", | ||
"description": "The Internet of Things! Existential menace or meaningless buzzword? Automating away drudgery or just eroding privacy? Cornucopia or Panopticon? We'll look at the poor state of the current IoT in terms of security, privacy and interoperation. We'll consider a set of requirements for a better IoT. And we'll look at what we as Pythonistas can do to improve on this, as a community and an industry.", | ||
"duration": null, | ||
"language": "eng", | ||
"quality_notes": "", | ||
"recorded": "2016-08-12", | ||
"related_urls": [ | ||
"https://2016.pycon-au.org/schedule/137/view_talk", | ||
"http://nick.zoic.org/pycon2016/internet-of-not-shit-things/" | ||
], | ||
"slug": "the-internet-of-better-things", | ||
"speakers": [ | ||
"Nick Moore" | ||
], | ||
"summary": "", | ||
"tags": [ | ||
"Internet-of-Things", | ||
"Security", | ||
"Privacy", | ||
"Interoperation" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/dcXMZOuU0HA/hqdefault.jpg", | ||
"title": "The Internet of (Better) Things", | ||
"videos": [ | ||
{ | ||
"length": 0, | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=dcXMZOuU0HA" | ||
} | ||
] | ||
} |
33 changes: 33 additions & 0 deletions
33
pycon-au-2016/videos/working-with-real-time-data-streams-in-python.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
{ | ||
"category": "PyCon AU 2016", | ||
"copyright_text": "creativeCommon", | ||
"description": "An increasing number of devices and applications are producing vast amounts of data in real time. This can include measurements, sensor readings, and performance data. Making this data useful often requires that we analyse and use the data in real time but this requires techniques to aggregate, filter, and smooth the data. Drawing on simple and well-tested techniques from mathematics and engineering allows us to solve these problems quickly and efficiently. This talk will describe how Python can be used to develop powerful capabilities for working with real-time data streams and provide simple examples you can start using yourself.", | ||
"duration": null, | ||
"language": "eng", | ||
"quality_notes": "", | ||
"recorded": "2016-08-12", | ||
"related_urls": [ | ||
"https://2016.pycon-au.org/schedule/163/view_talk", | ||
"https://github.com/lblackhall/pyconau2016" | ||
], | ||
"slug": "working-with-real-time-data-streams-in-python", | ||
"speakers": [ | ||
"Lachlan Blackhall" | ||
], | ||
"summary": "", | ||
"tags": [ | ||
"Internet-of-Things", | ||
"Data", | ||
"Real-time", | ||
"Kalman Filter" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/gFeTkB8VHpw/hqdefault.jpg", | ||
"title": "Working with real-time data streams in Python", | ||
"videos": [ | ||
{ | ||
"length": 0, | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=gFeTkB8VHpw" | ||
} | ||
] | ||
} |