Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
By, Anmol Agarwal “Internet of things” is the concept of basically connecting any device with an on and off switch to the Internet. IoT has been possible through devices like Arduino, Raspberry Pi and many more. Although most of the APIs to work with them are available in Ruby, I haven’t seen many projects programmed in Ruby, but C++, Python or JS. I would like to share my approach, resources etc I learned from and show things that are possible. I hope audience would learn new possibilities with Ruby and not have to spent time learning a new language to interact with hardware. Help us caption & translate this video! http://amara.org/v/GF2l/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
### Summary of "Fun with Ruby and Arduino" In this video, Anmol Agarwal presents a talk on the potential of utilizing Ruby in conjunction with Arduino within the Internet of Things (IoT) space. Anmol, a self-taught coder and UX/UI designer, shares his experiences and insights learned over the years about integrating Ruby into hardware projects, particularly when most existing projects are dominated by languages like C++, Python, and JavaScript. #### Key Points Discussed: - **Introduction to IoT**: Anmol begins by discussing the IoT concept, which involves connecting everyday devices with on and off switches to the internet. He highlights its capabilities, saying, "You can make those things talk to you—they can understand you." - **Ruby’s Role in IoT**: Despite the popularity of other programming languages in hardware projects, Anmol emphasizes that Ruby offers significant possibilities. He points out three gems—**Serial Port, R2, and Dino**—that facilitate working with Arduino in Ruby. - **Demo Projects**: The presentation features various live demonstrations, each illustrating practical applications of Ruby with Arduino. Key projects include: - **LED Control**: The simplest project, showing how to blink an LED, is referred to as the "Hello World" of hardware programming. - **Button Control**: This project connects a physical button to control an LED's state, demonstrating basic input/output operations. - **Rails Integration**: Anmol shows how to control an LED through a Ruby on Rails application. - **Real-time Control with PubNub**: He demonstrates controlling an LED from a button in a different location, utilizing the PubNub service for real-time communication. - **Sensor Implementations**: He explains using sensors to gather data and control outputs based on environmental changes, showcasing projects like a package delivery notifier, automatic street lights, and an earthquake warning system. - **Practical Applications**: Anmol shares real-world implications of his projects, emphasizing the potential for innovations in daily life through IoT, driven by Ruby. - **Resources for Learning**: He concludes by recommending resources such as books, web services, and databases that are useful for IoT development, along with announcing a blog series called "Ruby Bits" focusing on Ruby and modular hardware. #### Main Takeaways: - There is a significant opportunity for Ruby in the IoT arena, despite the existing dominance of other languages. - Anmol’s practical demonstrations highlight the ease of learning and integrating Ruby with Arduino through concise coding practices. - The video inspires viewers to explore the capabilities of Ruby in hardware projects, encouraging creativity and innovation in IoT development. Overall, "Fun with Ruby and Arduino" serves as a motivational session for anyone interested in developing IoT projects without having to learn a different programming language.
Suggest modifications
Cancel