Skip to content

Pranowmya/IoT-based-Smart-Home-Automation-

Repository files navigation

IoT Based Smart Home Automation (Simulation)

➢ Project Description

Developed a simulation-based Smart Home Automation system using the PIC18F45K22 microcontroller. The project replicates real-world automation logic, focusing on energy efficiency and remote monitoring. It utilizes various sensors to automate home appliances and integrates with the Blynk IoT platform for cloud-based control.

➢ Key Features

  • Automated Lighting: Implemented LDR sensor logic to control garden lights based on ambient light intensity.
  • Climate Control: Integrated an LM35 temperature sensor to trigger a cooling fan automatically when thresholds are reached.
  • Water Management: Developed a serial-controlled water level monitor to prevent tank overflow.
  • Real-time Feedback: Configured a 16x2 CLCD to display live sensor data and system status.
  • IoT Integration: Established a serial-to-cloud bridge using Blynk to enable remote appliance control and data monitoring via a mobile dashboard.

➢ Technical Stack

  • Microcontroller: PIC18F45K22
  • Development Tools: MPLAB X IDE, XC8 Compiler
  • Simulation Environment: PICSimLab (PICGenius Board)
  • IoT Platform: Blynk Cloud
  • Communication Protocols: I2C (LCD), UART (Serial/Cloud)
  • Languages: Embedded C

➢ Repository Structure

  • Source_Code/: Contains all .c and .h files for peripheral drivers (LDR, LCD, ADC, etc.).
  • Hex_File/: The compiled production file ready for simulation.
  • Documentation/: Includes the circuit schematic and project report.

➢ Setup Instructions

  1. Load the .hex file into PICSimLab.
  2. Configure com0com virtual serial ports to bridge the simulator to the Blynk script.
  3. Run the Blynk serial connection script on your PC.
  4. Interact with the LDR and Temperature sensors on the PICGenius board to observe automated responses.

➢ Visual Walkthrough

Screenshot 2023-04-16 003737 Screenshot 2023-04-25 233205 Screenshot 2023-04-25 233403

About

IoT-based Smart Home Automation using Blynk IoT platform for remote monitoring and control of home appliances and sensors. This project enables users to control and monitor their home devices remotely using a mobile app, receive notifications, and automate tasks based on sensor data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors