EG Projects, Author at Engineers Garage Electronic Projects, Electrical Engineering Resources, Makers Articles and Product News Sun, 20 Apr 2025 11:06:35 +0000 en-US hourly 1 https://www.engineersgarage.com/wp-content/uploads/2019/08/cropped-eg-favicon-32x32.png EG Projects, Author at Engineers Garage 32 32 How to use IoT-based D2D automation https://www.engineersgarage.com/how-to-use-iot-based-d2d-automation/ https://www.engineersgarage.com/how-to-use-iot-based-d2d-automation/#respond Sun, 30 Mar 2025 22:20:47 +0000 https://www.engineersgarage.com/?p=64649 In this tutorial, we’ll learn how to use device-to-device (D2D) communication to make daily life a little simpler. For example, you’ll be able to control household appliances, such as the coffee machine, a light switch, or the AC — and do so from inside your vehicle. So, if you’re arriving home one evening, the presence…

The post How to use IoT-based D2D automation appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-use-iot-based-d2d-automation/feed/ 0
IoT-based heart rate monitoring system https://www.engineersgarage.com/iot-based-heart-rate-monitoring-system/ https://www.engineersgarage.com/iot-based-heart-rate-monitoring-system/#respond Sun, 30 Mar 2025 22:18:21 +0000 https://www.engineersgarage.com/?p=65515 In this project we are going to make heart beat monitor system which will be able to send the readings in bpm to the doctor directly through internet using MQTT protocol from anywhere in the world. The ESP 8266 and Arduino are used to read the reading from sensor and then send them to the…

The post IoT-based heart rate monitoring system appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/iot-based-heart-rate-monitoring-system/feed/ 0
Arduino home security system using Sim900 Gsm module, Pir motion detector and magnetic door contact switch https://www.engineersgarage.com/arduino-home-security-with-gsm-pir-and-reed-switch/ https://www.engineersgarage.com/arduino-home-security-with-gsm-pir-and-reed-switch/#respond Tue, 10 Dec 2024 13:34:26 +0000 https://www.engineersgarage.com/microcontroller-projects-tf/arduino-home-security-with-gsm-pir-and-reed-switch/ ​In this tutorial i am going to make an arduino home security system. One can install this diy arduino security system project on his home main door. The diy arduino security system checks two things. First it checks if some one approached the door? Second it checks if door is opened by the person? When the…

The post Arduino home security system using Sim900 Gsm module, Pir motion detector and magnetic door contact switch appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/arduino-home-security-with-gsm-pir-and-reed-switch/feed/ 0
Arduino uno automatic car head light on/off battery and temperature monitoring system https://www.engineersgarage.com/arduino-vehicle-monitoring-system/ https://www.engineersgarage.com/arduino-vehicle-monitoring-system/#respond Tue, 10 Dec 2024 13:32:33 +0000 https://www.engineersgarage.com/microcontroller-projects-tf/arduino-vehicle-monitoring-system/ A simple diy project on how to monitor car battery, engine temperature and automatically control the headlights of car with arduino uno. I have pretty old vehicle, which does not have any fancy items/mechanics in it. So i decided to make this project and make my car look a little bit fancy by my self.…

The post Arduino uno automatic car head light on/off battery and temperature monitoring system appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/arduino-vehicle-monitoring-system/feed/ 0
Arduino piezo buzzer alarm with LDR(light dependent resistor)/photoresistor https://www.engineersgarage.com/ldr-with-piezo-sensor/ https://www.engineersgarage.com/ldr-with-piezo-sensor/#respond Wed, 19 Jun 2024 18:40:38 +0000 https://www.engineersgarage.com/microcontroller-projects-tf/ldr-with-piezo-sensor/ This is a simple project on arduino, ldr(light dependent resistor)/photoresistor sensor and piezo buzzer. Piezo buzzer output sound level will variate by arduino depending on the intensity of light thrown on ldr/light sensor. An led will also fade by arduino depending on the intensity of light thrown on photoresistor. The diy project is same like…

