SlideShare a Scribd company logo
1 of 23
Download to read offline
Když Arduino potkalo Linux
Adam Hořčica
SUT, 29. 10. 2013
Co nás čeká…
#ifndef ARDUINO

• Co je Arduino
#endif

•
•
•
•

Co je Arduino Yún
Co s ním
Srovnání s konkurencí
Co si vybrat
Arduino

„Arduino is an open-source electronics

prototyping platform based on flexible,
easy-to-use hardware and software.“
– http://arduino.cc
Platforma
HW

SW

HW + SW + Komunita = Arduino
Arduino 云
• 2v1
– Arduino deska
– „Linuxová“ deska

• 2 procesory
– MCU: ATmega 32U4
– CPU: SoC Atheros AR 9331
MCU – „Arduino část“
• Arduino Leonardo
• 95% HW Arduino kompatibilní
– Nemá 2,1mm napájecí konektor
– Nemá 5V stabilizátor

• Vývoj v Arduino IDE
CPU – „Linux část“
•
•
•
•
•

Distribuce Linino (odvozená od Open WRT)
64 MB RAM, 16 MB Flash (½ dostupná)
Ethernet (včetně PoE) a Wi-Fi konektivita
USB host, micro SD
Pokud nechcete, nemusíte o Linuxové části vůbec
vědět
http://arduino.cc/en/Main/ArduinoBoardYun
http://electronics4dogs.blogspot.cz/2013/09/arduino-yun-naked.html
Bridge
• Knihovna <Bridge.h> na straně Arduina
• Program bridge.py na straně Linuxu
• Arduino při setup (){Bridge.begin()} spustí
run-bridge (jako normální příkaz do konzole)
• Spustí se bridge.py a přes stdin/stdout komunikuje
s MCU
Co Bridge nabízí
1.
2.
3.
4.
5.
6.
7.
8.
9.

Process
Console
FileIO
HttpClient
MailBox
YunClient
YunServer
Temboo
Spacebrew

~ Serial (SerialMonitor)
~ Knihovna <SD.h>
REST: /data/…
Asynchronní zprávy
HTTP: /arduino/…
https://temboo.com/arduino
http://docs.spacebrew.cc/gettingstarted/
Wi-Fi: Arduino
http://192.168.204.1/sd/

Ukázka I.
HTTP Teploměr

https://github.com/ah01/arduino-stuff/tree/master/sut/thermometer
Wi-Fi: Arduino
http://192.168.204.1/arduino/[on/off]

Ukázka II.

Ovládání 230V zásuvky

https://github.com/ah01/arduino-stuff/tree/master/sut/socket
Srovnání s…
•
•
•
•

Arduino Yún
Arduino Ethernet
Raspebrry Pi
BeagleBone Black

Co si vybrat?
Arduino Yún
• To už znáte…

Cena: 1400 Kč bez DPH
Ceny z webu http://cz.rs-online.com k datu 29.10.2013.
Arduino Ethernet
•
•
•
•
•

Arduino kompatibilní
Procesor ATmega328
HW TCP/IP Stack (Wiznet W5100), PoE
Jednoduché použití
Malý výkon

Cena: 1500 Kč bez DPH
Raspberry Pi
•
•
•
•

Velký výkon
Není Real-Time
Nemá Wi-Fi (on board)
Nepodporuje PoE

Cena: 750 Kč bez DPH
Cena RPi + Arduino Leonardo: 1250 Kč bez DPH
BeagleBone Black
•
•
•
•
•

Velký výkon
Není Real-Time
Velký počet GPIO pinů
Nemá Wi-Fi (on board)
Nepodporuje PoE

Cena: 950 Kč bez DPH
Co si vybrat?
• Kritéria:
–
–
–
–

Výkon
Real-Time
Náročnost použití
Cena

Záleží na konkrétní aplikaci…
Pro milovníky Open Source
Arduino IDE:
• https://github.com/arduino/Arduino/tree/ide-1.5.x
Bridge.h:
• https://github.com/arduino/Arduino/tree/ide-1.5.x/libraries/Bridge
Bridge.py:
• https://github.com/arduino/YunBridge
Linino:
• https://github.com/arduino/linino
• https://github.com/arduino/YunWebUI
• http://linino.org/
while (audience.questionAvailable()) {
answer();
}
goto bastlirna;

