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
How blink(1) was made – Hackaday 10th anniversary talktodbotdotcom
In October, I spoke at the Hackaday 10th anniversary event. I spoke about ThingM's blink(1) USB notification light, how to do Kickstarter, and some of the fun issues we had getting the product out.
They were nice enough to record it and put it on Youtube at https://www.youtube.com/watch?v=xkS_sdrOcCc
More info: http://todbot.com/blog/2015/02/27/tod-speaking-about-blink1-at-hackaday-10th/
Slide presentasi ini dibawakan oleh Andri Yadi, CEO DyCode dalam acara CodePolitan Meetup X TIA DevTalk. Membahas tentang seluk beluk IoT, perkembangan dan sisi bisnisnya.
Presentation at the ATA Melbourne Branch meeting on 2012-06-20 ... covering Internet Of Things, Arduino, OpenWRT routers and Smart Energy Groups electricity consumption measurement.
Internet Of Things: Hands on: YOW! nightAndy Gelme
Introduction to the Internet Of Things ... using the MeshThing hardware running Contiki mesh-networking software for IPv6 / 6LoWPAN. Also, Daryl Wilding McBride (@darylwmcb) covers building a quadcopter for the Outback Joe competition.
Iot development from prototype to productionMender.io
This is my talk on IOT connected device development. Topics include hardware, system software, application software, patching/updating, and other design considerations.
How blink(1) was made – Hackaday 10th anniversary talktodbotdotcom
In October, I spoke at the Hackaday 10th anniversary event. I spoke about ThingM's blink(1) USB notification light, how to do Kickstarter, and some of the fun issues we had getting the product out.
They were nice enough to record it and put it on Youtube at https://www.youtube.com/watch?v=xkS_sdrOcCc
More info: http://todbot.com/blog/2015/02/27/tod-speaking-about-blink1-at-hackaday-10th/
Slide presentasi ini dibawakan oleh Andri Yadi, CEO DyCode dalam acara CodePolitan Meetup X TIA DevTalk. Membahas tentang seluk beluk IoT, perkembangan dan sisi bisnisnya.
Presentation at the ATA Melbourne Branch meeting on 2012-06-20 ... covering Internet Of Things, Arduino, OpenWRT routers and Smart Energy Groups electricity consumption measurement.
Internet Of Things: Hands on: YOW! nightAndy Gelme
Introduction to the Internet Of Things ... using the MeshThing hardware running Contiki mesh-networking software for IPv6 / 6LoWPAN. Also, Daryl Wilding McBride (@darylwmcb) covers building a quadcopter for the Outback Joe competition.
Iot development from prototype to productionMender.io
This is my talk on IOT connected device development. Topics include hardware, system software, application software, patching/updating, and other design considerations.
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.
BarCamp Melbourne 2012: Internet of ThingsAndy Gelme
High-level discussion about the Internet of Things ... starting with a historical perspective, then covering some of the issues, along with some suggested approaches. MQTT is mentioned as one way of deploying loosely coupled publish-subscribe event-based systems.
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.
GDG Dev Fest - Develop with Firebase and IoTAndri Yadi
Delivered a talk at Google Developer Group's DevFest Semarang about developing with Firebase, and did a demo of using Firebase for IoT development using ESP8266 development board.
Demo source code: https://github.com/andriyadi/Firebase_ESP8266_Demo
I used this slide to deliver a talk in "Face the Future through IoT" seminar, where I talked technicality behind IoT and delivered a comprehensive demo from the sensor, connectivity, and process with Machine Learning, all on top of Azure.
Road to Republic of IoT - IoT Technologies & Machine LearningAndri Yadi
Yep, should have uploaded this on July 2017. To promote Republic of IoT (RIoT) hackathon, we do roadshow to few cities in Indonesia and this time in Semarang city. Here, I talked about technologies will be used during hackathon, especially LoRa, ESP32, and machine learning.
Arduino project that streams internet radio using an Ethernet connection.
The user selects the station by swiping an NFC tag formatted with the URL of the station.
Source code avaialable at github:
https://github.com/jmgjmg/ArduRadio
The Google Nexus S offers support for Near Field Communication (NFC), an extension to an RFID smart card protocol popularly used for secure access, metro passes (Oyster/Clipper), and electronic money (FeliCa/Octopus). NFC in smartphones promises adding these features to the phone you carry by allowing the it to emulate both RFID tag and reader.
NFC additionally adds new capabilities like exchanging configuration data such as WiFi settings, trading vCard contact information, reading URLs, triggering SMS text messages or initiating calls, and secure bi-directional communication between NFC devices.
This session will cover what NFC and RFID is and is not, what Android on the Nexus S is currently capable of, and some examples of how to add NFC to your apps.
http://where2conf.com/where2011/public/schedule/detail/18443
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.
BarCamp Melbourne 2012: Internet of ThingsAndy Gelme
High-level discussion about the Internet of Things ... starting with a historical perspective, then covering some of the issues, along with some suggested approaches. MQTT is mentioned as one way of deploying loosely coupled publish-subscribe event-based systems.
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.
GDG Dev Fest - Develop with Firebase and IoTAndri Yadi
Delivered a talk at Google Developer Group's DevFest Semarang about developing with Firebase, and did a demo of using Firebase for IoT development using ESP8266 development board.
Demo source code: https://github.com/andriyadi/Firebase_ESP8266_Demo
I used this slide to deliver a talk in "Face the Future through IoT" seminar, where I talked technicality behind IoT and delivered a comprehensive demo from the sensor, connectivity, and process with Machine Learning, all on top of Azure.
Road to Republic of IoT - IoT Technologies & Machine LearningAndri Yadi
Yep, should have uploaded this on July 2017. To promote Republic of IoT (RIoT) hackathon, we do roadshow to few cities in Indonesia and this time in Semarang city. Here, I talked about technologies will be used during hackathon, especially LoRa, ESP32, and machine learning.
Arduino project that streams internet radio using an Ethernet connection.
The user selects the station by swiping an NFC tag formatted with the URL of the station.
Source code avaialable at github:
https://github.com/jmgjmg/ArduRadio
The Google Nexus S offers support for Near Field Communication (NFC), an extension to an RFID smart card protocol popularly used for secure access, metro passes (Oyster/Clipper), and electronic money (FeliCa/Octopus). NFC in smartphones promises adding these features to the phone you carry by allowing the it to emulate both RFID tag and reader.
NFC additionally adds new capabilities like exchanging configuration data such as WiFi settings, trading vCard contact information, reading URLs, triggering SMS text messages or initiating calls, and secure bi-directional communication between NFC devices.
This session will cover what NFC and RFID is and is not, what Android on the Nexus S is currently capable of, and some examples of how to add NFC to your apps.
http://where2conf.com/where2011/public/schedule/detail/18443
A summary of my work on an Android controller for specially programmed Arduino boards. It walks through the resources, methods, and trade-offs of the process.
Starting a Commercial Aquaponics Farm - Bright AgrotechUpstart University
These are the webinar slides for "Starting A Commercial Aquaponics Farm"- a webinar by Dr. Nate Storey of Bright Agrotech.
Find the entire recorded webinar here: http://bit.ly/1dsSXr3
An integrated portable device for continuous heart rate and body temperature monitoring system development is presented in this paper (Proc. of 2nd EICT, 2015). Heart related diseases are increasing day by day; therefore, an accurate, affordable and portable heart rate and body temperature measuring device is essential for taking action in proper time. Such a device is more essential in a situation where there is no doctor or clinic nearby (e.g., rural area) and patients are unable not recognize their actual condition. The developed system of this study consists of Arduino UNO microcontroller system, transmission system and Android based application. The system gives information of heart rate and body temperature simultaneously acquired on the portable device in real time and shows it through the connected Android application instantly. The developed system is more affordable with low price compared to other developed devices due to use of easy available Arduino UNO and smart phone as Android device. The developed device is shown acceptable outcomes when compared with other measuring devices.
A how to video about creating the racks for the vertical grow aquaponics system.
Learn more about ZipGrow towers here: http://brightagrotech.com/zipgrow/
Building for the Internet of Things: Hardware, Sensors & the CloudNick Landry
Connected, smart devices have become pervasive. These "Things" already outnumber more traditional computing devices and are set to surpass the 100 billion devices mark within a few short years. 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. In this session we’ll explore the “Maker” or “Things” side of IoT with hardware boards like Arduino, Raspberry Pi, Netduino, Intel Edison and others, and the various sensors and shields you can use to measure temperatures, capture user input via buttons, display data on micro displays and more fun electronic stuff. We’ll build our first simple electronic circuits using LEDs and push buttons, and then write embedded code to augment that circuit by deploying & running it on various microcontroller boards.
Next, this session extends the reach of your hardware projects by connecting your “things” to the cloud, thus fulfilling the promise of the “Internet of Things”. You'll learn about many of the options available to plug devices into connected intelligent systems, including Ethernet, Wi-Fi, Bluetooth and other custom wireless options. We’ll explore how sensor data from hardware devices from the field can be collected and routed through gateways using Machine-to-Machine (M2M) messaging, and stored in the cloud, where it can be consumed in real-time data visualization dashboards.
The Internet of Things is full of opportunities for developers and this session is your best starting point to understand the big picture, and the possibilities. Don’t fret if you’ve never done anything with hardware or electronics, this session will give you the guidance you need to get started.
Software geeks fear hardware. It's a fact of life: code is easy to write and easy to change, but hardware catches on fire if you put it together wrong. But this is changing! Hardware is becoming cheaper and easier to work with every day and can often be managed with the same tools you use to deploy code to the cloud. Join self-described software guy and hardware-phobe Ronald McCollam for a guided trip from the safe world of web development to the scary lands of hardware and back again. We'll see how easy it can be to make the leap from managed code to microprocessors!
Advanced View Arduino Projects List - Use Arduino for Projects-3.pdfWiseNaeem
Here we will share list every month as our projects are being updated on daily basis. PDF is a good source to work offline. Most of the electronics geeks are asking the whole list of arduino projects PDF.
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
Introduction to Arduino @ Open Tech School - Berlin (6 Dec 2012)Alessandro Contini
A 15 mins introduction to the most popular electronic prototyping platform, Arduino!
The talk took place at Beginners Meetup #5 (http://www.meetup.com/opentechschool-berlin/events/93018322/) by Open Tech School Berlin on 6 Dec 2012
# An introduction to Arduino: the 5 Ws + 1 – Alessandro Contini
We will try to answer to the following questions: What is it? Who did that? When? Where? Why is it like that? …and, What can I do with it?
In a time when everyone is talking about makers, digital fabrication, 3D printing, laser cutting, DIY and so on, let's go back and see where everything began. Ok, not EVERYTHING actually, but let's say where everything took a big step forward. We'll also have a hands-on demo that you can't miss, so – less talk, more rock!
Similar to Intro to the Arduino Entrepreneurial System (20)
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
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.
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.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
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.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
16. Arduino
What is it?
■ A microcontroller board
■ A collection of add-ons
(code & hardware)
■ An open source
application for Mac /
Windows / Linux
■ A community
17. Arduino
What is it?
■ But most importantly, it is:
■ a community-focused way of
encouraging rapid-prototyping
“What’s the quickest way to
solve this problem?”
not:
“What’s the cheapest / smallest / most
efficient way to solve this problem?”
27. Arduino as a
Hardware Lingua Franca
■ No need to know the details
for the common-case or to
hack perturbations
■ Use it as a way of describing
product topologies
■ If new tech exists, likely an
Arduino example for it
33. Arduino + Hackerspaces
= Try Out Things Fast
■ Arduino provides a huge standardized repository
of extant code and hardware
■ Hackerspaces provide tools, expertise, & friends
to help out
■ Using both you can rapidly iterate new ideas
■ Rapid iteration necessary to experiment with
latest Internet of Things technology
Occasionally I write for Make magazine, the standard-bearer of this new “Maker movement” that includes Arduino. Several years ago I wrote the book on hacking the Roomba robotic vacuum. It was called “Hacking Roomba”. And in 2009 I cofounded CrashSpace, the first hackerspace in Los Angeles.
I’ve been involved in the Arduino community since 2006, and have produced a set of instructional material and Arduino-targeted hacking products. Spooky Arduino has been translated into six other languages and the designs of ScrewShield and the Wiichuck adapter are licensed to several electronics manufacturers.
But what I mostly focus on is my company ThingM. ThingM is a ubiquitous computing / Internet of Things device studio, an R&D lab, and a micro-OEM.
ThingM primarily designs a range of RGB LEDs with attached controllers.
Here’s two examples of our research.
WineM is a wine rack that knows what wine you have and illuminates the wine to indicate queries you give the wine rack (“show me the cabernets”, “what should I drink with this meal?”)
Glowpull is a drawer pull that illuminate right before you grab it. It was an exploration of “jewelry for the home”.
We’re most famous for our range of “Smart LED” BlinkM products.
They’re sort of a fundamental atom of ubiquitous computing, combining an RGB LED with a tiny microprocessor. The microprocessor encapsulates knowledge about color theory and how to drive LEDs.
Over the last year, we’ve had two successful Kickstarter campaigns for blink(1), a USB notification light that turns information on the Net or your computer into a multicolored light. We’ve sold over 10,000 blink(1)s and have seen some awesome uses of it we never imagined.
We’ve been thinking about what is now called Internet of Things for several years. We’ve been investigating imbuing everyday objects with computation. How does that change those objects? How does it change our relationship to them?
Only in the last few years have we been able to explore some of these questions in detail.
Before the “Internet of Things” became a buzzword, we have glimmers of this perception -> computation -> networking cycle.
Package tracking seems mundane but we now get near real-time updates of package trajectory. We can instill exception logic when a package deviates from its planned course.
Some cars automatically adjust their seats, mirrors, and other driver environment based on which keyfob has activated the car. Your car knows you and communicates to your seat.
Now that we all carry a high-bandwidth network gateway and high-resolution UI controller, our conception of IoT includes our smartphones as the spyglass and mediator into the secret life of machines.
The Egg Minder tells you when your eggs are due to go bad and when to buy more.
Attach Tile to important losable things and anyone with the Tile app will help find it.
Nest is a thermostat that learns your behavior, adjusts for energy price changes.
Egg Minder: http://www.quirky.com/shop/619-Egg-Minder-Smart-Egg-Tray
Nest Thermostat: https://nest.com/
Tile: http://www.thetileapp.com/
from Moore, 2003, and Kuniavsky “Smart Things”
How is this becoming possible and where is it going? It’s helpful to look at Moore’s Law. This is the version of the graph we’re used to seeing. “Every 18 months we see a doubling in chip performance”.
But there’s another way to look at it.
from Moore, 2003, and Kuniavsky “Smart Things”
Inverted, we see the per-transistor cost is dropping at the same rate. A given unit of computation is getting cheaper and cheaper.
We’re at the beginning of being able to think of computation as an additional material, rather than a fundamental aspect of a product.
And the particular microcontroller on the right is the same type that’s used in Arduino.
So how does IoT fit in with Arduino? Arduino at its basic is a computer board with the same raw power as high-end CPUs of a few decades ago.
The Arduino board is small enough to be embedded into most everyday objects and highly expandable with an ever-growing library of example code and plug-n-play add-on hardware.
But most importantly, because it’s open source, a community has grown around it
Image courtesy of RobotShop.com
http://shieldlist.org/
Image courtesy of RobotShop.com
BLE is a new extension to Bluetooth that has been appearing on newer smartphones and computers. It’s designed for low-bandwidth sensor applications and is perfect or IoT applications.
There is a great new chip from Nordic Semiconductor, the nRF51822. It combines an ARM Cortex M0 core with a Bluetooth Low-Energy transceiver and is incredibly low-cost. Learning how to use it requires purchasing their dev kit, figuring out SDK and datasheet. Generally takes a real EE to get it working.
http://www.nordicsemi.com/eng/Products/Bluetooth-R-low-energy/nRF51822
RFduino is based on that chip but gives you a complete solution, with several working examples that might approximate your project. Get an idea of the capabilities of the chip in an afternoon, mod it to be your prototype in another afternoon.
RFduino: http://rfduino.com/
But all this Arduino stuff can get a bit confounding. And building a robust prototype requires tooling.
This is where a hackerspace can help. Hackerspaces are generally communities of inventors and entrepreneurs who found out they benefit from having a common place to house their tools. And then they open the doors to newcomers so everyone is exposed to new ideas.
I’m going to use CrashSpace as an example here, because it’s what I’m familiar with. Other hackerspaces are similar.
At CrashSpace we have the standard compliment of tools you’ll find at a hackerspace: laser cutter, 3d printers, drill presses, mills, grinders, bandsaws, oscilloscopes, soldering stations, and so on. And people who know how to use them all.
Like other hackerspaces, CrashSpace members run the professional gamut. Toy inventors, CG animators, aerospace engineers, artists, MBAs, students, teachers, and more. If there’s something you don’t know, just ask and chances are someone is an expert in the field.
And that’s not even counting the regular workshops and classes.
You might even get help building your project.
photo courtesy Sean Bonner : http://www.flickr.com/photos/seanbonner/5168215163/