The post Arduino piezo buzzer alarm with LDR(light dependent resistor)/photoresistor appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/ldr-with-piezo-sensor/feed/ 0
Display custom urdu language characters on 16×2 lcd using pic16f877a microcontroller https://www.engineersgarage.com/custom-characters-urdu-display-on-16x2-lcd/ https://www.engineersgarage.com/custom-characters-urdu-display-on-16x2-lcd/#respond Fri, 22 Mar 2024 12:29:28 +0000 https://www.engineersgarage.com/microcontroller-projects-tf/custom-characters-urdu-display-on-16x2-lcd/ In this project i am going to display urdu language characters on 16×2 lcd using pic16f877 microcontroller. Urdu is a language spoken in Pakistan, India and Bangladesh. Character lcd’s generally contains a Hitachi HD4478 controller in it. Hd4478 only contains ASCII character set in it and we can only display the predefined characters that are present in it. It…

The post Display custom urdu language characters on 16×2 lcd using pic16f877a microcontroller appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/custom-characters-urdu-display-on-16x2-lcd/feed/ 0
Displaying moving(Scrolling) text on lcd using 8051(89c51,89c52) microcontroller https://www.engineersgarage.com/displaying-moving-text-string-on-16x2-lcd-using-8051/ https://www.engineersgarage.com/displaying-moving-text-string-on-16x2-lcd-using-8051/#respond Fri, 22 Mar 2024 07:36:05 +0000 https://www.engineersgarage.com/microcontroller-projects-tf/displaying-moving-text-string-on-16x2-lcd-using-8051/ This project is about How to display moving-scrolling text/string on lcd using 8051(89c51 , 89c52) microcontroller. Moving or scrolling text on lcd is not very hard it is only the game of programming the more expert you are in programming the more you can do fun.  It is same like we display moving text on our java applications or…

The post Displaying moving(Scrolling) text on lcd using 8051(89c51,89c52) microcontroller appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/displaying-moving-text-string-on-16x2-lcd-using-8051/feed/ 0
IoT-based, pre-paid electricity system https://www.engineersgarage.com/iot-based-pre-paid-electricity-system/ Mon, 20 Nov 2023 04:45:27 +0000 https://www.engineersgarage.com/?p=64941 In this article, we will be making an IoT-based pre-paid electricity system and learn exactly how that works. We will create a meter that will monitor the electricity usage and report to a monitoring server (which we will also create) for bills. In an ordinary electricity system, bills come after the usage, and then we…

The post IoT-based, pre-paid electricity system appeared first on Engineers Garage.

]]>
How to measure current using Arduino and ACS712 current sensor https://www.engineersgarage.com/acs712-current-sensor-with-arduino/ https://www.engineersgarage.com/acs712-current-sensor-with-arduino/#comments Thu, 21 Sep 2023 15:31:50 +0000 https://www.engineersgarage.com/microcontroller-projects-tf/acs712-current-sensor-with-arduino/ In this tutorial, I am going to measure DC current using Acs712 Hall Effect-Based Linear Current Sensor and arduino uno. Acs712 can measure current precisely and accurately if properly managed. I have gone through various blogs on internet about interfacing acs712 current sensor with arduino and other microcontrollers. I found that all of them are…

The post How to measure current using Arduino and ACS712 current sensor appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/acs712-current-sensor-with-arduino/feed/ 2
IoT-based smart remote classrooms https://www.engineersgarage.com/iot-based-smart-remote-classrooms/ Mon, 31 Oct 2022 17:53:22 +0000 https://www.engineersgarage.com/?p=65046 This project will show how we can use the IoT to create cheap and smart remote classrooms for rural areas using Raspberry Pi and its camera module. If a teacher teaches in a distant city, that session can be streamed live to rural areas. By such applications, children from rural areas can get quality education…

