Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akhilrai28/internet-of-things

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.
https://github.com/akhilrai28/internet-of-things

c coap cpp css dart flutter html http iot javascript microcontroller mit-app-inventor mqtt proteus python sensor-data

Last synced: about 15 hours ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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**:
```sh
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](https://www.labcenter.com/).
- 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](CONTRIBUTING.md) to learn how you can help.

## License

This project is licensed under the MIT License - see the [LICENSE](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.