Skip to content

Commit

Permalink
Merge pull request #160 from blebo/pyconau-2016-iot-miniconf
Browse files Browse the repository at this point in the history
PyConAU 2016 - IoT miniconf
  • Loading branch information
logston authored Aug 20, 2016
2 parents 4880146 + 1765063 commit 2081e30
Show file tree
Hide file tree
Showing 11 changed files with 298 additions and 0 deletions.
1 change: 1 addition & 0 deletions CONTRIBUTORS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ Credits
* Piotr Bulinski
* David Baumgold
* Horst Gutmann
* Adam Gibson
5 changes: 5 additions & 0 deletions pycon-au-2016/category.json
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/"
}
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 pycon-au-2016/videos/controlling-a-3d-printer-with-python.json
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"
}
]
}
33 changes: 33 additions & 0 deletions pycon-au-2016/videos/esp8266-and-micropython.json
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"
}
]
}
31 changes: 31 additions & 0 deletions pycon-au-2016/videos/gps-tracking-with-python.json
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"
}
]
}
34 changes: 34 additions & 0 deletions pycon-au-2016/videos/iot-lightning-talks.json
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 pycon-au-2016/videos/openbmc-boot-your-server-with-python.json
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 pycon-au-2016/videos/scripting-the-internet-of-things.json
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"
}
]
}
33 changes: 33 additions & 0 deletions pycon-au-2016/videos/the-internet-of-better-things.json
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"
}
]
}
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"
}
]
}

0 comments on commit 2081e30

Please sign in to comment.