The post IoT-based smart remote classrooms appeared first on Engineers Garage.

]]>
IoT-based patient health register https://www.engineersgarage.com/iot-based-patients-health-register/ https://www.engineersgarage.com/iot-based-patients-health-register/#respond Mon, 31 Oct 2022 17:51:17 +0000 https://www.engineersgarage.com/?p=65115 This project will develop software that will take patient readings from sensors and send them to the main clinic where doctors can see the data and analyze patient health remotely. We will be accomplishing this using the FTP protocol and C#.  Components required Tools Required Tools Visual studio 2015 IDE FTP Server Circuit Diagram Connect…

The post IoT-based patient health register appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/iot-based-patients-health-register/feed/ 0
Pet feeding system using WhatsApp (protocol bridging with MQTT) https://www.engineersgarage.com/pet-feeding-system-using-whatsapp-protocol-bridging-with-mqtt/ https://www.engineersgarage.com/pet-feeding-system-using-whatsapp-protocol-bridging-with-mqtt/#respond Wed, 11 May 2022 20:45:32 +0000 https://www.engineersgarage.com/?p=76318 In this article, we will be creating a pet feeding system that can be controlled by WhatsApp. Components required Tools required/ libraries required Linux based machine Python-based WhatsApp API MQTT based Python IDE Arduino IDE Technical insights The complete project has three types of communication and devices. XMPP (WhatsApp, MQTT, and Arduino Serial) can also…

The post Pet feeding system using WhatsApp (protocol bridging with MQTT) appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/pet-feeding-system-using-whatsapp-protocol-bridging-with-mqtt/feed/ 0
8255A Programmable Peripheral Interface Pinout and Working https://www.engineersgarage.com/8255-pinout-and-working/ https://www.engineersgarage.com/8255-pinout-and-working/#respond Mon, 07 Mar 2022 03:15:51 +0000 https://www.engineersgarage.com/microcontroller-projects-tf/8255-pinout-and-working/ 8255 is general purpose programmable peripheral interface. It is used with many microprocessors and microcontrollers for various purposes. The device has three 8-bit ports port A, port B and port C. These ports can be used as input or output. These ports are further divided in to two groups A and B. Each group further…

The post 8255A Programmable Peripheral Interface Pinout and Working appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/8255-pinout-and-working/feed/ 0
How to design and build a digital stereo volume and balance controller https://www.engineersgarage.com/how-to-design-and-build-a-digital-stereo-volume-and-balance-controller/ https://www.engineersgarage.com/how-to-design-and-build-a-digital-stereo-volume-and-balance-controller/#respond Thu, 10 Feb 2022 00:00:28 +0000 https://www.engineersgarage.com/?p=65965 By Nazar Sliunchenko, Technical Documentation Manager, Dialog Semiconductor, A Renesas Company This article describes how to design and build a digital stereo volume and balance controller with mute function. It is possible to design a fully functional cost-effective digital stereo volume control circuit using only one SLG47004 IC with a very low external components count.…

The post How to design and build a digital stereo volume and balance controller appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-design-and-build-a-digital-stereo-volume-and-balance-controller/feed/ 0
IoT liquid (oil) level monitoring system https://www.engineersgarage.com/iot-liquid-oil-level-monitoring-system/ https://www.engineersgarage.com/iot-liquid-oil-level-monitoring-system/#respond Sun, 07 Nov 2021 16:30:56 +0000 https://www.engineersgarage.com/?p=65228 In this article, we will make a device that will monitor liquid levels in water/oil or any tank. The monitored level information will be sent to a monitoring station. This can be helpful to monitor some water tanks installed at a place where humans cannot frequently reach and at places that are toxic, like labs…

The post IoT liquid (oil) level monitoring system appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/iot-liquid-oil-level-monitoring-system/feed/ 0
Controlling Servo Motor with Stm32f103 microcontroller using stm32cubemx code configurator by STMicroelectronics and keil uvision 5 ide for cortex m1 series microcontrollers https://www.engineersgarage.com/interfacing-servo-motor-with-stm32/ https://www.engineersgarage.com/interfacing-servo-motor-with-stm32/#respond Sat, 04 Sep 2021 11:25:57 +0000 This tutorial is a part of series of tutorials on pwm(pulse width modulation) signal generation with stm32f103 microcontroller. Previously we looked upon how to generate pwm signal with stm32 microcontroller using keil uvision 5 ide and stm32cubemx code configurator. We moved forward on generating variable pwm signal using internal timers of stm32f103 microcontroller. We studied about generating pwm, now…

