ݺߣ

ݺߣShare a Scribd company logo
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
Když Arduino potkalo Linux
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
Ad

Recommended

Arduino naplno (Arduino Day 2015)
Arduino naplno (Arduino Day 2015)
Adam Hořčica
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOT
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOT
Adam Hořčica
Node-RED
Node-RED
Adam Hořčica
Arduino
Arduino
Adam Hořčica
Arduino z rychliku
Arduino z rychliku
Adam Hořčica
PROJECT: Arduino 2
PROJECT: Arduino 2
Milan Půlkrábek
Komunikační protokoly pro IoT (LinuxDays 2014)
Komunikační protokoly pro IoT (LinuxDays 2014)
Adam Hořčica
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)
Adam Hořčica
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Adam Hořčica
Bluetooth Robot Car
Bluetooth Robot Car
Adam Hořčica
Čtečky SH
Čtečky SH
Adam Hořčica
Arduino Workshop
Arduino Workshop
Adam Hořčica

More Related Content

More from Adam Hořčica (7)

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)
Adam Hořčica
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Adam Hořčica
Bluetooth Robot Car
Bluetooth Robot Car
Adam Hořčica
Čtečky SH
Čtečky SH
Adam Hořčica
Arduino Workshop
Arduino Workshop
Adam Hořčica
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)
Adam Hořčica
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Adam Hořčica

Když Arduino potkalo Linux