Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/peppson/mqtt-radio-gateway
- Owner: Peppson
- License: gpl-3.0
- Created: 2024-05-28T20:36:21.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-08T14:32:08.000Z (3 months ago)
- Last Synced: 2024-10-09T11:08:54.298Z (30 days ago)
- Topics: esp32-arduino, home-automation, mqtt, platformio
- Language: C++
- Homepage:
- Size: 9.36 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)