Adam Hořčica
mailto: adam@horcica.cz
twitter: @horcicaa
http://macgyver.sh.cvut.cz/
Když Arduino potkalo Linux

More Related Content

Similar to Když Arduino potkalo Linux

Bitcoin Trezor - hardware bitcoin wallet
Bitcoin Trezor - hardware bitcoin walletBitcoin Trezor - hardware bitcoin wallet
Bitcoin Trezor - hardware bitcoin walletSecurity Session
 
Prezentace pro Učitel In 2016
Prezentace pro Učitel In 2016Prezentace pro Učitel In 2016
Prezentace pro Učitel In 2016Martin Maly
 
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)eMan s.r.o.
 
MicroPython IoT vlaxa
MicroPython IoT vlaxaMicroPython IoT vlaxa
MicroPython IoT vlaxaVladan Laxa
 
Závěrečný úkol KPI
Závěrečný úkol KPIZávěrečný úkol KPI
Závěrečný úkol KPIzdarec123
 
Nebojte se archlinuxu (SUT ZS 2019)
Nebojte se archlinuxu (SUT ZS 2019)Nebojte se archlinuxu (SUT ZS 2019)
Nebojte se archlinuxu (SUT ZS 2019)Václav Pužman
 

Similar to Když Arduino potkalo Linux (10)

Bitcoin Trezor - hardware bitcoin wallet
Bitcoin Trezor - hardware bitcoin walletBitcoin Trezor - hardware bitcoin wallet
Bitcoin Trezor - hardware bitcoin wallet
 
Prezentace pro Učitel In 2016
Prezentace pro Učitel In 2016Prezentace pro Učitel In 2016
Prezentace pro Učitel In 2016
 
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)
 
MicroPython IoT vlaxa
MicroPython IoT vlaxaMicroPython IoT vlaxa
MicroPython IoT vlaxa
 
Hardware
HardwareHardware
Hardware
 
Hardware počítače
Hardware počítačeHardware počítače
Hardware počítače
 
IoT Hackathon
IoT HackathonIoT Hackathon
IoT Hackathon
 
Hardware počítače
Hardware počítačeHardware počítače
Hardware počítače
 
Závěrečný úkol KPI
Závěrečný úkol KPIZávěrečný úkol KPI
Závěrečný úkol KPI
 
Nebojte se archlinuxu (SUT ZS 2019)
Nebojte se archlinuxu (SUT ZS 2019)Nebojte se archlinuxu (SUT ZS 2019)
Nebojte se archlinuxu (SUT ZS 2019)
 

More from Adam Hořčica

Posíláme e-mail (tentokrát pro roboty)
Posíláme e-mail (tentokrát pro roboty)Posíláme e-mail (tentokrát pro roboty)
Posíláme e-mail (tentokrát pro roboty)Adam Hořčica
 
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)Adam Hořčica
 
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)Adam Hořčica
 
MacGyver - akce prvák 2010
MacGyver - akce prvák 2010MacGyver - akce prvák 2010
MacGyver - akce prvák 2010Adam Hořčica
 

More from Adam Hořčica (7)

Posíláme e-mail (tentokrát pro roboty)
Posíláme e-mail (tentokrát pro roboty)Posíláme e-mail (tentokrát pro roboty)
Posíláme e-mail (tentokrát pro roboty)
 
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
 
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
 
Bluetooth Robot Car
Bluetooth Robot CarBluetooth Robot Car
Bluetooth Robot Car
 
Čtečky SH
Čtečky SHČtečky SH
Čtečky SH
 
Arduino Workshop
Arduino WorkshopArduino Workshop
Arduino Workshop
 
MacGyver - akce prvák 2010
MacGyver - akce prvák 2010MacGyver - akce prvák 2010
MacGyver - akce prvák 2010
 

Když Arduino potkalo Linux