Home Automation - Internet of Things - MQTT (MQ Telemetry Transport), ESP8266 and MycroPython

679 views
By Abhijit Ghosh on Mar 22, 2017 3:51:40 AM

This is my first post on home automation. As a 'Hello World' project, switching on/off a bulb is a common use case. This post is not an exception. But to spice it up, we'll use MQTT (MQ Telemetry Transport) - a machine-to-machine (M2M)/Internet of Things (IOT) connectivity protocol and an android app (IoT MQTT Dashboard). Bulb is merely a symbolic representation of an electrical device. We can practically control any device (Internet of Things) over internet.

Tags:

Configure STA_IF interface of ESP8266 (MycroPython firmware) to connect with WIFI network automatically on boot

643 views
By Abhijit Ghosh on Mar 14, 2017 3:06:19 AM

ESP8266 can act as both Station / WIFI client (STA_IF interface) and Access Point (AP_IF interface). AP_IF interface is active by default in MycroPython firmware on ESP826 . In the earlier post, we connected to the access point (AP mode) of ESP8266 and used WebREPL to remotely control switch on/off and brightness of an LED. Now, we'll configure the ESP8266 (as WIFI client) so that it connects to the WIFI router automatically after booting.

Tags:

Example: Remotely switch on/off and control brightness of an LED using MicroPython WebREPL

845 views
By Abhijit Ghosh on Mar 8, 2017 1:49:40 AM

So far, we have flashed MicroPython firmware onto an ESP8266 and setup WebREPL to run programs over WIFI on the chip. Now it's time for a hands-on excercise. We'll remotely switch on/off and control brightness of an LED using MicroPython WebREPL.

Tags:

How to setup WebREPL to connect to Python prompt (REPL) of ESP8266 over WIFI network?

1,154 views
By Abhijit Ghosh on Feb 23, 2017 2:05:33 AM

WebREPL daemon auto-start is disabled by default in MycroPython on ESP8266 for security reason. Here, we'll enable the same, connect to the REPL over WIFI using locally installed WebREPL client and run a "Hello World" program remotely on the chip.

Tags:

How to flash MicroPython firmware onto an ESP8266 ESP-12E chip using esptool?

1,713 views
By Abhijit Ghosh on Feb 4, 2017 12:01:35 PM

By default, ESP8226 module comes with AT Firmware. In this post, we'll see how to flash MicroPython firmware onto an ESP8266 ESP-12E chip using esptool.

Tags:

How to uninstall OpenCV (Open Source Computer Vision) from Raspberry Pi - Raspbian Jessie?

7,736 views
By Abhijit Ghosh on Jul 10, 2016 4:05:12 PM

To uninstall OpenCV (Open Source Computer Vision) from Raspberry Pi (Raspbian Jessie), follow the steps mentioned below in this article.

Tags:

Troubleshooting for Hue-Solr Integration

5,238 views
By Soumen Chandra on Jun 18, 2015 12:14:48 AM

Troubleshooting: Cloudera Hue not able to access Solr collections through Search tab assuming both are set up with CDH4

Tags:

4 Effective Tips to Reduce Your WordPress Database Size

6,023 views
By Jenny Richards on Jun 13, 2015 3:00:09 PM

Are you serious about speeding up your WordPress-hosted website? If so, chances are high that you have shelled out money for clutter-free codes or designs that will reduce your site's loading time. If you are like most Webmasters, you have eagerly devoured webinars, eBooks, and worksheets that teach you how to increase your site's speed. However, as it turns out, you might not need to pony up some dough!

Tags:

NRT (Near Real Time) Indexing using Cloudera Search And Lily HBase Indexer

13,203 views
By Soumen Chandra on May 19, 2015 8:44:33 PM

You are not so strong with SQL or you are not good at programming? And you need to create distributed scalable search on a very large dataset stored in HBase? And you need to achieve NRT (Near Real Time) indexing? Cloudera search along with Lily Hbase Indexer is there to rescue you!

Tags:

Cloudera Hadoop (CDH 5.x) Installation Guide

16,304 views
By Soumen Chandra on May 10, 2015 2:04:25 PM

It is affectionately said that what Oracle is to Relational Database, Cloudera is to Hadoop. Most of the Hadoop aspirants, at the beginning of their Hadoop development learning curve, fiddle with the setting up of CDH, some able to do it smoothly (Cloudera has put up an incredibly exhaustive installation guide), some requires to really sweat it out (few finer details and prerequisites are either missing or not enough emphasized upon) and very few actually gives it up losing their way in the verbose and cover-all-cases installation guide(multiple way of set up and different set of instructions for different linux OS; sometimes too much of variations for impatient starters). So there is a target audience for one more set up document which is leaner, meaner and streamlined with only one (the most preferred) variation. Try it at home!!

Tags:

About this 'Hello World' site

This site is mainly developed to share coding and technology learning experiences on java / j2ee based technologies.

Simple tutorials / codes have been shared to learn a new technology. Full source code is also available for download.