Do It Yourself coolness: Arduino and              M2M development with Eclipse & Koneki              EclipseCon Europe – N...
Introduction to Arduino                                                                Disclaimer               I didn’t k...
Introduction to ArduinoOpen Source M2M: The Koneki Project        Do It Yourself coolness: Arduino and M2M development wit...
Introduction to ArduinoOpen Source M2M: The Koneki Project                                          Inexpensive        Do ...
Open Source M2M: The Koneki Project                            Easy to program        Do It Yourself coolness: Arduino and...
Open Source M2M: The Koneki Project                                    Open Source!        Do It Yourself coolness: Arduin...
Open Source M2M: The Koneki Project        Do It Yourself coolness: Arduino and M2M development with Koneki   Nov, 3rd 201...
How to program an Arduino?       The answer is simple… Using the C language!       • (actually, it is Wiring)       How co...
The good…       The Arduino IDE is actually pretty neat:       • Syntax highlighting       • Code formatter       • Librar...
The… well… less good        Arduino IDE lacks       • Autocompletion       • Interactive syntax/compile error management ...
Simple use case – 3 approaches       Control a servo-motor with a potentiometer and       send its position (angle) to an ...
Open Source M2M: The Koneki Project                                                                                       ...
Using Eclipse Koneki       Very simple model to       describe the interfaces of each SW component       • Data in/Data ou...
In a nutshell…   Arduino IDE for beginners and hobbyists   Eclipse CDT + AVR plug-in for skilled embedded   developpers an...
Thank you!       http://www.eclipse.org/koneki       Contact:                        Benjamin Cabé                        ...
More…       Eclipse for Arduino development       • http://www.arduino.cc/playground/Code/Eclipse       Koneki       • htt...
Upcoming SlideShare
Loading in …5
×

Do It Yourself coolness: Arduino and M2M development with Eclipse & Koneki

3,265 views

Published on

http://eclipsecon.org/sessions/do-it-yourself-coolness-arduino-and-m2m-development-koneki

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,265
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
94
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Do It Yourself coolness: Arduino and M2M development with Eclipse & Koneki

  1. 1. Do It Yourself coolness: Arduino and M2M development with Eclipse & Koneki EclipseCon Europe – Nov, 3rd 2011Open Source M2M: The Koneki Project Benjamin Cabé Open Source Community Manager Koneki project lead Do It Yourself coolness: Arduino and M2M development with Koneki Page
  2. 2. Introduction to Arduino Disclaimer I didn’t know we would have David’s keynote when I submitted the talk …Open Source M2M: The Koneki Project  Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 3
  3. 3. Introduction to ArduinoOpen Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 4
  4. 4. Introduction to ArduinoOpen Source M2M: The Koneki Project Inexpensive Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 5
  5. 5. Open Source M2M: The Koneki Project Easy to program Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 6
  6. 6. Open Source M2M: The Koneki Project Open Source! Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 7
  7. 7. Open Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 8
  8. 8. How to program an Arduino? The answer is simple… Using the C language! • (actually, it is Wiring) How cool is that? Ahem… It depends! Open Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 9
  9. 9. The good… The Arduino IDE is actually pretty neat: • Syntax highlighting • Code formatter • Libraries and examples are easy to add • Single-click compilation • Single-click target download • Pretty good serial port management C/C++Open Source M2M: The Koneki Project • Produces small and efficient binary code Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 10
  10. 10. The… well… less good  Arduino IDE lacks • Autocompletion • Interactive syntax/compile error management • SCM integration C/C++ • How to produce easily reusable libraries?Open Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 11
  11. 11. Simple use case – 3 approaches Control a servo-motor with a potentiometer and send its position (angle) to an M2M server 1. Arduino IDE 2. Eclipse CDT (+ AVR plugin) 3. Eclipse KonekiOpen Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 12
  12. 12. Open Source M2M: The Koneki Project http://fritzing.org Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 13
  13. 13. Using Eclipse Koneki Very simple model to describe the interfaces of each SW component • Data in/Data out • Event in/Event out • Type checking + type inference Provides a good abstraction of the physical worldOpen Source M2M: The Koneki Project Koneki component model != Visual programming Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 16
  14. 14. In a nutshell… Arduino IDE for beginners and hobbyists Eclipse CDT + AVR plug-in for skilled embedded developpers and to get a « real » IDE Eclipse Koneki to manipulate actual software componentsOpen Source M2M: The Koneki Project • Tomorrow, 2.30pm, Burgersaal 2 - Modeling technologies and Machine-to-Machine Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 17
  15. 15. Thank you! http://www.eclipse.org/koneki Contact: Benjamin Cabé bcabe@sierrawireless.com http://blog.benjamin-cabe.com @kartbenOpen Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki 28th June 2011 Page 18
  16. 16. More… Eclipse for Arduino development • http://www.arduino.cc/playground/Code/Eclipse Koneki • http://www.eclipse.org/konekiOpen Source M2M: The Koneki Project Do It Yourself coolness: Arduino and M2M development with Koneki Nov, 3rd 2011 Page 19

×