mahesh

About Mahesh Venkitachalam

Smitten with electronics since childhood. Loves programmming, photography, Sci-Fi and good design. Author of Python Playground (No Starch Press, USA)
  • Getting Started with Zephyr RTOS on Nordic nRF52832 hackaBLE 2

Getting Started with Zephyr RTOS on Nordic nRF52832 hackaBLE

Introduction I worked for almost two decades in the software industry. In the early 2000s, I was developing applications on Windows, Linux, and various flavours of Unix. On the Windows side, we had Microsoft Visual Studio, MFC, NMake, and CL. On the Linux/Unix side, we had GCC, POSIX and various

By |2019-06-26T05:48:41+05:30February 21st, 2019|
  • Nordic nRF52840 QR Code based Thread Commissioning 3

Nordic nRF52840 QR Code based Thread Commissioning

Introduction I recently wrote about using Thread and MQTT-SN on the Nordic nRF52840 multiprotocol SoC. One thing I did not cover in detail is Thread Commisioning - a secure process by which a device joins a Thread network. I side-stepped the process by passing the network credentials directly to the

By |2018-08-15T16:32:00+05:30August 15th, 2018|
  • Playing with Thread and MQTT-SN on Nordic nRF52840 4

Playing with Thread and MQTT-SN on Nordic nRF52840

Introduction IoT is in the air. Impossible to surf the web in peace without tripping over some gushy article on billions of devices connecting to the Internet. The Teapot yelling at the Washing Machine has already become a stale joke. There are myriad complex technologies coming together to make this

By |2018-08-11T16:27:05+05:30August 11th, 2018|
  • Driving WS2812B LEDs using I2S on the Nordic nRF52832 BLE SoC 6

Driving WS2812B LEDs using I2S on the Nordic nRF52832 BLE SoC

It's hard not to like a project with blinking LEDs. Red, Green, Blue, Yellow,... and then there are RGB LEDs where you have three lines to control the colour. In 2010 WorldSemi launched the WS2812 - an RGB LED and driver chip integrated into one package, which could be daisy-chained

By |2017-08-17T18:30:00+05:30August 17th, 2017|
  • Bluey Beacon - Building a Nordic nRF52832 BLE IoT Sensor Beacon 7

Bluey Beacon – Building a Nordic nRF52832 BLE IoT Sensor Beacon

A BLE Beacon In this project, we're going to build a BLE Beacon that transmits temperature, humidity and ambient light levels to a dashboard on the internet. Bluetooth Low Energy (BLE) is a technology that was designed from the ground up to reduce power consumption. It's common for BLE devices

By |2017-07-08T18:30:00+05:30July 8th, 2017|
  • A Desk Drawer Protector Using ESP8266 9

A Desk Drawer Protector Using ESP8266

Introduction I am slightly (just a teeny bit, I assure you) obsessed with my desk drawer and the arrangement of the contents therein. When I am in dire need of my Kuru Toga pencil (sketch emergency) or my Alaskan knife (bear emergency), my hand knows where to find it -

By |2016-09-01T18:30:00+05:30September 1st, 2016|