SlideShare a Scribd company logo
1. http://en.wikipedia.org/wiki/Arduino
2. http://en.wikipedia.org/wiki/Atmel_AVR
3. http://arduino.cc/en/Main/Hardware
4. http://arduino.cc/en/Main/ArduinoBoardDuemilanove
5. http://arduino.cc/en/Main/ArduinoEthernetShield
6. http://arduino.cc/en/Main/ArduinoBoardBluetooth
7. http://arduino.cc/en/Main/ArduinoXbeeShield
8. http://www.bugblat.com/products/cor.html
9. http://www.arduino.cc/playground/Learning/OneWire
10. http://www.phanderson.com/arduino/ds18b20_1.html
11. http://little-scale.blogspot.com/2007/11/connecting-ldr-to-arduino.html
12. http://arduino.cc/en/Reference/LiquidCrystal
13. http://www.open.com.au/mikem/arduino/VirtualWire.pdf
14. http://groups.google.com/group/aiko-platform
15. http://github.com/geekscape/Aiko
16. http://github.com/lukeweston/Pebble
17. http://github.com/lukeweston/artemis
18. daisy:504 (Arduino: Standard project pin-out usage [2009-03-13])
Arduino: Enabling the Internet of Things [2009-04-05]
Overview
The Arduino1
is a micro-controller platform (AVR ATmega2
) constructed completely from open-source
hardware and software. Since the Arduino is open, inexpensive, easy to acquire and very easy to use ...
it has become quite popular amongst the hacker community.
There are many different Arduino form-factors3
(development boards, just the bare-bones chip and even
wearable). There are also many communications options (USB4
, Ethernet5
, Bluetooth6
and ZigBee7
,
I2C, SPI and more). In all cases, the designated low-level use of the micro-controller pin-outs, the
software development environment and run-time environment are effectively the same. However, if the
Arduino isn't powerful enough, you can use the 32-bit ARM Cortex M3 powered Cortino8
and still
maintain the same Arduino development board form-factor and pin-outs.
This combination of standardization over a number of levels and flexibility has been the catalyst for a
significant number of projects and examples based on the Arduino.
Creating a higher-level standard for Arduino run-time examples (a mini-framework)
Many of the on-line Arduino projects and examples focus on connecting just one piece of hardware to an
Arduino. This isn't a bad thing, because they have helped us all get into our Arduinos much faster
(thanks everyone !).
Unfortunately, when you try to combine aspects of different examples, you'll find overlaps between the
pin-out usage and various software fragments that just don't work well together. The examples aren't
modular (componentized) and often use simple large delay loops (rather than timers or interrupts),
because of an implicit assumption that one example doesn't have to share the processor (or run-time
environment) with other examples.
Wouldn't it be excellent, if there was some higher-level standardization across Arduino examples that
allowed you to cherry-pick want you needed and plug them together quickly ?
For example, I'd like to grab a one-wire9
temperature sensor10
, a light sensor11
, an LCD display12
and
wirelessly transmit the results using VirtualWire13
... and quickly have this working.
• Aiko-Platform14
: OpenWRT router combined with an Arduino and a ZigBee mesh network
• Arduino "standard project run-time"15
Aiko framework (GitHub source code repository)
• Arduino shield with LCD, temperature and light sensors, buttons and a couple of relays16
(GitHub source code repository)
• Arduino shield for rocket avionics17
(or a plane) (GitHub source code repository)
• Arduino "standard project pin-out usage18
" definition (needs to be updated !)
Arduino: Enabling the Internet of Things [2009-04-05] 1
ID: 503 | Version: 9 | Date: 11/17/09 1:02:59 PM
19. http://www.gnu.org/licenses/gpl-3.0.html
20. http://creativecommons.org/licenses/by-nc-sa/2.5
21. http://arduino.cc
22. http://arduino.cc/en/Main/Hardware
23. http://arduino.cc/en/Main/Software
24. http://arduino.cc/en/Reference/HomePage
25. http://arduino.cc/en/Tutorial/HomePage
26. http://www.arduino.cc/playground
27. http://www.arduino.cc/playground/Main/InterfacingWithHardware
28. http://groups.google.com/group/aiko-platform
29. http://wikipedia.org/wiki/Internet_of_Things
30. http://groups.google.com/group/connected-community-hackerspace/web/project-details
31. http://practicalarduino.com
32. http://jon.oxer.com.au
33. http://www.freeduino.org
34. http://www.littlebirdelectronics.com
35. http://www.littlebirdelectronics.com/collections/arduino
36. http://www.sparkfun.com
1. http://creativecommons.org/licenses/by-nc-sa/2.5/
2. http://creativecommons.org/licenses/by-nc-sa/2.5/
Software and Documentation License
The Arduino mini-framework and modular examples are open-source under the FSF GPLv319
software
license.
All associated documentation is available under the Creative Commons
Attribution-Noncommercial-Share Alike 2.5 Generic20
license.
References
• Arduino web-site21
... the starting point for documentation on ...
• Hardware22
• Software23
(IDE)
• Programming references24
• Tutorials25
and contributions26
• Interfacing sensors/actuators27
(lots of great ideas here)
• Aiko-Platform28
: Distributed system for the Internet Of Things29
.
• Connected Community HackerSpace30
projects (Melbourne, Australia)
• Practical Arduino31
... Cool Projects for Open Source Hardware !, Jon Oxer's32
upcoming book on
Arduino-based projects.
• The World Famous Index of Arduino & Freeduino Knowledge33
• Little Bird Electronics34
... Australian distributor and on-line store for Arduino boards35
and
Sparkfun electronics36
.
Copyright Notice
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License1
2
Fields
Name Value
Type Hosted software development
Arduino: Enabling the Internet of Things [2009-04-05] 2
ID: 503 | Version: 9 | Date: 11/17/09 1:02:59 PM

