Skip to content

Rasweb/pi-iot_gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pi IoT Gateway

Personal IoT project to learn more about: python, embedded c, mqtt and raspberry pi.

Table of Contents

Overview

The Pi IoT Gateway project facilitates communication between IoT devices using a Raspberry Pi as an MQTT broker and ESP32 clients. This setup allows for efficient data collection, processing, and visualization in IoT applications.

Project Structure

This repository contains two main components:

Raspberry Pi Broker

  • Folder: /dashboard
  • Description: Contains the code and configuration files for setting up the Raspberry Pi as an MQTT broker and a dashboard using Python Flask and Mosquitto.

ESP32 MQTT Client

  • Folder: /esp-mqtt-client
  • Description: Contains the code for the ESP32 clients that connect to the Raspberry Pi broker, allowing for data publishing.

Getting Started

To get started with the project, follow the instructions in the respective folders for the Raspberry Pi broker and ESP32 client.

Raspberry Pi Broker

  1. Follow the instructions in the Raspberry Pi Broker README to set up the broker.

ESP32 Client

  1. Follow the instructions in the ESP32 MQTT Client README to set up the client.

Built With

  • Raspberry Pi 5 - 4GB
  • Python
  • Flask
  • MQTT (Mosquitto)
  • ESP32-C6 (espressif idf)
  • Paho-MQTT (python)
  • PubSubClient library (mqtt for ESP32)
  • Embedded C

About

Code for my personal project thats about an IoT gateway.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors