This document provides an overview of setting up an Intel IoT Developer Kit including the hardware components, installing software, and running sample codes. It discusses the Galileo and Edison boards, microSD cards, IDEs, MRAA and UPM libraries, and connecting devices. It also demonstrates how to set up environments for C/C++ with Eclipse, JavaScript with XDK, and Arduino, and describes where to find documentation and sample codes for getting started with the kits and sensors.
Lab Handson: Power your Creations with Intel Edison!Codemotion
by Francesco Baldassarri - Come along and play with Intel Edison, for the Internet of Things? Learn about the Developer Kit for IoT, chose your preferred environment and test it – or test all the possibilities? We will be providing information and hands on training for developers interested in testing our solutions in C/C++, Javascript, Arduino, Wyliodrin and Python. Just bring you laptop and we will help you to get started. We will also provide information about our Cloud Analytics platform, and test hardware samples with the Grove Starter Kit – Intel IoT Edition. Visit us anytime and start making! What will you make?
Interacting with Intel Edison
with Esther Jun Kim
Presented at FITC Toronto 2015
More info at www.fitc.ca
OVERVIEW
This talk will introduce the audience to Intel Edison, Intel’s newest maker platform. It will show how Edison can be transformed into a smart, natural device by teaching it to see and hear while retaining its small form factor.
The talk will also briefly describe how to interface Edison with simple supplementary hardware to create a programmable, voice-controlled system.
OBJECTIVE
Highlight the possibilities of Speech Interaction with Maker Devices.
TARGET AUDIENCE
Developers, designers, programmers.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
What’s Intel Edison.
How Language Models Work.
Simple Circuits.
About LEDs.
Voice Interaction.
A talk I gave at Hackware v1.9 about my experience in using an Intel Edison in my company's product.
The video of my talk can be found here: https://engineers.sg/v/828
Lab Handson: Power your Creations with Intel Edison!Codemotion
by Francesco Baldassarri - Come along and play with Intel Edison, for the Internet of Things? Learn about the Developer Kit for IoT, chose your preferred environment and test it – or test all the possibilities? We will be providing information and hands on training for developers interested in testing our solutions in C/C++, Javascript, Arduino, Wyliodrin and Python. Just bring you laptop and we will help you to get started. We will also provide information about our Cloud Analytics platform, and test hardware samples with the Grove Starter Kit – Intel IoT Edition. Visit us anytime and start making! What will you make?
Interacting with Intel Edison
with Esther Jun Kim
Presented at FITC Toronto 2015
More info at www.fitc.ca
OVERVIEW
This talk will introduce the audience to Intel Edison, Intel’s newest maker platform. It will show how Edison can be transformed into a smart, natural device by teaching it to see and hear while retaining its small form factor.
The talk will also briefly describe how to interface Edison with simple supplementary hardware to create a programmable, voice-controlled system.
OBJECTIVE
Highlight the possibilities of Speech Interaction with Maker Devices.
TARGET AUDIENCE
Developers, designers, programmers.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
What’s Intel Edison.
How Language Models Work.
Simple Circuits.
About LEDs.
Voice Interaction.
A talk I gave at Hackware v1.9 about my experience in using an Intel Edison in my company's product.
The video of my talk can be found here: https://engineers.sg/v/828
Designed keeping in mind the latest technology on a single board. It is really easy to design, experiment with, and test circuitry without soldering. Students can explore a wide variety of electronic concepts simply by placing components on to the breadboard. It is very useful in electronics laboratories for performing IoT experiments. It is also useful to build and test circuits as well as making projects related to IoT integrating with the cloud platform. visit https://researchdesignlab.com/esp32-development-board-trainer-kit.html for more details
By AWS & Espressif
Learn about Amazon FreeRTOS and the Espressif Systems’ ESP32-DevKitC. Determine how this fits into an IoT solution and look at examples of using cloud services in IoT microcontroller-based devices.
In this free 30 minute live webinar, followed by Q&A, you'll learn all about the new MediaTek LinkIt Smart 7688 development platform, the open-source Wi-Fi platform for a more connected world.
The MediaTek LinkIt™ Smart 7688 development platform enables rapid development of Wi-Fi enabled products for the smart home and office, such as advanced IP cameras, surveillance devices, and smart appliances.
In this webinar you will learn about:
• The architecture and capabilities of the MediaTek LinkIt Smart 7688
• How to undertake rapidly develop of Wi-Fi enabled products using Arduino, Python, Node.js or C/C++
Presented by Ajith KP, technical consultant, MediaTek Labs.
Checkout LinkIt Smart 7688 at http://labs.mediatek.com/7688
Phil Handschin, technical consultant, MediaTek Labs, gives a master class on the MediaTek LinkIt ONE development board at the Russian Geek Picnics in Moscow and St Petersburg in June 2015. The board is powered by the world’s smallest commercial System-on-Chip (SOC) for wearables, the MediaTek MT2502. The LinkIt SDK for Arduino makes it very easy for developers to start creating their own wearable and IoT devices.
Phil gave an introduction to the board and the SDK and a walk through of some example code – everything you could need to go away and get started.
Find out more about the LinkIt ONE development platform: http://labs.mediatek.com/linkitone
Get the tools you need to build your own Wearables and IoT devices, register now: http://labs.mediatek.com/register
A Quick Introduction to Programmable LogicOmer Kilic
Slides from my talk on Programmable Logic at the Open Source Hardware Users Group Meeting #9 in London on the 21st of April 2011.
More details about the event at: http://oshug.org/event/9
An overview of the slides at:
http://omer.me/2011/05/a-quick-introduction-to-programmable-logic
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-ResolutionIntel® Software
The visual computing world is moving to an exciting technological era of ultra HD (UHD) and wide-gamut deep colors (WCG). The new Gen9 graphics engine in the 6th generation Intel® Core™ processors is the developers’ platform choice for creating visual excellence in 4K and deep colors. The Gen9 processor graphics offers attractive solutions for high-quality and low-power video scaling that handle UHD and WCG. First, we introduce a hardware fixed-function scaler inside the new SFC (scaling and format conversion) module that provides high quality scaling in low-power platforms. Second, we present a super-resolution scaling solution based on convolutional neural network that can be implemented via OpenCL™ running on the execution units (EUs). We discuss the merits of each solution in different user environments
La plataforma Intel Edison tiene el potencial de revolucionar el ámbito de los wearables y los dispositivos diseñados para IoT en gran parte porque su procesador basado en x86 puede correr exactamente los mismos binarios que se utilizan en los grandes servidores basados en GNU/Linux sin tener que volverlos a compilar.
Echaremos un pequeño atisbo a esta prometedora tecnología.
Designed keeping in mind the latest technology on a single board. It is really easy to design, experiment with, and test circuitry without soldering. Students can explore a wide variety of electronic concepts simply by placing components on to the breadboard. It is very useful in electronics laboratories for performing IoT experiments. It is also useful to build and test circuits as well as making projects related to IoT integrating with the cloud platform. visit https://researchdesignlab.com/esp32-development-board-trainer-kit.html for more details
By AWS & Espressif
Learn about Amazon FreeRTOS and the Espressif Systems’ ESP32-DevKitC. Determine how this fits into an IoT solution and look at examples of using cloud services in IoT microcontroller-based devices.
In this free 30 minute live webinar, followed by Q&A, you'll learn all about the new MediaTek LinkIt Smart 7688 development platform, the open-source Wi-Fi platform for a more connected world.
The MediaTek LinkIt™ Smart 7688 development platform enables rapid development of Wi-Fi enabled products for the smart home and office, such as advanced IP cameras, surveillance devices, and smart appliances.
In this webinar you will learn about:
• The architecture and capabilities of the MediaTek LinkIt Smart 7688
• How to undertake rapidly develop of Wi-Fi enabled products using Arduino, Python, Node.js or C/C++
Presented by Ajith KP, technical consultant, MediaTek Labs.
Checkout LinkIt Smart 7688 at http://labs.mediatek.com/7688
Phil Handschin, technical consultant, MediaTek Labs, gives a master class on the MediaTek LinkIt ONE development board at the Russian Geek Picnics in Moscow and St Petersburg in June 2015. The board is powered by the world’s smallest commercial System-on-Chip (SOC) for wearables, the MediaTek MT2502. The LinkIt SDK for Arduino makes it very easy for developers to start creating their own wearable and IoT devices.
Phil gave an introduction to the board and the SDK and a walk through of some example code – everything you could need to go away and get started.
Find out more about the LinkIt ONE development platform: http://labs.mediatek.com/linkitone
Get the tools you need to build your own Wearables and IoT devices, register now: http://labs.mediatek.com/register
A Quick Introduction to Programmable LogicOmer Kilic
Slides from my talk on Programmable Logic at the Open Source Hardware Users Group Meeting #9 in London on the 21st of April 2011.
More details about the event at: http://oshug.org/event/9
An overview of the slides at:
http://omer.me/2011/05/a-quick-introduction-to-programmable-logic
Ultra HD Video Scaling: Low-Power HW FF vs. CNN-based Super-ResolutionIntel® Software
The visual computing world is moving to an exciting technological era of ultra HD (UHD) and wide-gamut deep colors (WCG). The new Gen9 graphics engine in the 6th generation Intel® Core™ processors is the developers’ platform choice for creating visual excellence in 4K and deep colors. The Gen9 processor graphics offers attractive solutions for high-quality and low-power video scaling that handle UHD and WCG. First, we introduce a hardware fixed-function scaler inside the new SFC (scaling and format conversion) module that provides high quality scaling in low-power platforms. Second, we present a super-resolution scaling solution based on convolutional neural network that can be implemented via OpenCL™ running on the execution units (EUs). We discuss the merits of each solution in different user environments
La plataforma Intel Edison tiene el potencial de revolucionar el ámbito de los wearables y los dispositivos diseñados para IoT en gran parte porque su procesador basado en x86 puede correr exactamente los mismos binarios que se utilizan en los grandes servidores basados en GNU/Linux sin tener que volverlos a compilar.
Echaremos un pequeño atisbo a esta prometedora tecnología.
Plugins! Plugins! Plugins! Gradle es una herramienta de construccion de proyectos capaz de llevar a cabo una multitud de tareas por si mismo. Aun así, es posible obtener mejores resultados cuando se combina su uso con plugins externos. En esta charla descubriremos cómo mantener organizadas y actualizadas las dependencias de un proyecto; actualizar los encabezados con noticias de licenciamiento en archivos fuente, asi como consulatr las licencias de cada una de las dependencias; descubriremos las ventajas de empaquetado de codigo binario con shadow, izpack y osspackage; buscaremos incompatibilidades binarias entre liberaciones con clirr y japicmp; daremos un vistazo en las opciones existentes para crear excelente documentacion con asciidoctor y jbake. Estos plugins son tan sola la punta del iceberg.
Getting Started with AWS IoT and the Dragon IoT Starter Kit - AWS May 2016 We...Amazon Web Services
AWS IoT is a managed cloud platform that lets connected devices easily and securely interact with cloud applications and other devices.
In this webinar, we will discuss how connected devices can leverage AWS IoT to send data to the cloud and receive commands back to the device from the cloud using protocol of their choice. We will use the Qualcomm Dragon IoT Starter Kits to demonstrate building a real connected product. We will use the IoT Starter Kit to securely connect with AWS IoT using MQTT, WebSockets, and HTTP protocols, and show how developers and businesses can leverage features of AWS IoT like Device Shadows, and the Rules Engine, which provides message processing and integration with other AWS services.
Learning Objectives:
• Understand what AWS IoT is and an introduction to the Internet of Things
• Understand connecting a device
• Understand using the Device Gateway, Rules Engine, Device Registry, and Device Shadows
Cell Phone Operated Robot for Search and Research of an ObjectNikita Kaushal
Slide presented in 2013 10th International Conference on Wireless and Optical Communications Networks, IEEE Conference.
In this robot, an IR sensor detects an object robot’s arms pick up the object and keep in the carriage box this robot move with the help of cell phone by using DTMF technology, from arm the object is tested whether object is metallic or not, the operator get alert through SMS of object and its characteristics by using GSM technology.
Choosing the right platform for your Internet -of-Things solutionIBM_Info_Management
Deploying a solution within the context of the Internet of Things (IoT) typically requires involves many considerations, ranging from the hardware involved to the architecture of the whole environment, and from the decisions about where processing and analytics is to take place to the software choices that allow you to exploit the Internet of Things. This presentation will focus on the need to support a homogeneous processing environment. That is, it will be preferable if processing in all tiers of the IoT is consistent and compatible. This joint presentation will go on to discuss the implications of this consistency for database selection.
IoT Knowledge Forum Slides by Deepak GuptaTechXpla
On July 2, 2016 we had CSI Knoweldge Forum at Juhu. Inspite heavy rains 50+ people attended it. Deepak Gupta Covered various boards avaialble and sldies of them. Deepak conducts IOT workshops and you could check his training sessions at www.techxpla.com/event or email ID given in the slides
Topic: Low cost computing using the Raspberry PI and other single board computing platforms. Overview of the growing low cost computing environment and demo of basic configuration of the Raspberry PI and Arduino for home and business projects.
The Raspberry Pi is an inexpensive ($35), credit card sized computer that is able to run the Linux operating system. The card also contains USB ports, an Ethernet port, camera port, GPIO lines, serial ports, SPI port, HDMI port, and I2C port – just about anything you would want for an inexpensive and very powerful robot controller! Lloyd Moore will show us how to get started with this device. Specifically we'll talk about loading and configuring the operating system, installing the Qt (C++) development system, and controlling some of the ports.
Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online.
Republic of IoT 2018 - ESPectro32 and NB-IoT WorkshopAlwin Arrasyid
Getting started with ESPectro32 v2 boards and NB-IoT Backpack, brand new NB-IoT enabler product powered with U-blox's SARA R410M 02B LTE-M and NB-IoT powered module that supports TCP/IP and UDP/IP protocols. This workshop introduces the participant to ESPectro32 as "things" in IoT, and the concept of LPWA network and NB-IoT as one of the LPWA network technology.
Hardwear.io 2018 BLE Security Essentials workshopSlawomir Jasek
Bluetooth Low Energy (Smart, 4) is recently gaining more and more traction as one of the most common and rapidly growing IoT technologies. Unfortunatelly the prevalence of technology does not come with security. Alarming vulnerabilities in BLE smart locks, medical devices and banking tokens are revealed day by day. And yet, the knowledge on how to comprehensively assess them seems very uncommon.
In this workshop you will get familiar with the basics of BLE security. We will work on a dedicated, readily available BLE hardware nRF devkit device. You will learn how to program and flash it yourself, using special web interface and ready templates. Such approach allows to better understand how things work “under the hood”, experiment with different options, and then secure the hardware properly.
From attacker’s perspective, we will cover among others: sniffing, spoofing, MITM, replay and relay.
Having enough time, we will play with a collection of vulnerable smart locks, sex toys and other devices.
Similar to Getting started with Intel IoT Developer Kit (20)
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Free Complete Python - A step towards Data Science
Getting started with Intel IoT Developer Kit
1. Getting Started with Intel IoT Developer Kit – Dev
kit
Setup, Installing, Hello World and Sensors testing
Sulamita Garcia – Developer Evangelist - @sulagarcia
Munich, October 18 2014
2. Agenda
• Devkit components: hardware and software
• Setting up Galileo/Edison
• Setting up developer environment
• Running sample codes
• Creating your application
• Dev kit library (MRAA) and sensors repository (UPM)
3. Important – before starting
Intel Galileo Gen 1 -> 5V power supply
Intel Galileo Gen 2 -> 12V power supply
Intel Galileo Gen 1 + 12V power supply =
5. Dev kit components
Software
• Linux (Yocto) image to be used with
micro SD card on Galileo; already
installed on Edison
• IDEs for cross platform development
• MRAA and UPM libraries for abstracting
complexity when using sensors and
actuators
Hardware
• Intel Galileo Gen 2 or Edison
• Grove Starter Kit – Intel IoT Edition
• Micro SD
• Serial cable
• Ethernet cable
• Sensors and components
6. Intel® Galileo Development Board – Gen 2
Board I/O:
Mechanically compatible with Arduino Uno
20 digital input/output pins including 6 pins as PWM outputs
6 analog inputs
2 UART (RX/TX)
1 I2C
1 ICSP 6-pin header (SPI)
USB device connector (Host)
Micro USB device connector (client)
SD Card connector
DC power jack (7V – 15V DC input)
Ref.: http://maker.intel.com
7. Intel® Edison module
• 22 nm Intel® SoC that includes a dual-core, dual-threaded Intel® Atom™ CPU at 500 MHz
• 32-bit Intel® Quark™ microcontroller at 100 MHz
• 1 GB LPDDR3 POP memory
• Flash storage 4 GB eMMC
• WiFi and Bluetooth® Low Energy
• 35.5 × 25.0 × 3.9 mm (1.4 × 1.0 × 0.15 inches)
• 40 GPIOs: UART, I2C, SPI, I2S, GPIO(PWM), USB, Sd card
Ref.: http://maker.intel.com
8. Intel® Edison - Arduino Expansion Board
Board I/O: Compatible with Arduino Uno (except only
4 PWM instead of 6 PWM)
20 digital input/output pins including 4 pins as PWM outputs
6 analog inputs
1 UART (RX/TX)
1 I2C
1 ICSP 6-pin header (SPI)
Micro USB device connector OR (via mechanical switch)
dedicated standard size USB host Type-A connector
Micro USB device (connected to UART)
SD Card connector
DC power jack (7V – 15V DC input)
Ref.: http://maker.intel.com
9. Grove Starter Kit Plus - Intel® IoT Edition
Base Shield
Buzzer
Button
Grove-LED
Sound Sensor
Rotary Angle Sensor
Touch Sensor
Smart Relay
Light Sensor
Temperature Sensor
Grove Cables
Mini Servo
9V to Barrel Jack Adapter - 126mm
DIP LED Blue-Blue
DIP LED Green-Green
DIP LED Red-Red
LCD RGB Backlight
10. Extra sensors available depending on your project
SEN04031P Grove - Piezo Vibration Sensor
SEN01111P Grove - Air quality sensor
SEN11425P Grove - 125KHz RFID Reader
ACC90453O 4 pin grove adapter (5 per pack)
KIT80949P Wireless Sensor Node - Solar Kit
ROB08211P Grove Mini Servos
SEN04051P Grove - 3-Axis Digital Accelerometer
SEN11763P Grove - 3-Axis Digital Gyro
SEN12753P Grove - 3-Axis Digital Compass
COM22639P Grove - Relay
COM05231P Grove - Slide Potentiometer
11. Important – before starting
• The next session can save you a lot of time and trouble – which will count tomorrow
when you are trying to finish your project
• We will cover step by step how to get started
• Your options:
• C/C++ with Eclipse (recommended)
• JavaScript with XDK (recommended)
• Arduino (recommended)
• Visual programming with Wyliodrin – if you are new to programming
• Vi/terminal – if you are more comfortable with command line environment
12. Online documentation for reference
This presentation: http://slidesha.re/1uuFgBH
https://software.intel.com/en-us/iot/getting-started
http://intel.com/edison/getstarted
14. Setup the Galileo board
Distributed micro SD cards already prepared with latest image – just plug them in
Why do we need a micro SD and an image?
- Provide easy way to permanently store application on board
- Provides extra libraries and bindings
- Supports multiple programming languages
Note: For future updates, please refer to online documentation.
Ref.: https://software.intel.com/en-us/iot-c-eclipse , Appendix
15. Setup the Edison board
Distributed Edison already updated
If not, update software: https://communities.intel.com/docs/DOC-23192
22. Connect board via serial – discover port on Windows
Ref.: https://software.intel.com/en-us/iot-c-eclipse
23. Connect board via serial – discover port on MacOS
After connecting the serial cable, check if you have /dev/cu.usbserial(*)
If not, you may need to install a serial-USB FTDI driver.
Example:
Ref.: https://software.intel.com/en-us/iot-c-eclipse
24. Connect via serial – putty, goSerial or minicom
User: root, no password
Ref.: https://software.intel.com/en-us/iot-c-eclipse
25. Connecting Edison – configure_edison --setup
Configure password
Configure wifi
Galileo should automatically set up an IP address.
26. Find your Galileo/Edison IP address and write it down:
command `ip a`
Ping between board and your laptop to
check connectivity
Ref.: https://software.intel.com/en-us/iot-c-eclipse
27. Shortcut – if you feel comfortable with vi
If you have experience coding directly from the command line, you have:
• Busybox/vi
• Gcc
• Python
• Node.js
But we will continue with the IDEs, keep paying attention
Vim: https://github.com/IntelOpenDesign/MakerNode/tree/master/iotkd_libs
28. Time to chose your path:
C/C++:
• Eclipse
Javascript:
• XDK
Arduino
• Arduino IDE for Galileo
Visual Programming (Blocky)
• Wyliodrin
32. Eclipse(C/C++) – setting up
Copy to your computer
Extract the file you copied previously (iotdk-ide-${yourOS}.7z) with 7z
Treats long paths better, needed for this file.
If you need to download: http://www.7-zip.org/
Note: Better to extract the file to C: on Windows
Execute devkit-launcher.bat
Ref.: https://software.intel.com/en-us/iot-c-eclipse
46. Click Manage your daemon/IoT device menu in the bottom
taskbar. Select sync PC time w/ clock on target board to
avoid computer and device timing issues.
47. Click Install/Build to fetch node modules specified in
package.json and install them on device; 1st time click Build
48. Click Upload to upload the current project to the Galileo
board
49. Click Run to run the project on the device. The LED should
be blinking.
51. MRAA lib - https://github.com/intel-iot-devkit/mraa
MRAA – random letters, doesn’t mean anything
API documentation available - http://iotdk.intel.com/docs/master/mraa/
Examples directory
Minimum code sample:
mraa_gpio_context gpio;
gpio = mraa_gpio_init(6);
mraa_gpio_dir(gpio, MRAA_GPIO_IN);
for (;;) {
fprintf(stdout, "Gpio is %dn", mraa_gpio_read(gpio));
sleep(1);
}
mraa_gpio_close(gpio);
52. UPM repository - https://github.com/intel-iot-devkit/upm
List of supported sensors in C++
API documentation - http://iotdk.intel.com/docs/master/upm/
Examples directory
Minimum code example:
upm::GroveTemp* s = new upm::GroveTemp(0);
std::cout << s->name() << std::endl;
for (int i=0; i < 10; i++) {
std::cout << s->value() << std::endl;
sleep(1);
}
53. Just remember to use the correspondent library
Project name (right click)
-> Settings -> C/C++
Build -> Settings -> Tool
Settings -> Cross G++
Linker -> Miscelaneous