GOTO Amsterdam (June 13-15, 2016) is a vendor independent international software development conference with more than 60 top speakers and 800 attendees. The conference covers topics such as Microservices, Rugged, JavaScript, Post-Agile, Data, Spring++, Connected Worlds & Philosophy.
Damien George, TweetCreator of MicroPython
Biography: Damien George
Damien has a background in theoretical physics, robotics and computer engineering, and loves to program and build things. He is the creator of MicroPython and ran a very successful Kickstarter campaign just over 2 years ago to build a community around this microcontroller language. Since then he has built a successful company around MicroPython and the pyboard, brought it to makers, teachers and industry developers around the world, and embarked on a project with the European Space Agency to bring MicroPython into space. Damien now works full time improving and maintaining the MicroPython ecosystem.
Twitter: @micropython
Twitter: @damienpgeorge
Presentation: TweetMicroPython and the Internet of Things
MicroPython is a lean and efficient reimplementation of Python 3 that runs on microcontrollers and constrained systems. It allows you to program these low-level devices using all the high-level constructs that Python affords. Many Internet of Things devices have a microcontroller at their heart, and using MicroPython to build these products gives you a familiar language and development environment well suited to Internet applications, and helps to drastically reduce prototyping time.
In the first part of this talk I will give an overview of MicroPython, its architecture and design decisions, and the kinds of devices that it runs on, from from highly constrained chips with 16k of RAM, to larger systems including the desktop. The second part of the talk will concentrate on the application of MicroPython to the Internet of Things. I will show how easy it is to make an Internet connected device, discuss what sort of things are possible, and what the limitation are with only a small amount of RAM at your disposal.
Prerequisite attendee experience level: advanced