Building Wireless Sensor Networks, MQTT, RaspberryPi and Arduino
In this talk, Zvi will share his experiences in developing an MQ Telemetry Transport protocol (MQTT-S) over Zigbee Gateway software in Erlang/OTP. MQTT-S is used as a publish/subscribe messaging protocol for wireless sensor networks (WSN), with the aim of extending the MQTT protocol beyond the reach of TCP/IP infrastructure for Sensor and Actuator solutions. This makes it a very efficient protocol for Machine-to-Machine (M2M) and Internet of Things connectivity.
• Introduce MQTT protocol, it's ecosystem and standardization efforts.
• Give overview of MQTT-S - a version of MQTT specifically designed for sensors.
• Show how to build wireless sensor nodes with Arduino and Zigbee.
• Discuss design and implementation of MQTT-S over Zigbee gateway in Erlang/OTP.
• Highlight how easy is to port Erlang code to small Linux machines like RaspberryPi and BeagleBoard.
Target audience: Erlang programmers developing and/or testing web services
Zvi came in touch with Erlang in 1998 and started using it professionally in 2007. He specialises in High Performance Distributed Systems in the Real-time Embedded with focus on the Internet, Mobile and Cloud domains. His recent venture is ZADATA - a marketplace and a platform for real-time Machine-generated data.
- Building Skynet
- Come drink with the GitHubbers
- From Pains to Practices
- Opening Cut & Paste DJ Set
- Erlang for Scalable Insatant Messaging
- 5 Leadership Hacks To Build Great Teams
- Mobile, Web and Cloud - All The Three Worlds in a Price of One
- Running an Erlang Based Messaging System on AWS
- Building Wireless Sensor Networks, MQTT, RaspberryPi and Arduino
- Real-time HTML5 Web Apps
- Undercover: Coverage Lies
- From Feature Toggles To Self Test - Continues Deployment Strategies
- Riak: Built Distributed
- Developing Financial Software for the Sharks in Wall Street
- Service Oriented Architecture in Real Life
- Building Cutting Edge UI in The Enterprise World
- Hugs from Bugs
- What's Wrong with PHP
- The Myth of Dynamic Language Performance
- Computer Vision 101
- Method Acting (and other rapid QA processes)
- Failing in Plain Sight (Succeeding Invisibly)
- RubyMotion: Put your Dreams in Motion with Ruby
- Erlang From Behind The Trenches
- Reevaluating Password Strength Using GPUs