Skip to content

Developed under Makernova 2.0, this project explores microcontroller programming, sensor data logging, and communication protocols (MQTT, COAP, HTTP). It includes simulations in Proteus and app development using MIT App Inventor/Flutter for data visualization and control.

License

Notifications You must be signed in to change notification settings

AkhilRai28/Internet-of-Things

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Internet of Things

This repository contains the project "Internet of Things," developed under the event Makernova 2.0. The project encompasses the following key areas:

  1. Introduction to Microcontrollers and Coding:

    • Basics of microcontrollers and their programming.
    • Hands-on examples and exercises.
  2. Simulation in Proteus Software:

    • Simulating microcontroller-based circuits.
    • Step-by-step tutorials and simulation files.
  3. Sensor Data Logging:

    • Techniques for logging data from various sensors such as temperature, pressure, and pH sensors.
    • Code examples and data logging projects.
  4. Introduction to Communication Protocols:

    • Overview of MQTT, COAP, and HTTP protocols.
    • Implementation of these protocols for sensor data logging.
  5. App Development for Data Visualization and Control:

    • Introduction to MIT App Inventor and Flutter.
    • Tutorials for creating apps that receive sensor data and control devices.

Contents

  • Microcontroller Programming: Code samples and projects to get started with microcontroller programming.
  • Proteus Simulations: Simulation files and tutorials for creating and testing circuits in Proteus.
  • Sensor Data Logging: Example projects for logging data from different sensors.
  • Communication Protocols: Implementations of MQTT, COAP, and HTTP for efficient data transfer.
  • App Development: Guides and sample projects for building apps with MIT App Inventor and Flutter.

Getting Started

  1. Microcontrollers: Begin with the introduction to microcontrollers and follow the coding tutorials.
  2. Proteus: Download Proteus software and start with the simulation tutorials.
  3. Sensors: Connect and log data from various sensors using provided code samples.
  4. Protocols: Implement MQTT, COAP, and HTTP protocols for data logging.
  5. App Development: Use MIT App Inventor or Flutter to build your own app for data visualization and control.

Prerequisites

  • Basic understanding of electronics and microcontrollers.
  • Proteus software for simulation.
  • Knowledge of programming languages such as C/C++ for microcontrollers.
  • Familiarity with communication protocols like MQTT, COAP, and HTTP.
  • MIT App Inventor or Flutter for app development.

Installation

  1. Clone the Repository:

    git clone https://github.com/your-username/Internet-of-Things.git
    cd Internet-of-Things
  2. Install Required Software:

    • Download and install Proteus from Labcenter Electronics.
    • Install necessary libraries and tools for microcontroller programming.
    • Set up MIT App Inventor or Flutter for app development.

Usage

  • Follow the tutorials in the respective directories to get started with each section.
  • Use the provided code samples and simulation files for your projects.
  • Customize the projects and implement additional features as per your requirements.

Contributing

We welcome contributions! Please read our Contributing Guide to learn how you can help.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

This project was developed as part of Makernova 2.0, an event dedicated to fostering innovation and creativity in the field of technology under the club DRISHTI.

About

Developed under Makernova 2.0, this project explores microcontroller programming, sensor data logging, and communication protocols (MQTT, COAP, HTTP). It includes simulations in Proteus and app development using MIT App Inventor/Flutter for data visualization and control.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published