SlideShare a Scribd company logo
Raspberry Pi, Arduino and 
the Maker Movement 
Dr. Simon Monk
Simon Monk 
• Full-time Author - Open Source 
Hardware and Electronics
Audience 
• Who has used an Arduino? 
• Who has used a Raspberry Pi? 
• Who teaches Electronics?
Objectives 
• Understanding the Maker Movement 
• Post Expert design and manufacture 
• Maker Examples 
• Platforms for Physical Computing 
• Open Source Hardware
Demonstration 
Arduino Flag
‘Post-Expert’ Making 
Why is this possible? 
With the advent of the Internet, expert knowledge is now 
freely available to all. 
Open Source Hardware - designs are not secret, learn by 
example and modify. 
‘Expert’ amateurs create tools for ‘less expert’ Makers 
(Arduino etc.) 
Services - PCB fabrication, 3D printing, laser cutting 
Very low cost of entry 
Hackspaces and FabLabs provide shared tools and
Maker Projects
Hacking
Bubblino
Etch-a-sketch
Global Show and Tell 
• Instructables.com 
• Hacknmod.com 
• Youtube 
• Blogs 
• Books
Hen-House Door
Platforms for Physical 
Computing 
• Arduino 
• Raspberry Pi 
• BeagleBone Black 
• Spark Core (IoT) 
• Microcontroller chip on 
homemade PCB
What is an Arduino? 
USB 
Power 
Digital Inputs / Outputs 
Analog Inputs
Arduino Software
Types of Arduino 
• Uno (standard) 
• Bigger ones (Due, Mega) 
• Smaller Ones (Nano, Mini) 
• Drone Piloting (ArduPilot) 
• Wearable (lilypad, flora) 
• Built-in Ethernet / WiFi (IoT)
Shields 
• Ethernet / WiFi 
• Motor Driver 
• Relay 
• LCD Display 
• USB Host 
• Sensors 
• etc.
Arduino ECG Shield
Demonstration 
• LED Cube
What is a Raspberry Pi? 
• USD 40 
• Debian 
Linux 
• HDMI 
• USB
Hardware 
• 512 MB 
RAM 
• 700 MHz 
• GPIO
Computer or Physical 
Computing Platform? 
• Both 
• For many users, its just a very cheap 
Linux Computer 
• But, also capable of interfacing with 
sensors and actuators
Demonstration 
• Software Radio 
• Imperial College
Programming Pi 
• Python 
• Tkinter - GUIs 
• PyGame - Games 
• Scratch - Visual Programming 
• C, Java, Clozure CL, Squeek, LAMP (Linux, 
Apache, MySQL and PHP)!
Pi Expansion 
• GPIO Connector 
• I2C 
• Serial 
• General Purpose IO Pins
Pi is not Arduino 
• Linux - Not a Real-time OS 
• Timing unpredictable 
• Not good for 
• Servos, PWM 
• Pulse measurement 
• No Analog Inputs 
• Low current (delicate) GPIO pins 
• 500mA vs 50mA
BeagleBone 
• BeagleBone Black 
• ‘American Pi’ 
• More GPIO pins than Pi 
• Analog inputs 
• Javascript (Node.js)
BeagleBone 
• Web Programming (Cloud9)
Example 
• Email Notifier
Spark Core 
• WiFi (for IoT) 
• ARM Cortex M3 
• 72MHz 
• 128kB Flash 
• USB2.0 
• 12 bit ADC 
• USART, SPI & I2C 
• Breadboard Friendly 
• 18 I/O pins (3V) logic
Open Source 
Hardware 
OSS-type of License 
Electronic Design Files 
• Schematic 
• PCB Layout 
• Firmware OSS 
Mechanical Design 
• 3D models etc
Is it Really?
Intellectual Property 
• First to market 
• Community loyalty 
• Often crowd-funded (E.g. Spark Core) 
• Keep the trademark release the design 
• Sell Kits, educational material 
• Sell training, consultancy, education
Why don’t individuals 
make their own? 
• They do, that’s fine 
• BUT 
• Its easier and probably cheaper to buy 
one made using economies of scale
OSH Examples 
• Microcontroller / Computer Boards 
• Arduino 
• Raspberry Pi 
• .NET Gadgeteer Boards (Even .NET on OSH) 
• BeagleBoard 
• Spark Core
OSH Examples 
• Modules 
• GPS 
• Microphone (Preamp) 
• Motor Drivers 
• PIR Sensor 
• etc.
OSH Examples 
• Tools 
• RepRap - 3D printer 
• Maker Bot - 3D printer 
• Lasersaur - Laser cutter
Where does this leave 
the expert? 
• Makers often lack deep understanding and 
engineering discipline. 
• Young Makers attracted to Engineering 
disciplines 
• ‘Make more value than you take’ (Tim 
O’Reilly)
Summary 
• Hobby Making moving from cakes and 
woodwork into high technology 
• Tools to help 
• Information to help 
• Communities to help
Contact 
• Twitter: @simonmonk2 
• Web: www.monkmakes.com 
• Email: evilgeniusauthor@gmail.com 
• Blog: www.doctormonk.com

More Related Content

What's hot

Hands on Embedded Linux with BeagleBone Black
Hands on Embedded Linux with BeagleBone BlackHands on Embedded Linux with BeagleBone Black
Hands on Embedded Linux with BeagleBone Black
Open Makers Italy
 
Android Meets A BeagleBone In The IoT World
Android Meets A BeagleBone In The IoT WorldAndroid Meets A BeagleBone In The IoT World
Android Meets A BeagleBone In The IoT World
Lars Gregori
 
Arduino vs Raspberry Pi
Arduino vs Raspberry PiArduino vs Raspberry Pi
Arduino vs Raspberry Pi
Jitendra Adhikari
 
Raspberry PI
Raspberry PIRaspberry PI
Raspberry PI
CDS
 
PCB Business Card
PCB Business CardPCB Business Card
PCB Business Card
yeokm1
 
Raspberry Pi Hacks
Raspberry Pi HacksRaspberry Pi Hacks
Raspberry Pi Hacks
Imad Rhali
 
Programming the Raspberry Pi element14
Programming the Raspberry Pi element14Programming the Raspberry Pi element14
Programming the Raspberry Pi element14
Imad Rhali
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64
Leif Bloomquist
 
Audible Objects
Audible ObjectsAudible Objects
Audible Objects
Leif Bloomquist
 
Hardware for JavaScript Developers
Hardware for JavaScript DevelopersHardware for JavaScript Developers
Hardware for JavaScript Developers
Tarik Kelestemur
 
Jacks and michel abcs final
Jacks and michel abcs finalJacks and michel abcs final
Jacks and michel abcs final
bcsengage
 
uRock @ Jserv Course Final
uRock @ Jserv Course Final uRock @ Jserv Course Final
uRock @ Jserv Course Final
宗凡 楊
 
Hardware Hacking Primer
Hardware Hacking PrimerHardware Hacking Primer
Hardware Hacking Primer
Yashin Mehaboobe
 
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Shuichi Tsutsumi
 
P2 computer systems
P2 computer systemsP2 computer systems
P2 computer systems
Ryan-Parish
 
DragonBoard 410c
DragonBoard 410cDragonBoard 410c
DragonBoard 410c
Stavros Kalapothas
 
Presentatoion hwl marvin1
Presentatoion hwl marvin1Presentatoion hwl marvin1
Presentatoion hwl marvin1
Marc Fournier
 
Hardware Libre - M.A.R.V.I.N. Robot Project
Hardware Libre - M.A.R.V.I.N. Robot ProjectHardware Libre - M.A.R.V.I.N. Robot Project
Hardware Libre - M.A.R.V.I.N. Robot Project
botone
 
Kickstaring the transition to parallel computing with open hardware
Kickstaring the transition to parallel computing with open hardwareKickstaring the transition to parallel computing with open hardware
Kickstaring the transition to parallel computing with open hardware
Andreas Olofsson
 
chilug-bbone-20140118-151216015606
chilug-bbone-20140118-151216015606chilug-bbone-20140118-151216015606
chilug-bbone-20140118-151216015606
Drew Fustini
 

What's hot (20)

Hands on Embedded Linux with BeagleBone Black
Hands on Embedded Linux with BeagleBone BlackHands on Embedded Linux with BeagleBone Black
Hands on Embedded Linux with BeagleBone Black
 
Android Meets A BeagleBone In The IoT World
Android Meets A BeagleBone In The IoT WorldAndroid Meets A BeagleBone In The IoT World
Android Meets A BeagleBone In The IoT World
 
Arduino vs Raspberry Pi
Arduino vs Raspberry PiArduino vs Raspberry Pi
Arduino vs Raspberry Pi
 
