Skip to content

An IoT-based weather monitoring system with embedded server and mobile app.

License

Notifications You must be signed in to change notification settings

karim-m-ali/weather-iot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Caching IoT-based Weather Monitoring System

Overview

This project involves developing a caching IoT-based weather monitoring system with an embedded system server and a mobile application. The server measures indoor weather parameters and the mobile application displays these measurements.

Table of Contents

Project Structure

.
├── LICENSE
├── src
│   ├── .clangd
│   ├── Makefile
│   ├── main.c
│   ├── hal
│   │   ├── dht11.c
│   │   ├── dht11.h
│   │   ├── ds1307.c
│   │   ├── ds1307.h
│   │   ├── esp01.c
│   │   ├── esp01.h
│   │   ├── lcd.c
│   │   ├── lcd.h
│   ├── app
│   │   ├── server.c
│   │   ├── server.h
│   │   ├── storage.c
│   │   ├── storage.h
│   │   ├── weather.c
│   │   ├── weather.h
│   ├── mcal
│   │   ├── adc.c
│   │   ├── adc.h
│   │   ├── gpio.c
│   │   ├── gpio.h
│   │   ├── twi.c
│   │   ├── twi.h
│   │   ├── usart.c
│   │   ├── usart.h

Installation

  1. Clone the repository:
    git clone https://github.com/kmuali/weather-iot
  2. Build the project using the Makefile:
    make flash-arduino

Usage

  1. Upload the firmware to the embedded device.
  2. Run the mobile application to connect to the embedded system server's WiFi access point.
  3. View weather information on the mobile app's graphical interface.

License

This project is licensed under the terms of the GNU General Public License v3.0. See the LICENSE file for details.

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Make your changes.
  4. Submit a pull request.

About

An IoT-based weather monitoring system with embedded server and mobile app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •