Sun Small Programmable Object Technology (Sun SPOT) Your Name Sun Campus Ambassador Your Address.

Slides:



Advertisements
Similar presentations
Marketing Presentation
Advertisements

FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
SunSPOTs At Sydney University by Tim Dawborn. Agenda What are SunSPOTs? What are we doing with them?  Corona  SPOTCopter.
Smart-Sensor Infrastructure in the IPAC Architecture V.Tsetsos 1, V. Papataxiarhis 1, F.Kontos 1, P.Patelis 2, S.Hadjiefthymiades 1, E.Fytros 2, L.Liotti.
SUN-AI Review by Anastas Misev Institute of Informatics Faculty of Natural Sciences and Mathematics University “Ss Cyril and Methodius” Skopje, Macedonia.
Agenda 1. Background/vocabulary of WSNs, wireless sensor networks 2. Some applications of WSNs 3. Components of a WSN 4. Setting up a WSN with local mote.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
Course Introduction CET1600C – Cisco Networking Fundamentals Professor Yousif.
An Introduction to the Java ME Project Jens A Andersson.
Using the PSoC USB March 17, 2012 Lloyd Moore, President/Owner.
Pedro Castillejo Parrilla Ubiquitous and Secure Networks and Services: SunSpot Development Platform Ubiquitous and Secure Networks and Services Redes y.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
SunSPOT Wireless Modules Gurdip Singh and Shravanthi Kallem Pervasive Sensor Network Laboratory Computing and Information Sciences.
Module 0 resources Presented by: Oscar Abagali Nkrumah Duncan Williams Gerard Ataogye Anthony Sarpong On 14/03/2013.
Introduction to Computer and Computer Networking: Part I Xiangming Mu 9/16/2004.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Sun SPOT Introduction Miloš Solujić. Outline SPOT – beginnings Technical details - hardware Technical details - software Basestations SPOT – Pros and.
Module 0 resources Presented by: Osacr Abagali Nkrumah Duncan Williams Gerard Ataogye Anthony Sarpong On 14/03/2013.
Sun Small Programmable Object Technology (Sun SPOT)‏
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Sun Start-Up Essentials Get a jumpstart to success Gokhan DOGAN & Alper CELIK Sun Campus Ambassadors to KTH
RenBED – Technical Training Jon Fuge – Renishaw plc.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Visual Mobile Applications with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Web Services with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Web Application Development with PHP in Netbeans 6.5 ● Angad Singh Campus Ambassador Tech Lead
Sun SPOT Wireless Sensors Networks José Jaime Ariza ISIS group (University of Málaga)
USEIMPROVEEVANGELIZE ● Introduction & Installation ●, CA, ●
Visual Mobile Gaming Your Name Sun Campus Ambassador Your Address.
NetBeans & Ruby David Botterill Software Engineer Global Technology Manager - Campus Ambassador Program Sun Microsystems, Inc.
Scripting with Java FX Your Name Sun Campus Ambassador Your Address.
NetBeans & Ruby -Enhancements for Web 2.0 and beyond Your Name Sun Campus Ambassador Your Address.
Sun SPOT: Small Programmable Object Technology Сергей Жилин Sun Campus Ambassador
USEIMPROVEEVANGELIZE ● Yue Chao ● Sun Campus Ambassador High-Performance Computing with Sun Studio 12.
Department of Communication Systems Engineering Ben-Gurion University of the Negev SimpliciTI RF Network for M2M Connection Presenters: Assaf Matalon Guy.
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
TECHNOLOGY IN ACTION. Chapter 8 Digital Devices and Media: Managing a Digital Lifestyle.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Voice Controlled Robot by Cell Phone with Android App
Android Mobile Application Development
By Sonia Thakur James M.Conrad Presenter: Bin Huang
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
Microcontrollers & GPIO
Software Mr. Singh.
Atoll Solutions PVT LTD
Networking COMP
Mobile Operating System
Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Introduction to Networking & Telecommunications
 ZigBee is a language that allows you to control the everyday devices around you.
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
Programming with Arduinos and Rapsberry Pi
MOBILE DEVICE OPERATING SYSTEM
Java programming lecture one
Zigbee Networks Using Xbee Modules
Introduction to the Orbit Edu Board
Arduino and Design of Embedded Applications
Computer Technology Notes #4
Journey: Introduction to Embedded Systems
Network Models, Hardware, Protocols and number systems
Banyule Coding Club: Learn Arduino Richard Counsel Malcolm Macleod Watsonia Library - June 2018 Reference materials here ->
Network Hardware and Protocols
Wireless Embedded Systems
Introduction to Single Board Computer
Introduction to Arduinos
Introduction to arduino
Presentation transcript:

Sun Small Programmable Object Technology (Sun SPOT) Your Name Sun Campus Ambassador Your Address

The Squawk Java VM What is Sun SPOT? Agenda Java on Sun SPOT What To Do/Where To Go Sun SPOT Demo

Introduction: What is Sun SPOT? Java on small devices > Sun has licensed Java on over 1.5 billion cell phones Programming the world with Java

What is Sun SPOT? A Java platform for developing applications for wireless networks and small devices Applications such as: > Robotics > Art > Toys > Personal electronics > Commercial Applications > Telemetries

Sun SPOT Device Basic device has three layers > Battery > Processor Board with Wireless Communication > Sensor Board (add-on card) Processor Board alone acts as a base-station User programs the device entirely in Java using Netbeans.

Sun SPOT Hardware Processor Board > 180 Mhz 32-bit ARM920T core, 512K RAM, 4M Flash > 2.4 Ghz radio with integrated antenna > USB interface Sensor board > 2G/6G 3-axis accelerometer > light and temperature sensors > 8 3-color LEDS, 2 momentary switches, 6 analog inputs, 5 GPIO pins and 4 high current output pins and a ADC.

Why Sun SPOT? Need for higher level programming language > With good development tools and IDEs. eg. Netbeans. higher level proramming language > Java vs. C Separate developer from low level hardware > Focus on application functionality and features.

Why Sun SPOT? Abstraction of low level details through VM Protection of hardware by VM > Memory protection from bad code > Security protection from malicious code wireless communication > upto 250Kbps, ZigBee support > adhoc, mesh, cluster tee and star topologies. A simple device with sensors and wireless operates at low power

The Squawk Java VM What is Sun SPOT? Java on Sun SPOT What To Do/Where To Go Sun SPOT Demo

Sun SPOT Build and Deploy Flow Java Source File Javac Sun SPOT Build Squawk Suit Converter *.java *.class *.suite *.bin

The Squawk Java VM Host (Desktop) Device (SunSPOT)

The Squawk Java VM What is Sun SPOT? Agenda Java on Sun SPOT What To Do/Where To Go Sun SPOT Demo

Sun SPOT Software Development Kit Squawk Java VM: Desktop and Sun SPOT Libraries > Java ME CLDC 1.1 libraries > Hardware libraries > SPI, AIC, TC, PIO drivers all written in the Java programming language > Demo sensor board library > Wireless layer libraries > Network layer libraries > MAC layer written in Java > Desktop libraries

Sun SPOT Radio Communication Example: A Java Snippet for Sending try { // Broadcast a message on port 52 DatagramConnection conn = (DatagramConnection) Connector.open(“radiogram://broadcast:52”); Datagram packet = conn.newDatagram(conn.getMaximumLength()); packet.writeInt(someValue); conn.send(packet); } catch (IOException ioe) { /* Handler */ }

Sun SPOT Radio Communication Example: A Java Snippet for Receiving try { // Listen on port 52 DatagramConnection conn = (DatagramConnection) Connector.open(“radiogram://:52”); Datagram packet = (Radiogram) listenerConn.newDatagram(0); conn.receive(packet); //get the address of the sending SPOT String address= packet.getAddress(); int rssi = packet.getRssi(); //get signal strength } catch (IOException ioe) { /* Handler */ }

Sun SPOT Sensor Code Snippet RangeInput light = SensorBoard.getLightSensor(); RangeInput temp = SensorBoard.getTemperatureSensor(); ISwitch switch1 = SensorBoard.getSwitch1(); Accelerometer3D accel = SensorBoard.getAccelerometer(); // Set accelerometer to 6G scalling ( (LIS3L02AQAccelerometer) accel).set6GSScale(); SensorBoardColouredLED led1 = SensorBoardColouredLED.getLed1(); led1.setOn(); // Change LED colour as SPOT is tilted int xAccel = accel.getX().getValue(); if(xAccel > 0) led1.setRGB(xAccel, 0, 0); else led1.setRGB(0, 0, xAccel);

The Squawk Java VM What is Sun SPOT? Agenda Java on Sun SPOT What To Do/Where To Go Sun SPOT Demo

demo

The Squawk Java VM What is Sun SPOT? Agenda Java on Sun SPOT What To Do/Where To Go Sun SPOT Demo

Visit submit a proposal for classroom curriculum using Sun SPOTS obtain a Sun SPOT development kit Watch some cool Sun SPOT video demos Participate in Sun SPOT forum Create something cool!

Sun SPOT Resources Project Sun SPOT > Sun SPOT documents and applications notes > Short Video demos > Classroom Curriculum > Discussion Forum David's Blog: > Latest news, other informal information on Sun SPOT The Squawk Projecthttp://research.sun.com/projects/squawk/ > Sun Microsystems official Squawk research project page NetBeans IDE > Free download software development tool for Sun SPOT.

Fast Track Your Career with Sun! Get FREE Web-based training on Java TM, Solaris TM & more! > Visit: > Course registration code for ABC University is XYZ Increase earnings potential with a Sun Certification! > Sun Certified Associate/Programmer for the Java 2 Platform SE > Sun Certified Web Component Developer for Java EE > Sun Certified Mobile Application Developer for Java ME > Sun Certified System/Network Admin for Solaris Operating System Free practice exams Discounted exams fees for academic developers – only US$60 (US$40 in APAC and Latin America)

THANK YOU! Project Sun SPOT ● Your Name Here ● Sun Campus Ambassador Your Address Here