Connected Weighing scale using HX711 and ESP8266

HX711 and ESP8266

Since I got into Home Automation System, I have always wanted a central system with as much as information about me starting from my food habit to each and everything that can be measured or collected. You can say that it is greatly influenced by JARVIS of Iron Man which came around my Engineering days. Coming to the topic, I recently managed to connect a regular bathroom weighing scale to my Home Automation System (OpenHAB) using MQTT. So basically this post is all about how to do that. For the weighing…

Read More

16×2 LCD With LPC1768 ARM Microcontroller | In Depth

LCD is an output display device abbreviation for Liquid Crystal Display. Many varieties and types of LCD comes into the market and out of them, 16×2 LCD is the simplest one and is easy to be interfaced. As the name suggests it is a 2 line display and each line supports up-to 16 characters. The 16×2 LCD is a  16 pin device having a PCB mounted controller and a display. The controller listens to the data ports and generates the pattern to be displayed according to the i/p data. Out of…

Read More

PIR Sensor with Arduino

arduino_logo-wallpaper-1920x1200

PIR sensors are really simple and easy to use as well as cheap motion detection sensor. The feature that it is easy to interface with any microcontroller makes it widely usable. This post is a simple one around how to interface any PIR sensor having digital output to the arduino board. There are many kinds of PIR sensors available having stuff like onboard relay etc. but the one I am using gives digital output whenever it detects motion. Due to that, it is easy to interface with any microcontroller.  …

Read More

Appliances Control System using Raspberry Pi and Node.js

RPi GPIO Programming using Arduino Web IDE

This is a Raspberry Pi based project using Raspberry Pi and Node.js which lets the user control appliances connected to the Raspberry Pi. Node.js acts as a server which serves a UI for the user to control the desired appliances. According to the input by the user, the node.js script running on Raspberry Pi toggles the GPIO required and the state of the device connected to the GPIO, gets changed.As most appliances operate from AC supply, mechanical or solid state Relays has to be used to control the appliances. The…

Read More

Respeaker 2 HAT With Raspberry Pi

Respeaker HAT

[sg_popup id=”1503″ event=”onLoad”][/sg_popup] This article is around Raspberry Pi and this Re speaker 2 Mics Pi HAT. ReSpeaker 2-Mics Pi HAT is a dual-microphone expansion board for Raspberry Pi designed for voice applications, like Amazon Alexa or Google Assistant. So if you are interested in playing around Alexa or assistant enabled applications with Raspberry Pi you can certainly try this out. We will set it up with Raspberry Pi and will check some demo applications. The board is developed around WM8960, a low power stereo codec. There are 2 microphones…

Read More

CRC16 using JAVA

CRC16 using JAVA

CRC codes are numerously used for error checking purposes. So many times working around Embedded Devices you will find CRC used in different communication protocols for error detection. This piece of code will help you to generate CRC16 using provided packets in JAVA. While working on devices like Raspberry Pi which supports JAVA and industrial protocols like MODBUS which uses CRC16, this code can be used.  

Read More

ESP32 : Programming using Arduino IDE

ESP32

[sg_popup id=3] ESP32: ESP32 is highly-integrated with inbuilt antenna switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power management modules. ESP32 adds priceless functionality and versatility to your applications with minimal Printed Circuit Board (PCB) area requirements. (Source: bit.ly/2yr3R1o) this video is around how to get started with ESP32 and programming it using Arduino IDE. This video shows a simple example of printing out some data to the serial console from the ESP32 module programmed using Arduino IDE. To enable programming of the ESP32 module from Arduino IDE we…

Read More

Mongoose OS Installation on ESP8266 and GPIO Access

mongoose OS

This video is around ESP8266 module and how to flash mongoose OS to it.It also demonstrates some basic GPIO programming using javascript.Mongoose OS claims as an Operating System for commercial connected products with features like Security, OTA Updates, Remote Management. As Arduino framework is not reliable to run in production environment its a good alternative with  Arduino compatibility layer that allows using existing Arduino drivers for prototyping. It is both C/C++ ready for production and  JavaScript is for fast prototyping on the target hardware. The JS API calls C API.…

Read More

OpenHAB: Installation on Windows for Home Automation

OpenHAB on Windows

OpenHAB is a vendor and technology agnostic open source automation software for making home automation easier. This video is around how to get started with OpenHAB 2. In fact, this is going to be a series of video around it as I have completely shifted towards OpenHAB for my home automation system. Earlier actually I was using my own automation system built on PHP, JAVA, and MongoDB and it was becoming hard for me to manage that and so I thought of getting into already existing automation system and with…

Read More

Getting started with Linkit Smart 7688 DUO

Linkit Smart 7688 DUO

In this video, we will see the specs of the module, Configure using the web interface, will access the terminal using SSH. Now coming on to the board this comes is two flavors those are Linkit Smart 7688 and Linkit Smart DUO.Over here what I am having is the DUO module.The difference between both is that the DUO has an ATMEGA324 controller apart from the main MPU which can be programmed using Arduino. Checking out the board on the front side u get 2 Micro USB socket out of which…

Read More