Getting two extra pairs of VCC/GND on Arduino Uno (and others) – SyedTips – 4

We often come across projects where we’d like to quickly hook up a sensor or an actuator that works on 5V to an Arduino (Uno and others) without using a breadboard. Since the Uno has only one 5V Pin, an easy way to get additional pairs of VCC+GND is to use the ICSP headers available for the Atmega328 and Atmega16U2.

icsp_connector_pinout

img_20160911_203557_735
Orange jumper connected to VCC (5V) and Yellow to GND

Thanks.

Adding a (extra) Hardware Serial Port using I2C on Arduino or other MCU – SyedTips – 3

One cool thing/feature I learned from the Arduino Uno WiFi board was how to implement/add an extra hardware Serial Port to the existing MCU using a I2C to Serial Bridge.

The Atmega328P MCU on the Arduino Uno has only one Hardware Serial port. If we’re interfacing a Serial Device to this MCU and would also like to use Serial debugging, an option is to use SoftwareSerial (which comes with it’s own set of issues and limitations). A better option is to have an I2C – Serial Bridge that’d allow the host MCU to interface with another Serial Device.

The Arduino.org team did this splendidly and used this SC16IS750IBS to have the MCU talk with the on-board ESP8266 through this I2C to Serial Bridge.

img_20160910_232432_905

i2c_uart_pin

You can read more about the implementation and details on the product page: http://www.arduino.org/products/boards/arduino-uno-wifi

Thanks.

Building IoT Devices – From Prototype to Production – India

This was a small talk I gave on World IoT Day (April 9th, 2016) at Collab House about my experiences and findings of IoT Prototype –> Production in Hyderabad, India.

I don’t have much info in the Slide Deck itself and hope to do a detailed writeup sometime. This should serve as a brief Intro.

Android/Hardware Integration Projects, et al

I’ve made, tinkered and played around with hundreds of Android Projects in my mayhem “Android” days (early 2012 ~ mid 2015) on my beloved Nexus One before I finally had to let go of it. I loved (and still do) building Apps that mostly interacted wirelessly with Hardware (mostly Arduino) either through Bluetooth/WiFi.

Continue reading “Android/Hardware Integration Projects, et al”

Wireless gesture control of Arduino using LeapMotion and ESP8266

After having played around with Wirelessly Controlling Arduino with LeapMotion through Bluetooth 2 years back, I didn’t get an opportunity to tinker more with LeapMotion and Arduino. I installed a couple of Apps from the App Store and played around.

When the call for project submissions for India’s first Mini Maker Faire opened, I decided to re-do this project, albeit use the popular ESP8266 WiFi module instead of a Bluetooth one. Continue reading “Wireless gesture control of Arduino using LeapMotion and ESP8266”

Part 0: Getting started with AWS IoT and Arduino (+ESP8266)

[31/July/2016]: I’m very Sorry. I couldn’t get the ESP8266 talk with the AWS IoT platform due to the ESP’s limited ability to support TLS 1.2 which is required by AWS IoT.

http://bbs.espressif.com/viewtopic.php?t=1639

If you’re comfortable using the ESP SDK, something exciting just came up: https://github.com/SuperHouse/esp-open-rtos/pull/173 –> an MQTT example with AWS IoT + ESP8266.

I’ll wait till someone builds a wrapper/library around it.

I’ve been thinking of using the Arduino MKR1000 instead with the AWS IoT. Let’s hope this get’s done quick 🙂


Pre.Scriptum: (Edit: 21, Dec, 2015)  Amazon released the AWS IoT suite of applications and services a while back and I now feel it’ll be more helpful if we base our tutorial on the AWS IoT platform. It’s a TODO for me and hopefully I’ll have something up and running.


I’ll be doing a series of posts on getting started with building IoT applications using an AWS EC2 Instance and an Arduino with ESP8266 WiFi Module. We’ll eventually delve into Raspberry Pi, MongoDB, Node.js, Dashboards etc as  the journey continues. Continue reading “Part 0: Getting started with AWS IoT and Arduino (+ESP8266)”

Babuino: Connecting smartphones to digital devices

Came across this cool USB stick that allows you to connect to and control many devices from your smartphone.

One of the cool features is that it’s Arduino compatible 🙂

Specs:

  • 100% Arduino compatible.
  • Built in Bluetooth V2.0+EDR module.
  • Built in Infrared RX and TX.
  • Based on the ATXMega128A1U microcontroller.
  • 128KB Flash Memory (without Bootloader).

More info at this link (also from where I copied the above info 🙂 ):

http://www.indiegogo.com/projects/babuino-connecting-smartphones-to-digital-devices

Cheers!