Raspberry PI
Raspberry PIRaspberry PI
Raspberry PI
 
PCB Business Card
PCB Business CardPCB Business Card
PCB Business Card
 
Raspberry Pi Hacks
Raspberry Pi HacksRaspberry Pi Hacks
Raspberry Pi Hacks
 
Programming the Raspberry Pi element14
Programming the Raspberry Pi element14Programming the Raspberry Pi element14
Programming the Raspberry Pi element14
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64
 
Audible Objects
Audible ObjectsAudible Objects
Audible Objects
 
Hardware for JavaScript Developers
Hardware for JavaScript DevelopersHardware for JavaScript Developers
Hardware for JavaScript Developers
 
Jacks and michel abcs final
Jacks and michel abcs finalJacks and michel abcs final
Jacks and michel abcs final
 
uRock @ Jserv Course Final
uRock @ Jserv Course Final uRock @ Jserv Course Final
uRock @ Jserv Course Final
 
Hardware Hacking Primer
Hardware Hacking PrimerHardware Hacking Primer
Hardware Hacking Primer
 
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
 
P2 computer systems
P2 computer systemsP2 computer systems
P2 computer systems
 
DragonBoard 410c
DragonBoard 410cDragonBoard 410c
DragonBoard 410c
 
Presentatoion hwl marvin1
Presentatoion hwl marvin1Presentatoion hwl marvin1
Presentatoion hwl marvin1
 
Hardware Libre - M.A.R.V.I.N. Robot Project
Hardware Libre - M.A.R.V.I.N. Robot ProjectHardware Libre - M.A.R.V.I.N. Robot Project
Hardware Libre - M.A.R.V.I.N. Robot Project
 
Kickstaring the transition to parallel computing with open hardware
Kickstaring the transition to parallel computing with open hardwareKickstaring the transition to parallel computing with open hardware
Kickstaring the transition to parallel computing with open hardware
 
chilug-bbone-20140118-151216015606
chilug-bbone-20140118-151216015606chilug-bbone-20140118-151216015606
chilug-bbone-20140118-151216015606
 

Viewers also liked

What’sjusthappened
What’sjusthappenedWhat’sjusthappened
What’sjusthappened
Carmen Olmedo Rueda
 
The State of Arduino and IoT
The State of Arduino and IoTThe State of Arduino and IoT
The State of Arduino and IoT
Justin Grammens
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
Mukesh Kashyap
 
Project report on embedded system using 8051 microcontroller
Project  report on embedded system using 8051 microcontrollerProject  report on embedded system using 8051 microcontroller
Project report on embedded system using 8051 microcontroller
Vandna Sambyal
 
Building IoT with Arduino Day One
Building IoT with Arduino Day One Building IoT with Arduino Day One
Building IoT with Arduino Day One
Anthony Faustine
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
Ramana Reddy
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
Pasquale Puzio
 

Viewers also liked (7)

What’sjusthappened
What’sjusthappenedWhat’sjusthappened
What’sjusthappened
 
The State of Arduino and IoT
The State of Arduino and IoTThe State of Arduino and IoT
The State of Arduino and IoT
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
Project report on embedded system using 8051 microcontroller
Project  report on embedded system using 8051 microcontrollerProject  report on embedded system using 8051 microcontroller
Project report on embedded system using 8051 microcontroller
 
Building IoT with Arduino Day One
Building IoT with Arduino Day One Building IoT with Arduino Day One
Building IoT with Arduino Day One
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 

Similar to Raspberry Pi, Arduino and the Maker Movement

UI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projects
pchristensen
 
Robots conf microcontroller and iot survey
Robots conf   microcontroller and iot surveyRobots conf   microcontroller and iot survey
Robots conf microcontroller and iot survey
Matt Haines
 
A brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) ThingA brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) Thing
TinamousSteve
 
Build IoT Applications with C#
Build IoT Applications with C#Build IoT Applications with C#
Build IoT Applications with C#
Ken Samson, MISM
 
Blinky 101 with Arduino v1.0b3 (FastLED)
Blinky 101 with Arduino v1.0b3 (FastLED)Blinky 101 with Arduino v1.0b3 (FastLED)
Blinky 101 with Arduino v1.0b3 (FastLED)
kriegsman
 
Getting Started with Raspberry Pi
Getting Started with Raspberry PiGetting Started with Raspberry Pi
Getting Started with Raspberry Pi
yeokm1
 
Arduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeArduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things Landscape
Justin Grammens
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Preet Sangha
 
An Introduction to Raspberry Pi
An Introduction to Raspberry PiAn Introduction to Raspberry Pi
An Introduction to Raspberry Pi
Eric Andresen
 
Getting started with arduino uno
Getting started with arduino unoGetting started with arduino uno
Getting started with arduino uno
Saumya Ranjan Behura
 
Introduction to Raspberry Pi
Introduction to Raspberry PiIntroduction to Raspberry Pi
Introduction to Raspberry Pi
Eric Andresen
 
small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)
ariannaschlegel
 
Hacking with the Raspberry Pi and Windows 10 IoT Core
Hacking with the Raspberry Pi and Windows 10 IoT CoreHacking with the Raspberry Pi and Windows 10 IoT Core
Hacking with the Raspberry Pi and Windows 10 IoT Core
Nick Landry
 
2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape
Baltimore Lean Startup
 
Pi, Python, and Paintball??? Innovating with Affordable Tech!
Pi, Python, and Paintball??? Innovating with Affordable Tech!Pi, Python, and Paintball??? Innovating with Affordable Tech!
Pi, Python, and Paintball??? Innovating with Affordable Tech!
Barry Tarlton
 
DigitalCreationLita
DigitalCreationLitaDigitalCreationLita
DigitalCreationLita
Northeast Kansas Library System
 
Raspberry pi overview
Raspberry pi overview Raspberry pi overview
Raspberry pi overview
Matthew Karas
 
Introduction to Raspberry PI
Introduction to Raspberry PIIntroduction to Raspberry PI
Introduction to Raspberry PI
Chandrashekar Babu
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
Nitesh Malviya
 
ch4-Software is Everywhere
ch4-Software is Everywherech4-Software is Everywhere
ch4-Software is Everywhere
ssuser06ea42
 

Similar to Raspberry Pi, Arduino and the Maker Movement (20)

UI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projects
 
Robots conf microcontroller and iot survey
Robots conf   microcontroller and iot surveyRobots conf   microcontroller and iot survey
Robots conf microcontroller and iot survey
 
A brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) ThingA brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) Thing
 
Build IoT Applications with C#
Build IoT Applications with C#Build IoT Applications with C#
Build IoT Applications with C#
 
Blinky 101 with Arduino v1.0b3 (FastLED)
Blinky 101 with Arduino v1.0b3 (FastLED)Blinky 101 with Arduino v1.0b3 (FastLED)
Blinky 101 with Arduino v1.0b3 (FastLED)
 
Getting Started with Raspberry Pi
Getting Started with Raspberry PiGetting Started with Raspberry Pi
Getting Started with Raspberry Pi
 
Arduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeArduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things Landscape
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
An Introduction to Raspberry Pi
An Introduction to Raspberry PiAn Introduction to Raspberry Pi
An Introduction to Raspberry Pi
 
Getting started with arduino uno
Getting started with arduino unoGetting started with arduino uno
Getting started with arduino uno
 
Introduction to Raspberry Pi
Introduction to Raspberry PiIntroduction to Raspberry Pi
Introduction to Raspberry Pi
 
small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)
 
Hacking with the Raspberry Pi and Windows 10 IoT Core
Hacking with the Raspberry Pi and Windows 10 IoT CoreHacking with the Raspberry Pi and Windows 10 IoT Core
Hacking with the Raspberry Pi and Windows 10 IoT Core
 
2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape
 
Pi, Python, and Paintball??? Innovating with Affordable Tech!
Pi, Python, and Paintball??? Innovating with Affordable Tech!Pi, Python, and Paintball??? Innovating with Affordable Tech!
Pi, Python, and Paintball??? Innovating with Affordable Tech!
 
DigitalCreationLita
DigitalCreationLitaDigitalCreationLita
DigitalCreationLita
 
Raspberry pi overview
Raspberry pi overview Raspberry pi overview
Raspberry pi overview
 
Introduction to Raspberry PI
Introduction to Raspberry PIIntroduction to Raspberry PI
Introduction to Raspberry PI
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
 
ch4-Software is Everywhere
ch4-Software is Everywherech4-Software is Everywhere
ch4-Software is Everywhere
 

Recently uploaded

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