The post Controlling Servo Motor with Stm32f103 microcontroller using stm32cubemx code configurator by STMicroelectronics and keil uvision 5 ide for cortex m1 series microcontrollers appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/interfacing-servo-motor-with-stm32/feed/ 0
Driving relays with stm32f103 microcontroller using uln2003 relay driver https://www.engineersgarage.com/driving-relays-with-stm32-microcontroller/ https://www.engineersgarage.com/driving-relays-with-stm32-microcontroller/#respond Sat, 04 Sep 2021 11:24:50 +0000 https://www.engineersgarage.com/microcontroller-projects-tf/driving-relays-with-stm32-microcontroller/ In this tutorial i am going to teach you how to interface relays with stm32f103 microcontrollers. Stm32 microcontrollers works on 3.3 volt TTL logic. Where as electrical relays minimum take +5 volts to make a regular connection. We must need an external circuit to drive relays with stm32 microcontrollers. This post is about teaching you…

The post Driving relays with stm32f103 microcontroller using uln2003 relay driver appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/driving-relays-with-stm32-microcontroller/feed/ 0
Stm32f103 microcontroller controlling stepper motor by A4988 stepper motor driver module https://www.engineersgarage.com/controlling-stepper-motor-with-stm32-microcontroller/ https://www.engineersgarage.com/controlling-stepper-motor-with-stm32-microcontroller/#respond Sat, 04 Sep 2021 11:23:31 +0000 https://www.engineersgarage.com/microcontroller-projects-tf/controlling-stepper-motor-with-stm32-microcontroller/ Stepper motors as the name depicts moves in steps. They are popular in industry due to their ability to rotate their shaft at an accurate location and outputting high torque at low angel movements. One can also control the stepper motor step speed and angle accurately with out the need of feed back mechanism. Though they…

The post Stm32f103 microcontroller controlling stepper motor by A4988 stepper motor driver module appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/controlling-stepper-motor-with-stm32-microcontroller/feed/ 0
Interfacing 7 segment display with stm32f103 microcontroller https://www.engineersgarage.com/stm32-microcontroller-7-segment-interface/ https://www.engineersgarage.com/stm32-microcontroller-7-segment-interface/#respond Sat, 04 Sep 2021 11:22:02 +0000 https://www.engineersgarage.com/microcontroller-projects-tf/stm32-microcontroller-7-segment-interface/ This tutorial is about interfacing 7 segment led display with stm32 microcontroller using keil arm mdk 5 with stm32 HAL libraries for code compilation. Stm32cubemx is used to initialize the stm32f103c8t6 microcontroller peripherals/variables pins, operating frequency, oscillator selection etc. Stm32cubemx initialized settings are then imported to keil mdk arm 5 project. Stm32cubemx automatically generates code for…

The post Interfacing 7 segment display with stm32f103 microcontroller appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/stm32-microcontroller-7-segment-interface/feed/ 0
Stm32f103 microcontroller Led on/off control with Push Button as Input https://www.engineersgarage.com/push-button-and-led-with-stm32f103/ https://www.engineersgarage.com/push-button-and-led-with-stm32f103/#respond Sat, 04 Sep 2021 11:21:24 +0000 https://www.engineersgarage.com/microcontroller-projects-tf/push-button-and-led-with-stm32f103/ The post explains about how to use stm32 pins as input using keil and stmcubemx ide. A simple led on/off tutorial with push button as input is made to explain the coding and working. When a push button is pressed the led turns on and when push button is released the led turns off. The…

The post Stm32f103 microcontroller Led on/off control with Push Button as Input appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/push-button-and-led-with-stm32f103/feed/ 0