This document discusses building robots using Java Embedded Suite, REST, Raspberry Pi and Arduino. It summarizes the speaker's background in Java and embedded systems. It then provides an overview of the robot project, including its hardware components like the Raspberry Pi and Arduino, and software components like the Java Embedded Suite and Things-API.org. The document demonstrates the robot and discusses using Raspberry Pi and Arduino together through serial communication.
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & ArduinoAndri Yadi
In Echelon Indonesia 2016, April 5, I talked about what IoT and Arduino are all about, technological perspective in IoT, and some opportunities around IoT where we can innovate. I also gave my view on IoT market and players in Indonesia.
It's exciting time!
It's technical and live coding talk that I delivered on Bandung Digital Valley's TechThursday program. In which I discuss deeply about ESP8266 development, Azure IoT Hub cloud and DycodeX's iothub.id cloud, and working with HomeKit framework on iOS and integration with Siri.
Arduino, i makers e i Fablab - Mirco Piccin - Faberlab VareseFaberLab
La presentazione di Mirco Piccin di Officine Arduino al Faberlab Varese il 20 marzo 2015. Un'introduzione al mondo dell'open hardware, attraverso il racconto delle possibilità date dalla scheda Arduino.
Intro to the Arduino Entrepreneurial Systemtodbotdotcom
A talk about Internet of Things, Arduino, hackerspaces, and how our lives are changing via invisible technology.
Talk given at Caltech Entrepreneurs Forum, 9 Nov 2013
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & ArduinoAndri Yadi
In Echelon Indonesia 2016, April 5, I talked about what IoT and Arduino are all about, technological perspective in IoT, and some opportunities around IoT where we can innovate. I also gave my view on IoT market and players in Indonesia.
It's exciting time!
It's technical and live coding talk that I delivered on Bandung Digital Valley's TechThursday program. In which I discuss deeply about ESP8266 development, Azure IoT Hub cloud and DycodeX's iothub.id cloud, and working with HomeKit framework on iOS and integration with Siri.
Arduino, i makers e i Fablab - Mirco Piccin - Faberlab VareseFaberLab
La presentazione di Mirco Piccin di Officine Arduino al Faberlab Varese il 20 marzo 2015. Un'introduzione al mondo dell'open hardware, attraverso il racconto delle possibilità date dalla scheda Arduino.
Intro to the Arduino Entrepreneurial Systemtodbotdotcom
A talk about Internet of Things, Arduino, hackerspaces, and how our lives are changing via invisible technology.
Talk given at Caltech Entrepreneurs Forum, 9 Nov 2013
Internet of Things - Technological PerspectiveAndri Yadi
When I was asked to go back to my campus and share about Internet of Things, I found that it's a broad topic. So I limit the talk only from technological standpoint while still giving a bit about business opportunities. So this is the deck used for that talk.
It's a story of product development, combining those. I presented this deck during Bandung Developer Day #2 on Dec 10, 2015, at UNIKOM university, Bandung.
Hands-on Labs: Raspberry Pi 2 + Windows 10 IoT CoreAndri Yadi
I used this deck to guide through the participants for hands-on labs (HOL) of Raspberry Pi 2 and Windows 10 IoT Core, during Bandung IoT Developer Day episode 2 on Feb 6, 2016. The deck also contains some updates on Windows 10 IoT Core from my previous similar talks. So make sure to get it :)
Scaling IoT: Telemetry, Command & Control, Analytics and the CloudNick Landry
The Internet of Things (IoT) is here today in the devices, sensors, cloud services, and data your business uses. While it’s easy to connect a few devices to the cloud and send telemetry data, how do you scale this to hundreds or thousands or millions of devices? Microsoft delivers a flexible cloud-based approach that enables enterprises to capitalize on IoT by gathering, storing, and processing data centrally. This session provides an overview of Azure IoT Services including telemetry ingestion in IoT Hubs, near-real time stream analytics, reliable, bi-directional communication, device registration & security, transient or permanent storage, data processing, and finally presentation & visualization. We’ll also cover how Azure IoT Hubs support a broad set of devices, operating systems like Linux, Windows, mbed & TI RTOS, as well as protocols like HTTPS, MQTT and AMQPS. Learn about Microsoft's open position on IoT, and the technology and services being delivered to help you easily build IoT solutions tailored to your needs.
We all love Ruby for writing software scripts, websites, applications. Would it not be awesome to use it also for interacting with hardware?
With the proliferation of internet connected devices or usually called as 'The Internet of Things' its become important to explore opportunities with hardware hacking for fun and everyday automation.
The talk aims to be an introduction of how to interact with an arduino kit using ruby, available gems and other possibilities. It is meant for beginners who are just starting out with Arduino / Ruby and want to see the what it beholds.
At the end of the talk 2 projects were demonstrated.
1. Blinking Lights (Red / Green) on twitter sentiment of #rubyconfindia
2. A Light Seeking Robot Car
Bandung IoT Maker Day #3 - Maker MovementAndri Yadi
We did it again, Bandung IoT Maker Day was on episode #3. At that event, I delivered a talk about maker movement in the world and Indonesia, and launch a movement called "Makestro".
Celebrating Arduino Day in Federal University of Technology, Minna, Nigeria.
This slides gives a basic introduction to what arduino is and gives a picture tour of what has been done with arduino in Federal University of Technology, Minna
Raspberry Pi 2 + Windows 10 IoT Core + Node.jsAndri Yadi
I presented it during my talk in Bandung IoT Developer Day, Ep. 1 "Developing for IoT with Web Technologies". I talked about how we can develop app for Raspberry Pi with Windows 10 IoT Core, using Node.js.
Demo code: https://github.com/andriyadi/Win10IoT-AzureIotHub-SmartLamp/
Hacking with the Raspberry Pi and Windows 10 IoT CoreNick Landry
Did you know that Windows 10 can run on a $35 Raspberry Pi 2 (or 3) single-board computer? Makers have taken the world by storm, creating countless gadgets and automated systems, connecting everything around them. This session is for makers – neophytes and veterans alike – who want to explore the capabilities of Windows 10 IoT Core to build hacks based on the Universal Windows Platform (UWP), basically attaching electronic sensors and outputs to their Windows 10 apps. We’ll learn about the tools, how to get started, what hardware you’ll need, and how to build your first Windows hardware project on the Raspberry Pi. Take your maker projects to the next level, and come learn valuable skills to prepare and extend your developer skills for the Internet of Things (IoT).
Internet of Things - Technological PerspectiveAndri Yadi
When I was asked to go back to my campus and share about Internet of Things, I found that it's a broad topic. So I limit the talk only from technological standpoint while still giving a bit about business opportunities. So this is the deck used for that talk.
It's a story of product development, combining those. I presented this deck during Bandung Developer Day #2 on Dec 10, 2015, at UNIKOM university, Bandung.
Hands-on Labs: Raspberry Pi 2 + Windows 10 IoT CoreAndri Yadi
I used this deck to guide through the participants for hands-on labs (HOL) of Raspberry Pi 2 and Windows 10 IoT Core, during Bandung IoT Developer Day episode 2 on Feb 6, 2016. The deck also contains some updates on Windows 10 IoT Core from my previous similar talks. So make sure to get it :)
Scaling IoT: Telemetry, Command & Control, Analytics and the CloudNick Landry
The Internet of Things (IoT) is here today in the devices, sensors, cloud services, and data your business uses. While it’s easy to connect a few devices to the cloud and send telemetry data, how do you scale this to hundreds or thousands or millions of devices? Microsoft delivers a flexible cloud-based approach that enables enterprises to capitalize on IoT by gathering, storing, and processing data centrally. This session provides an overview of Azure IoT Services including telemetry ingestion in IoT Hubs, near-real time stream analytics, reliable, bi-directional communication, device registration & security, transient or permanent storage, data processing, and finally presentation & visualization. We’ll also cover how Azure IoT Hubs support a broad set of devices, operating systems like Linux, Windows, mbed & TI RTOS, as well as protocols like HTTPS, MQTT and AMQPS. Learn about Microsoft's open position on IoT, and the technology and services being delivered to help you easily build IoT solutions tailored to your needs.
We all love Ruby for writing software scripts, websites, applications. Would it not be awesome to use it also for interacting with hardware?
With the proliferation of internet connected devices or usually called as 'The Internet of Things' its become important to explore opportunities with hardware hacking for fun and everyday automation.
The talk aims to be an introduction of how to interact with an arduino kit using ruby, available gems and other possibilities. It is meant for beginners who are just starting out with Arduino / Ruby and want to see the what it beholds.
At the end of the talk 2 projects were demonstrated.
1. Blinking Lights (Red / Green) on twitter sentiment of #rubyconfindia
2. A Light Seeking Robot Car
Bandung IoT Maker Day #3 - Maker MovementAndri Yadi
We did it again, Bandung IoT Maker Day was on episode #3. At that event, I delivered a talk about maker movement in the world and Indonesia, and launch a movement called "Makestro".
Celebrating Arduino Day in Federal University of Technology, Minna, Nigeria.
This slides gives a basic introduction to what arduino is and gives a picture tour of what has been done with arduino in Federal University of Technology, Minna
Raspberry Pi 2 + Windows 10 IoT Core + Node.jsAndri Yadi
I presented it during my talk in Bandung IoT Developer Day, Ep. 1 "Developing for IoT with Web Technologies". I talked about how we can develop app for Raspberry Pi with Windows 10 IoT Core, using Node.js.
Demo code: https://github.com/andriyadi/Win10IoT-AzureIotHub-SmartLamp/
Hacking with the Raspberry Pi and Windows 10 IoT CoreNick Landry
Did you know that Windows 10 can run on a $35 Raspberry Pi 2 (or 3) single-board computer? Makers have taken the world by storm, creating countless gadgets and automated systems, connecting everything around them. This session is for makers – neophytes and veterans alike – who want to explore the capabilities of Windows 10 IoT Core to build hacks based on the Universal Windows Platform (UWP), basically attaching electronic sensors and outputs to their Windows 10 apps. We’ll learn about the tools, how to get started, what hardware you’ll need, and how to build your first Windows hardware project on the Raspberry Pi. Take your maker projects to the next level, and come learn valuable skills to prepare and extend your developer skills for the Internet of Things (IoT).
Eclipse IoT Edje project: the software foundation for IoT devicesMicroEJ
The edge devices connected to the Cloud that constitute the Internet of Things (IoT) require support for building blocks, standards and frameworks like those provided by the Eclipse Foundation projects: Californium, Paho, Leshan, Kura, Mihini, etc. Because of the large deployment of Java technology in the Cloud, on the PC, mobile and server sides, most projects above are implemented in Java technology. Deploying these technologies on embedded devices requires a scalable IoT software platform that can support the hardware foundations of the IoT: microcontrollers (MCU). MCU delivered by companies like STMicroelectronics, NXP+Freescale, Renesas, Atmel, Microchip, etc. are small low-cost low-power 32-bit processors designed for running software in resource-constraint environments: low memory (typically KB), flash (typically MB) and frequency (typically MHz). The Edje project defines a standard high-level Java API called Hardware Abstraction Layer (HAL) for accessing hardware features delivered by microcontrollers such as GPIO, DAC, ADC, PWM, etc. that can directly connect to native libraries, drivers and board support packages provided by silicon vendors with their evaluation kits. This talk aims at presenting the packages and API that constitute the core of Edje, defining the minimal foundation that iot.eclipse.org projects can rely on, and still compatible with economical constraints of the IoT: footprint.
This project is designed to check if person who has booked the meeting is currently present in the room or not. If not for more than 15 minutes since meeting booking time , then meeting should be cancelled with a notification to the user.
Getting Started with Raspberry Pi and ArduinoChad Mairn
Arduino and Raspberry Pi are two names that get thrown around technology circles quite often, but do you know what they actually are and what they can do? Newbies and people with experience with these open source electronics will Iearn about these amazing DIY tools. An Arduino is an open-source electronics micro-board and is used to develop interactive objects. A Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV. In this webinar you will:
• Learn what an Arduino and Raspberry Pi are
• Compare the Arduino and Raspberry Pi and determine which one is right for you
• Explore the Arduino and Raspberry Pi Development Environments
• See innovative Arduino and Raspberry Pi projects
• Start a resource kit for future project ideas
This is the summary of the "Building the Web of Things" book written by Dominique Guinard and Vlad Trifa with Manning. It summarises the various topics addressed in the chapters and the big picture view of the book.
A 60-slide survey of the Internet of things: market philosophy and theory. Philosophy: Horizontal IoT platforms are stupid. Build something people love. You earn the right for others to base their business upon yours with deeply entrenched vertical value. Making: a survey of a few elements to crafting connected products. Local connectivity, Intelligence, internet connectivity, and – if you insist – IoT platforms.
These slides were presented at the #startathon2.0 pre-workshop on 20 September covering technology topics. For more information, please contact veera@sl2square.org.
NUS-ISS Learning Day 2019-Building IoT solutions with the PiNUS-ISS
Presented by Dr Matthew Chua, Lecturer & Consultant, Medical & Cybernetics Systems, Smart Health Leadership Centre, NUS-ISS, & Mr Nicholas Ho, at NUS-ISS Learning Day 2019
Building Connected IoT Gadgets with Particle.io & AzureNick Landry
The Internet of Things (IoT) extends your reach as a software developer into the world of diverse hardware devices controlled by your code, and powered by the cloud. Connectivity is a key component in IoT. Without it, all you have is a normal “thing” that is always offline. Connecting devices isn’t always easy however, requiring custom chips, boards or shields and their associated drivers & libraries. A new generation of maker boards is now emerging – many thanks to successful crowdfunding campaigns – featuring built-in wireless hardware and everything you need to easily connect to the cloud. One of the most popular of such boards is the Particle Photon (formerly known as Spark, see https://www.particle.io) which features a built-in Wi-Fi in a small & affordable package. The Photon is a $19 development kit for creating Wi-Fi connected products, and the spiritual sequel of the Spark Core. Particle uses Wiring, the same code framework as Arduino. This session is your introduction to building connected IoT gadgets with Particle hardware. We’ll explore the hardware & shield options, and the software platform used to program it, including both the Web and desktop IDEs. We’ll cover device setup, the command-line interface, and debugging tools. Next we’ll look at common maker scenarios and we’ll connect our gadgets to Azure – including IoT Hubs, Event Hubs and Mobile App Services – and integrate our cloud solutions with Particle’s REST API. Beginner and veteran makers are welcome to join.
Poster IOTROBOT vatsalnshah_ec_indusuniversityVatsal N Shah
The purpose of this project is to control robot with an interface board of the Raspberry Pi, sensors and software to full fill real time requirement.
Controlling DC motors, different sensors, camera interfacing with raspberry Pi using GPIO pin.
Live streaming, Command the robot easily, sends data of different sensors which works automatically or control from anywhere at any time.
Design of the website and control page of robot is done using Java tools and HTML. This system works on IOT concept.
This will enable Raspberry Pi to be used for more robotic applications and cut down the cost for building an IOT Robot.
Internet of Things & Open Hardware (LeanCamp Madrid 2012)iotmadrid
Presentación preparada para el evento LeanCamp Madrid, celebrado el día 27 de Octubre de 2012.
En ella se introducen los conceptos de Internet of Things así como el Open Hardware y las posibilidades de estas herramientas para realizar un prototipado rápido de cara a un PMV.
La presentación fue realizada por Javier Montaner, Sara Alvarellos, Ricardo Padrino y César García, miembros del grupo IoT Meetup de Madrid. Para más información visita http://www.meetup.com/iotmadrid
Open IoT Made Easy - Introduction to OGC SensorThings APISensorUp
This is the slides presented at FOSS4G N.A. Conference.
This presentation will introduce and demonstrate the OGC SensorThings API. The OGC SensorThings API is a new Open Geospatial Consortium standard that provides an open and unified way to interconnect the Internet of Things (IoT) devices, data, and applications over the Web. Unlike the traditional OGC standards, SensorThings API is very simple and efficient. At the same time, it is also comprehensive and designed to handle complex use cases. It builds on a rich set of proven-working and widely-adopted open standards, such as the OGC Sensor Web Enablement (SWE) standards, including the ISO/OGC Observation and Measurement (O&M) and Sensor Observation Services (SOS). The main difference between the SensorThings API and the OGC SOS is that the SensorThings API is designed specifically for the resource-constrained IoT devices and the Web developer community. As a result, the SensorThings API follows the REST principles, the use of an efficient JSON encoding, and the use of the flexible OASIS OData protocol and URL conventions. We will also demonstrate several real-world applications of the OGC SensorThings API in emergency management and smart cities. In addition to introduce the specification, this talk will also demonstrate an end-to-end IoT application based on the open source libraries of the SensorUp SensorThings platform.
Similar to Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API (20)
Introdução a Application Life-cycle Management Open SourceGlobalcode
Palestra apresentada no #TDC2012 www.thedevelopersconference.com.br com uma introdução completa sobre A.L.M. utilizando ferramentas integradas e open source. Toda empresa de software precisa de ALM!
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha JavaGlobalcode
Palestra apresentada no #TDC2012 www.thedevelopersconference.com.br falando sobre a carreira Java, estatísticas, dicas, trabalho no exterior e muito mais
Academia do Arquiteto - Implantando A.L.M. em uma semana!Globalcode
Apresentação feita no #TDC2011 para mostrar como é possível migrar para um novo paradgima de desenvolvimento de software com maior qualidade, transparência e gestão ágil do time.
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
Introduction to AI for Nonprofits with Tapp Network
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
1. Construíndo robots com Java Embedded
Suite, REST, Raspberry PI and Arduino
Vinicius Senger
Globalcode Founder
Globalcode – Open4education
2. Agenda
• Quem somos
• Embedded Background e Projetos
• Introdução ao Projeto
• Detalhes de Arquitetura do Robot
• Raspberry PI + Arduino
• Java Embedded Suite + REST Interface
• Things-API.org
• Demos
@vsenger
@yarasenger
Globalcode – Open4education
3. Quem somos…
Vinicius Senger – vinicius@globalcode.com.br
Trabalhando com Java há mais de 10 anos
Fundador da Globalcode
Ajudando a comunidade Java do Brasil
soujava.org.br
Rede de escolas de programação em 12 diferentes
cidades no Brasil;
@vsenger
@yarasenger
Globalcode – Open4education
4. Globalcode
Empresa de Treinamentos
Muitos treinamentos Java
Agile training, Mobile, Arduino and Robotics training
Long-term training for individuals and companies
Oracle Workforce Development Program
OTN Silver Partner
Mais de 3500 alunos por ano
@vsenger
@yarasenger
Globalcode – Open4education
5. Elétron Livre
Open-source hardware development
Treinamentos, workshop e conferências de
Embedded
Ferramentas e métodos de ensino para escolas
www.eletronlivre.com.br
@vsenger
@yarasenger
Globalcode – Open4education
6. Open4Education
Compartilhando conhecimento gratuito desde 2001
Ofercemos mais de 100 treinamentos gratuitos
Mais de 45.000 alunos
Auditório próprio
Cursos via web ou presencial
@vsenger
@yarasenger
Globalcode – Open4education
7. The Developers Conference
TDC 2 0 12 S ão Paulo
QUARTA - 04/07 QUINTA - 05/07 SEXTA - 06/07 SÁBADO - 07/07 DOMINGO - 08/07
B AN C O
SALA 1 J AVA J AVA EE J AVA C L OUD C OMP UTIN G
DE DADOS
UNIVERSITY
SALA 2 .N ET TE S TE S WEB .N E T MOBIL E
SALA 3 W IN DOW S R OB ÓTIC A E
AN DROID AR DUIN O P HP
P HON E DOMÓTIC A
SALA 4
AR QUITETUR A ALM J AVA EE S CAL A GAMES
SALA 5 WIN DOWS
IOS AN DR OID C/ C+ + EMP R EEN DEDOR IS MO
P HON E
SALA 6
AN ÁLIS E 2 .0 N OS QL TES TE S P Y THON AGIL E
SALA 7 MAR K ETIN G
MAN AGEMEN T 3 .0 S OA R UBY FR ONT-EN D
DIGITAL
SALA 8 L ADO B L ADO B DADOS AB ER TOS L ADO B TV DIGITAL
AUDITÓRIO S TADIUM S TADIUM S TADIUM S TADIUM S TADIUM
@vsenger
@yarasenger
Globalcode – Open4education
8. Embedded Roadmap
• 200x: Java ME (phone) / Sun Spot development
• 2009: started to produce educational boards based
on Arduino / ATMega
• 2010: low cost and open source robotics and home
automation
• 2011: jHome Automation
• 2012: Things-API.org
@vsenger
@yarasenger
Globalcode – Open4education
14. • Home Automation Platform based on Java EE and
do it yourself hardware / gadgets
• Allows you to integrate your house with social
networks like Twitter
• Different usage of Java EE and Glassfish
• Java Enterprise Edition Embedded comes a reality
with Java Enterprise Suite!
@vsenger
@yarasenger
Globalcode – Open4education
15. Things-API.org
Home Automation project evolution with more
abstract approach: Things Automation !?!
Internet of Things API / Things Automation API:
Provides a simple, uniform and easy to use API to read
sensors and control things;
Java SE, Java EE, Java ME, JavaFX = SAME API!
Things-API is the "JDBC" for Internet of Things
Communication Independent: IP, Serial, Bluetooth,
ZigBee, I2C, USB, etc.
things.execute("/dev/ttyUSB0", "sensor1");
@vsenger
@yarasenger
Globalcode – Open4education
16. About this project…
Part of research road-map for embedded, IoT,
home automation and robotics
Java Embedded Suite Experimentation
Home Automation Project Evolution
Internet of Things PoC
Cool demonstration platform
Just started in last December, +- 80 working hours
Prototype for a walking machine robot
@vsenger
@yarasenger
Globalcode – Open4education
17. Video blog "We are Crazy!"
• Funny video documenting the construction process
• For teenagers / young developers
• Motivational + fun + valuable information
Play Sample Video
@vsenger
@yarasenger
Globalcode – Open4education
18. Robots & Internet of Things
Robot = sensor, actuator and processing
IoT = sensor, actuator, processing + …
communication
integration
interoperation
security
massive update (even changing firmwares and
drivers)
@vsenger
@yarasenger
Globalcode – Open4education
21. This Robot
Based in reusable layers:
1. Robot base / mechanics and dedicated controller board
2. Intelligence, security and integration layear
3. Accessory layers:
Rotational Sensors
Arms
Cameras
@vsenger
@yarasenger
Globalcode – Open4education
22. Hardware List
• Raspberry PI
• Arduino based board with AVR ATMega328
• L293D as h-bridge
• 2 DC motors 12volts / 1 servo medium size
• 2 LIPO Batteries 1.5amp 11.1 volts
• 1 wifi router
• 1 UBEC for Raspberry power supply
• 2 Parallax distance sensor
• 1 LDR and 1 LM35
@vsenger
@yarasenger
Globalcode – Open4education
23. Software List
Debian Default Raspberry PI
Java Embedded Suite x
Things-API.org
Things Embedded Gateway
Things4Arduino Serial Driver
@vsenger
@yarasenger
Globalcode – Open4education
24. Layer 1: Arduino + h-bridge + sensors
Using our own Program-ME board with Atmega328
+ L293D + LDR + LM35 + 4 transistors
@vsenger
@yarasenger
Globalcode – Open4education
27. Raspberry PI vs Arduino
• Arduino is the baby steps to embedded and limited
microcontroller programming;
• Raspberry PI is the baby step for ARM
microcontroller programming;
• Arduinos (or Atmegas) are very useful as a
dedicated actuator / sensor control / driver;
• Raspberry PI will provide powerful processing,
security, integration, full TCP/IP and so on..
• Prototyping platform + TCP/IP = EXPENSIVE!
@vsenger
@yarasenger
Globalcode – Open4education
28. Raspberry PI + Arduino: how?
Serial RXTX
Easy and simple
Sync issues
Limited speedy
I2C: our next step using Device Access API
SPI: for faster communication
@vsenger
@yarasenger
Globalcode – Open4education
30. Things-API.org
Things-API
Simple abstraction:
Device: the thing
Component: some part of the thing
Component = Input / Output:
Input = Sensor : light, temperature, accelerometer, gyro, etc..;
Output = Actuator : motor, led, relay, buzzer;
Sensors = read
Actuator = write
@vsenger
@yarasenger
Globalcode – Open4education
31. Things Gateway: Server of Things
Proxy for Things that doesn't have TCP/IP:
USB / Serial
ZigBee
Infrared
Bluetooth
@vsenger
@yarasenger
Globalcode – Open4education
32. Things-API.org
Things-API for Java SE, EE and ME
Things-Gateway Java EE
Things-Gateway Embedded Suite
Things-Driver
Things-Automation
jHome Automation: reference implementation
@vsenger
@yarasenger
Globalcode – Open4education
33. Gateway Things
Things
Gateway
Servidor Java EE
Ethernet ZigBee Bluetooth
Thing #1 Thing #2 Thing #3
Luzes / Portão Casa Sensor Temperatura Robot aspirador pó
@vsenger
@yarasenger
Globalcode – Open4education