Skip to main content

Posts

Smart Home - Simple journey on IoT

       I have developed the weekend hobby project called Smart Home, It can control and monitor the various home appliances. In this blog, I am going to share my experience of this project. Features of Smart Home        At this moment, Smart Home system contains the following features.  Water tank monitoring Current Monitoring Web based controller for TV,Fan, Light Voice based controller for TV,Fan,Light Light level monitoring In future I have a plan to enhance the project with much more features, Things used in this project Hardware Raspberry PI 3 Arduino ESP 8266 HC- SR04 Ultra Sonic Sensor WiFi Router ACS 712 Current sensor Relay LDR Software Rasbian OS Node Red Mosquitto MQTT Broker Android Application Project Architecture Project Architecture diagram can be available in the post  Smart Home architecture
Recent posts

Hobby Project - Smart Home Assitant - Implementation Architecture

My hobby project (Smart Home Assistant) architecture Dashboard

Node Red Installation in Android Mobile

What is Node Red ? Node-RED is a programming tool for wiring together hardware devices. Node-RED provides a browser-based flow editor that makes it easy to wire together flows using the wide range of nodes. Node-RED is built on Node.js, taking full advantage of its event-driven, non-blocking model. This makes it ideal to run at the edge of the network on low-cost hardware such as the Raspberry Pi. Node red also can be run in the Android mobile without root. How to run Node Red in Android ? Node Red can be installed in Android mobile with the help of Termux . What is Termux ? Termux is an  Android terminal emulator and Linux environment app  that works directly with no rooting or setup required. A minimal base system is installed automatically - additional packages are available using the APT package manager. Termux Installation Termux application can be easily installed from Google Play store Open the Termux application which will be looks like a Linux terminal. ...

ESP8266 Firmware flash using Arduino

ESP8266 Firmware flash with Arduino The ESP8266 WiFi module firmware can be updated with the Arduino IDE and Board. Things Required ESP8266 Arduino Arduino IDE Jumber pins Firmware flashing tool Latest Firmware Connection between ESP8266 and Arduino ESP8266 Arduino VCC 3V GND GND RX RX TX TX CH_PD 3V GPIO1 GND Prerequisites  Step 1: Download the  AT25-SDK112 firmware  which will be supported with the  WiFiEsp Arduino library Step 2: Download the  Firmware update  tool Step 3: Before connecting the ESP8266 with Arduino clear the Arduino by uploading the below empty sketch. It remove the previously installed sketch from Arduino. void setup() { }  void loop() {  }  Step 4: Connect the ESP8266 and Arduino pins as mentioned in the above table. Step 4: Connect the Arduino with PC and find the connected COM port  Step 5: Close the Arduino IDE if it is ope...

MQTT Broker for Android Mobile

MQTT Broker      MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium. MQTT Broker for Android Mobile     After the long search I could not find any working android application for running MQTT broker in my mobile, so I decided to make it myself. In this post I am going to show you how the MQTT broker can be written for Android. Moquette for Android     Finally I found the Moquette based  GitHub  fork for the android application. I decided to create simple (very simple... Even there is no UI  ðŸ˜¼ ) application on top of Moquette using the above GitHub project. Thanks to  andsel  (Contributor of this GitHub) Steps  Download the Project from GitHub Create the new A...