Raspberry Pi, Arduino and the Maker Movement

  • 1. Raspberry Pi, Arduino and the Maker Movement Dr. Simon Monk
  • 2. Simon Monk • Full-time Author - Open Source Hardware and Electronics
  • 3. Audience • Who has used an Arduino? • Who has used a Raspberry Pi? • Who teaches Electronics?
  • 4. Objectives • Understanding the Maker Movement • Post Expert design and manufacture • Maker Examples • Platforms for Physical Computing • Open Source Hardware
  • 6. ‘Post-Expert’ Making Why is this possible? With the advent of the Internet, expert knowledge is now freely available to all. Open Source Hardware - designs are not secret, learn by example and modify. ‘Expert’ amateurs create tools for ‘less expert’ Makers (Arduino etc.) Services - PCB fabrication, 3D printing, laser cutting Very low cost of entry Hackspaces and FabLabs provide shared tools and
  • 11. Global Show and Tell • Instructables.com • Hacknmod.com • Youtube • Blogs • Books
  • 13. Platforms for Physical Computing • Arduino • Raspberry Pi • BeagleBone Black • Spark Core (IoT) • Microcontroller chip on homemade PCB
  • 14. What is an Arduino? USB Power Digital Inputs / Outputs Analog Inputs
  • 16. Types of Arduino • Uno (standard) • Bigger ones (Due, Mega) • Smaller Ones (Nano, Mini) • Drone Piloting (ArduPilot) • Wearable (lilypad, flora) • Built-in Ethernet / WiFi (IoT)
  • 17. Shields • Ethernet / WiFi • Motor Driver • Relay • LCD Display • USB Host • Sensors • etc.
  • 20. What is a Raspberry Pi? • USD 40 • Debian Linux • HDMI • USB
  • 21. Hardware • 512 MB RAM • 700 MHz • GPIO
  • 22. Computer or Physical Computing Platform? • Both • For many users, its just a very cheap Linux Computer • But, also capable of interfacing with sensors and actuators
  • 23. Demonstration • Software Radio • Imperial College
  • 24. Programming Pi • Python • Tkinter - GUIs • PyGame - Games • Scratch - Visual Programming • C, Java, Clozure CL, Squeek, LAMP (Linux, Apache, MySQL and PHP)!
  • 25. Pi Expansion • GPIO Connector • I2C • Serial • General Purpose IO Pins
  • 26. Pi is not Arduino • Linux - Not a Real-time OS • Timing unpredictable • Not good for • Servos, PWM • Pulse measurement • No Analog Inputs • Low current (delicate) GPIO pins • 500mA vs 50mA
  • 27. BeagleBone • BeagleBone Black • ‘American Pi’ • More GPIO pins than Pi • Analog inputs • Javascript (Node.js)
  • 28. BeagleBone • Web Programming (Cloud9)
  • 29. Example • Email Notifier
  • 30. Spark Core • WiFi (for IoT) • ARM Cortex M3 • 72MHz • 128kB Flash • USB2.0 • 12 bit ADC • USART, SPI & I2C • Breadboard Friendly • 18 I/O pins (3V) logic
  • 31. Open Source Hardware OSS-type of License Electronic Design Files • Schematic • PCB Layout • Firmware OSS Mechanical Design • 3D models etc
  • 33. Intellectual Property • First to market • Community loyalty • Often crowd-funded (E.g. Spark Core) • Keep the trademark release the design • Sell Kits, educational material • Sell training, consultancy, education
  • 34. Why don’t individuals make their own? • They do, that’s fine • BUT • Its easier and probably cheaper to buy one made using economies of scale
  • 35. OSH Examples • Microcontroller / Computer Boards • Arduino • Raspberry Pi • .NET Gadgeteer Boards (Even .NET on OSH) • BeagleBoard • Spark Core
  • 36. OSH Examples • Modules • GPS • Microphone (Preamp) • Motor Drivers • PIR Sensor • etc.
  • 37. OSH Examples • Tools • RepRap - 3D printer • Maker Bot - 3D printer • Lasersaur - Laser cutter
  • 38. Where does this leave the expert? • Makers often lack deep understanding and engineering discipline. • Young Makers attracted to Engineering disciplines • ‘Make more value than you take’ (Tim O’Reilly)
  • 39. Summary • Hobby Making moving from cakes and woodwork into high technology • Tools to help • Information to help • Communities to help
  • 40. Contact • Twitter: @simonmonk2 • Web: www.monkmakes.com • Email: evilgeniusauthor@gmail.com • Blog: www.doctormonk.com