More Related Content

Similar to 503

Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer Kit
Sulamita Garcia
 
Lab Handson: Power your Creations with Intel Edison!
Lab Handson: Power your Creations with Intel Edison!Lab Handson: Power your Creations with Intel Edison!
Lab Handson: Power your Creations with Intel Edison!
Codemotion
 
Internet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityInternet of Things Conference - Bogor city
Internet of Things Conference - Bogor city
Andri Yadi
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
Kevin Van den Abeele
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
JWORKS powered by Ordina
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Omer Kilic
 
webthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzrwebthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzr
Phil www.rzr.online.fr
 
Continuous integration with Docker
Continuous integration with DockerContinuous integration with Docker
Continuous integration with Docker
Rondinelli Mesquita
 
Arduino Forensics
Arduino ForensicsArduino Forensics
Arduino Forensics
Steve Watson
 
What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
Niket Chandrawanshi
 
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & ArduinoEchelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Andri Yadi
 
Smartphone++
Smartphone++Smartphone++
Smartphone++
mharkus
 
Arduino projects list about 2381 arduino list of projects use arduino for p...
Arduino projects list   about 2381 arduino list of projects use arduino for p...Arduino projects list   about 2381 arduino list of projects use arduino for p...
Arduino projects list about 2381 arduino list of projects use arduino for p...
Ashraf11111
 
Internet of Things - Technological Perspective
Internet of Things - Technological PerspectiveInternet of Things - Technological Perspective
Internet of Things - Technological Perspective
Andri Yadi
 
Webshield internet of things
Webshield internet of thingsWebshield internet of things
Webshield internet of things
Raghav Shetty
 
Microcontroladores: Uso de placas Arduino en Atmel Studio
Microcontroladores: Uso de placas Arduino en Atmel StudioMicrocontroladores: Uso de placas Arduino en Atmel Studio
Microcontroladores: Uso de placas Arduino en Atmel Studio
SANTIAGO PABLO ALBERTO
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os software
Paul Tanner
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
WiseNaeem
 
Arduino Programming Software Development
Arduino Programming Software DevelopmentArduino Programming Software Development
Arduino Programming Software Development
Sanjay Kumar
 
IoT Workshop in Macao
IoT Workshop in MacaoIoT Workshop in Macao
IoT Workshop in Macao
Shigeru Kobayashi
 

Similar to 503 (20)

Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer Kit
 
Lab Handson: Power your Creations with Intel Edison!
Lab Handson: Power your Creations with Intel Edison!Lab Handson: Power your Creations with Intel Edison!
Lab Handson: Power your Creations with Intel Edison!
 
