android hardware and control arduino workshop
TRANSCRIPT
![Page 1: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/1.jpg)
24 Mar 2015
![Page 2: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/2.jpg)
Android Hardware Communication
➤ USB
➤ Bluetooth
➤ Wi-Fi
➤ NFC
➤ Telephone ( Voice or DTMF )
➤ SMS
![Page 3: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/3.jpg)
20 Aug 2014
![Page 4: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/4.jpg)
Arduino เชอมตอกบ Android ทาง USB
![Page 5: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/5.jpg)
Arduino เชอมตอกบ Android ทาง USB
![Page 6: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/6.jpg)
Arduino เชอมตอกบ Android ทาง USB
![Page 7: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/7.jpg)
Arduino Firmata Library http://arduino.cc/en/Reference/Firmata
![Page 8: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/8.jpg)
Download Firmata Test Program www.firmata.org
![Page 9: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/9.jpg)
Upload Firmata Sketch
![Page 10: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/10.jpg)
Test Program
![Page 11: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/11.jpg)
USB Workshop
- Arduino Firmata Library - Program Test on PC - Android USB OTG - Android Example Code - Android USB Control Relay Output
![Page 12: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/12.jpg)
Arduino เชอมตอกบ Android ทาง USB
https://play.google.com/store/apps/details?id=arduino.control.servo
![Page 13: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/13.jpg)
Arduino เชอมตอกบ Android ทาง USB
![Page 14: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/14.jpg)
![Page 15: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/15.jpg)
Bluetooth Module
![Page 16: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/16.jpg)
Bluetooth
➤ เปดการใชงานบลทธ ➤ คนหาอปกรณ จบค
➤ เชอมตออปกรณ Connect
➤ รบ - สงขอมล
![Page 17: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/17.jpg)
Bluetooth API
Bluetooth Adapter - คนหาอปกรณ จบค
Bluetooth Class - รายละเอยดหาอปกรณบลทธ Bluetooth Device - ท างานเชอมตออปกรณ
Bluetooth Socket - จดการ รบสงขอมล Bluetooth ServerSocket - เปดชองสญญานเพอตรวจจบอปกรณบลทธอนๆ
![Page 18: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/18.jpg)
Arduino เชอมตอกบ Android ทาง Bluetooth
![Page 19: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/19.jpg)
Arduino เชอมตอกบ Android ทาง Bluetooth
![Page 20: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/20.jpg)
Bluetooth Workshop
- Bluetooth Chat - Bluetooth Control - Bluetooth Control Output - Bluetooth Control RGB LEDs - Bluetooth Control Servo
![Page 21: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/21.jpg)
Arduino เชอมตอกบ Android ทาง Bluetooth
https://play.google.com/store/apps/details?id=arduino.bluetooth.rgbleds
![Page 22: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/22.jpg)
Arduino เชอมตอกบ Android ทาง Bluetooth
![Page 23: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/23.jpg)
![Page 24: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/24.jpg)
Ethernet & Wi-Fi Module
![Page 25: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/25.jpg)
Arduino WebServer
![Page 26: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/26.jpg)
การใชงาน Http Connection
HttpURLConnection conn = null;
try {
conn = (HttpURLConnection)new URL("http://someurl").openConnection();
conn.setRequestMethod("GET");
conn.setInstanceFollowRedirects(true);
conn.setUseCaches(false);
int resCode = conn.getResponseCode();
if (resCode == HttpURLConnection.HTTP_OK) {
InputStream is = conn.getInputStream();
ByteArrayOutputStream bos =
new ByteArrayOutputStream();
int read = 0;
while ((read = is.read()) != -1) {
bos.write(read);
}
byte[] result = bos.toByteArray();
bos.close();
}
( code ตอหนา 2 )
![Page 27: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/27.jpg)
else {
// do something
}
conn.disconnect();
}
catch (Exception e) {
// do something
}
![Page 28: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/28.jpg)
Web Server Control
![Page 29: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/29.jpg)
การใชงาน JSON
ในการตดตอสอสารขอมลตางๆ ระหวาง Client – Server นน จ าเปนจะตองมภาษากลางทใชส าหรบพดคยหรอสงหากน ซงในปจจบน นนภาษากลางดงกลาวทไดรบความนยมสงมากคอ JSON โดย tag ของ JSON นนมลกษณะดงน {"NAME1" : "VALUE1", … , "NAMEn" : "VALUEn"}
{"NAME" : {"NAME1" : "VALUE1", … , "NAMEn" : "VALUEn"} }
{"NAME" : ["VALUE1", … , "VALUEn"]}
{"NAME" : [{"NAME1" : "VALUE1", … , "NAMEn" : "VALUEn"},
. . .
,{"NAME1" : "VALUE1", … , "NAMEn" : "VALUEn"}] }
![Page 30: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/30.jpg)
Wi-Fi Workshop
- Wi-Fi Connection - Arduino Ethernet Web Server - Arduino Wi-Fi ESP8266 Web Server
![Page 31: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/31.jpg)
Arduino เชอมตอกบ Android ทาง Internet
![Page 32: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/32.jpg)
Android Hardware อนๆ
➤ Telephone โทรเขา โทรออก ➤ SMS ➤ Camera กลองหนา กลองหลง ➤ Sensors ตรวจจบความสวาง,อณหภม, ความเอยง ➤ GPS พกด ต าแหนง ➤ NFC
➤ Sound & Vibration
![Page 33: Android Hardware and Control Arduino Workshop](https://reader031.vdocuments.mx/reader031/viewer/2022031903/55a68d9d1a28abb97d8b4709/html5/thumbnails/33.jpg)
Thank You
Q&A
Website : http://SoftPowerGroup.net
Blog : http://androidcontrol.blogspot.com/