Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/peppson/mqtt-radio-gateway

MQTT gateway for "radio-nodes" and generic 433Mhz devices.
https://github.com/peppson/mqtt-radio-gateway

esp32-arduino home-automation mqtt platformio

Last synced: 30 days ago
JSON representation

MQTT gateway for "radio-nodes" and generic 433Mhz devices.

Awesome Lists containing this project

README

        

![flow_diagram](./_images/flow_diagram.png)



MQTT-radio-gateway


A MQTT gateway for [radio-nodes](https://github.com/Peppson/radio-nodes) (or any other *NRF24L01*-based project) and generic 433Mhz radio devices,
such as power sockets, lights, etc.
Written for the ESP32 microcontroller using PlatformIO.

 
## Project Overview
- Primarily made for personal "needs" and as a learning experience.
- Serves as the central hub for [radio-nodes](https://github.com/Peppson/radio-nodes).
- Takes in MQTT and sends the data via 2.4Ghz radio to the appropriate node,
maybe to turn on the coffeemaker, water plants, open blinds etc.
- Relays sensor data from nodes to InfluxDB.

 
## PCB - ESP32 Shield
Made a custom PCB to fit ontop of an ESP32 Uno development board.
Integrates a *LAN8720* ethernet module, a *NRF24L01* radio transceiver and some extra I/O in a compact format.

KiCad PCB files can be found here:
[📂 _KiCad/](./_KiCad)
More images in:
[📂 _images/](./_images/)

 
![Kicad PCB img](./_images/kicad_PCB_schematic.png)

 
### Finished hardware:

![Finished hardware](./_images/finished_hardware.jpg)