Internet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityInternet of Things Conference - Bogor city
Internet of Things Conference - Bogor city
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
webthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzrwebthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzr
 
Continuous integration with Docker
Continuous integration with DockerContinuous integration with Docker
Continuous integration with Docker
 
Arduino Forensics
Arduino ForensicsArduino Forensics
Arduino Forensics
 
What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & ArduinoEchelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
 
Smartphone++
Smartphone++Smartphone++
Smartphone++
 
Arduino projects list about 2381 arduino list of projects use arduino for p...
Arduino projects list   about 2381 arduino list of projects use arduino for p...Arduino projects list   about 2381 arduino list of projects use arduino for p...
Arduino projects list about 2381 arduino list of projects use arduino for p...
 
Internet of Things - Technological Perspective
Internet of Things - Technological PerspectiveInternet of Things - Technological Perspective
Internet of Things - Technological Perspective
 
Webshield internet of things
Webshield internet of thingsWebshield internet of things
Webshield internet of things
 
Microcontroladores: Uso de placas Arduino en Atmel Studio
Microcontroladores: Uso de placas Arduino en Atmel StudioMicrocontroladores: Uso de placas Arduino en Atmel Studio
Microcontroladores: Uso de placas Arduino en Atmel Studio
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os software
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Arduino Programming Software Development
Arduino Programming Software DevelopmentArduino Programming Software Development
Arduino Programming Software Development
 
IoT Workshop in Macao
IoT Workshop in MacaoIoT Workshop in Macao
IoT Workshop in Macao
 

More from Jhonny Wladimir Peñaloza Cabello

Compresores2016
Compresores2016Compresores2016
Electronica analogica junio 2002(problemas, amplificadores operacionales)
Electronica analogica junio 2002(problemas, amplificadores operacionales)Electronica analogica junio 2002(problemas, amplificadores operacionales)
Electronica analogica junio 2002(problemas, amplificadores operacionales)
Jhonny Wladimir Peñaloza Cabello
 
H1011v2
H1011v2H1011v2
2009 11-17-arduino-basics
2009 11-17-arduino-basics2009 11-17-arduino-basics
2009 11-17-arduino-basics
Jhonny Wladimir Peñaloza Cabello
 
Ardx experimenters-guide-web
Ardx experimenters-guide-webArdx experimenters-guide-web
Ardx experimenters-guide-web
Jhonny Wladimir Peñaloza Cabello
 
Self sufficient arduino1_2
Self sufficient arduino1_2Self sufficient arduino1_2
Self sufficient arduino1_2
Jhonny Wladimir Peñaloza Cabello
 
Intro to-the-arduino
Intro to-the-arduinoIntro to-the-arduino
Intro to-the-arduino
Jhonny Wladimir Peñaloza Cabello
 
Arduino workshop sensors
Arduino workshop sensorsArduino workshop sensors
Arduino workshop sensors
Jhonny Wladimir Peñaloza Cabello
 
Comparacion entre millis y micros
Comparacion entre millis y microsComparacion entre millis y micros
Comparacion entre millis y micros
Jhonny Wladimir Peñaloza Cabello
 
Funcion matematica
Funcion matematicaFuncion matematica
Informe del sumo ktm arduim
Informe del sumo ktm arduimInforme del sumo ktm arduim
Informe del sumo ktm arduim
Jhonny Wladimir Peñaloza Cabello
 
117325039 planta-procesadora-de-jugos-de-frutas
117325039 planta-procesadora-de-jugos-de-frutas117325039 planta-procesadora-de-jugos-de-frutas
117325039 planta-procesadora-de-jugos-de-frutas
Jhonny Wladimir Peñaloza Cabello
 
Apuntes transformada de_laplace
Apuntes transformada de_laplaceApuntes transformada de_laplace
Apuntes transformada de_laplace
Jhonny Wladimir Peñaloza Cabello
 
13 mantenimiento de tuberia
13 mantenimiento de tuberia13 mantenimiento de tuberia
13 mantenimiento de tuberia
Jhonny Wladimir Peñaloza Cabello
 
User guide __instruction_book_all_2097082507
User guide __instruction_book_all_2097082507User guide __instruction_book_all_2097082507
User guide __instruction_book_all_2097082507
Jhonny Wladimir Peñaloza Cabello
 
Pfc3446
Pfc3446Pfc3446

More from Jhonny Wladimir Peñaloza Cabello (20)

Iec 2
Iec 2Iec 2
Iec 2
 
Compresores2016
Compresores2016Compresores2016
Compresores2016
 
37895105 tablas-termodinamica
37895105 tablas-termodinamica37895105 tablas-termodinamica
37895105 tablas-termodinamica
 
Electronica analogica junio 2002(problemas, amplificadores operacionales)
Electronica analogica junio 2002(problemas, amplificadores operacionales)Electronica analogica junio 2002(problemas, amplificadores operacionales)
Electronica analogica junio 2002(problemas, amplificadores operacionales)
 
H1011v2
H1011v2H1011v2
H1011v2
 
2009 11-17-arduino-basics
2009 11-17-arduino-basics2009 11-17-arduino-basics
2009 11-17-arduino-basics
 
Ardx experimenters-guide-web
Ardx experimenters-guide-webArdx experimenters-guide-web
Ardx experimenters-guide-web
 
Self sufficient arduino1_2
Self sufficient arduino1_2Self sufficient arduino1_2
Self sufficient arduino1_2
 
Intro to-the-arduino
Intro to-the-arduinoIntro to-the-arduino
Intro to-the-arduino
 
Arduino workshop sensors
Arduino workshop sensorsArduino workshop sensors
Arduino workshop sensors
 
Control on off (1)
Control on off (1)Control on off (1)
Control on off (1)
 
Comparacion entre millis y micros
Comparacion entre millis y microsComparacion entre millis y micros
Comparacion entre millis y micros
 
Funcion matematica
Funcion matematicaFuncion matematica
Funcion matematica
 
Informe del sumo ktm arduim
Informe del sumo ktm arduimInforme del sumo ktm arduim
Informe del sumo ktm arduim
 
117325039 planta-procesadora-de-jugos-de-frutas
117325039 planta-procesadora-de-jugos-de-frutas117325039 planta-procesadora-de-jugos-de-frutas
117325039 planta-procesadora-de-jugos-de-frutas
 
Apuntes transformada de_laplace
Apuntes transformada de_laplaceApuntes transformada de_laplace
Apuntes transformada de_laplace
 
3053
30533053
3053
 
13 mantenimiento de tuberia
13 mantenimiento de tuberia13 mantenimiento de tuberia
13 mantenimiento de tuberia
 
User guide __instruction_book_all_2097082507
User guide __instruction_book_all_2097082507User guide __instruction_book_all_2097082507
User guide __instruction_book_all_2097082507
 
Pfc3446
Pfc3446Pfc3446
Pfc3446
 

Recently uploaded

Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
PuktoonEngr
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 

Recently uploaded (20)

Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 

503

  • 1. 1. http://en.wikipedia.org/wiki/Arduino 2. http://en.wikipedia.org/wiki/Atmel_AVR 3. http://arduino.cc/en/Main/Hardware 4. http://arduino.cc/en/Main/ArduinoBoardDuemilanove 5. http://arduino.cc/en/Main/ArduinoEthernetShield 6. http://arduino.cc/en/Main/ArduinoBoardBluetooth 7. http://arduino.cc/en/Main/ArduinoXbeeShield 8. http://www.bugblat.com/products/cor.html 9. http://www.arduino.cc/playground/Learning/OneWire 10. http://www.phanderson.com/arduino/ds18b20_1.html 11. http://little-scale.blogspot.com/2007/11/connecting-ldr-to-arduino.html 12. http://arduino.cc/en/Reference/LiquidCrystal 13. http://www.open.com.au/mikem/arduino/VirtualWire.pdf 14. http://groups.google.com/group/aiko-platform 15. http://github.com/geekscape/Aiko 16. http://github.com/lukeweston/Pebble 17. http://github.com/lukeweston/artemis 18. daisy:504 (Arduino: Standard project pin-out usage [2009-03-13]) Arduino: Enabling the Internet of Things [2009-04-05] Overview The Arduino1 is a micro-controller platform (AVR ATmega2 ) constructed completely from open-source hardware and software. Since the Arduino is open, inexpensive, easy to acquire and very easy to use ... it has become quite popular amongst the hacker community. There are many different Arduino form-factors3 (development boards, just the bare-bones chip and even wearable). There are also many communications options (USB4 , Ethernet5 , Bluetooth6 and ZigBee7 , I2C, SPI and more). In all cases, the designated low-level use of the micro-controller pin-outs, the software development environment and run-time environment are effectively the same. However, if the Arduino isn't powerful enough, you can use the 32-bit ARM Cortex M3 powered Cortino8 and still maintain the same Arduino development board form-factor and pin-outs. This combination of standardization over a number of levels and flexibility has been the catalyst for a significant number of projects and examples based on the Arduino. Creating a higher-level standard for Arduino run-time examples (a mini-framework) Many of the on-line Arduino projects and examples focus on connecting just one piece of hardware to an Arduino. This isn't a bad thing, because they have helped us all get into our Arduinos much faster (thanks everyone !). Unfortunately, when you try to combine aspects of different examples, you'll find overlaps between the pin-out usage and various software fragments that just don't work well together. The examples aren't modular (componentized) and often use simple large delay loops (rather than timers or interrupts), because of an implicit assumption that one example doesn't have to share the processor (or run-time environment) with other examples. Wouldn't it be excellent, if there was some higher-level standardization across Arduino examples that allowed you to cherry-pick want you needed and plug them together quickly ? For example, I'd like to grab a one-wire9 temperature sensor10 , a light sensor11 , an LCD display12 and wirelessly transmit the results using VirtualWire13 ... and quickly have this working. • Aiko-Platform14 : OpenWRT router combined with an Arduino and a ZigBee mesh network • Arduino "standard project run-time"15 Aiko framework (GitHub source code repository) • Arduino shield with LCD, temperature and light sensors, buttons and a couple of relays16 (GitHub source code repository) • Arduino shield for rocket avionics17 (or a plane) (GitHub source code repository) • Arduino "standard project pin-out usage18 " definition (needs to be updated !) Arduino: Enabling the Internet of Things [2009-04-05] 1 ID: 503 | Version: 9 | Date: 11/17/09 1:02:59 PM
  • 2. 19. http://www.gnu.org/licenses/gpl-3.0.html 20. http://creativecommons.org/licenses/by-nc-sa/2.5 21. http://arduino.cc 22. http://arduino.cc/en/Main/Hardware 23. http://arduino.cc/en/Main/Software 24. http://arduino.cc/en/Reference/HomePage 25. http://arduino.cc/en/Tutorial/HomePage 26. http://www.arduino.cc/playground 27. http://www.arduino.cc/playground/Main/InterfacingWithHardware 28. http://groups.google.com/group/aiko-platform 29. http://wikipedia.org/wiki/Internet_of_Things 30. http://groups.google.com/group/connected-community-hackerspace/web/project-details 31. http://practicalarduino.com 32. http://jon.oxer.com.au 33. http://www.freeduino.org 34. http://www.littlebirdelectronics.com 35. http://www.littlebirdelectronics.com/collections/arduino 36. http://www.sparkfun.com 1. http://creativecommons.org/licenses/by-nc-sa/2.5/ 2. http://creativecommons.org/licenses/by-nc-sa/2.5/ Software and Documentation License The Arduino mini-framework and modular examples are open-source under the FSF GPLv319 software license. All associated documentation is available under the Creative Commons Attribution-Noncommercial-Share Alike 2.5 Generic20 license. References • Arduino web-site21 ... the starting point for documentation on ... • Hardware22 • Software23 (IDE) • Programming references24 • Tutorials25 and contributions26 • Interfacing sensors/actuators27 (lots of great ideas here) • Aiko-Platform28 : Distributed system for the Internet Of Things29 . • Connected Community HackerSpace30 projects (Melbourne, Australia) • Practical Arduino31 ... Cool Projects for Open Source Hardware !, Jon Oxer's32 upcoming book on Arduino-based projects. • The World Famous Index of Arduino & Freeduino Knowledge33 • Little Bird Electronics34 ... Australian distributor and on-line store for Arduino boards35 and Sparkfun electronics36 . Copyright Notice This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License1 2 Fields Name Value Type Hosted software development Arduino: Enabling the Internet of Things [2009-04-05] 2 ID: 503 | Version: 9 | Date: 11/17/09 1:02:59 PM