raesp_gateway

所属分类:wifi
开发工具:C++
文件大小:0KB
下载次数:2
上传日期:2023-07-08 17:39:48
上 传 者sh-1993
说明:  基于SX1278和ESP8266的独立无线-wifi网关设备项目。目标是支持OOK FSK,可能还有LoRA。这将是r...,
(?? A standalone device project featuring SX1278 and ESP8266 components, serving as a radio-WiFi gateway. The primary objective is to provide support for OOK remote power outlets, with the flexibility for potential future integration of LoRa 433 and other communication protocols, thanks to its adaptable hardware.)

文件列表:
LICENSE (35149, 2023-12-20)
firmware/ (0, 2023-12-20)
firmware/.vscode/ (0, 2023-12-20)
firmware/.vscode/extensions.json (274, 2023-12-20)
firmware/.vscode/settings.json (1502, 2023-12-20)
firmware/LICENSE (35850, 2023-12-20)
firmware/platformio.ini (1451, 2023-12-20)
firmware/src/ (0, 2023-12-20)
firmware/src/apps/ (0, 2023-12-20)
firmware/src/apps/config/ (0, 2023-12-20)
firmware/src/apps/config/RaespDeviceConfig.cpp (754, 2023-12-20)
firmware/src/apps/config/RaespDeviceConfig.h (727, 2023-12-20)
firmware/src/apps/raesp/ (0, 2023-12-20)
firmware/src/apps/raesp/RaespDevice.cpp (2741, 2023-12-20)
firmware/src/apps/raesp/RaespDevice.h (1586, 2023-12-20)
firmware/src/apps/raesp/comps/ (0, 2023-12-20)
firmware/src/apps/raesp/comps/RadioCommander.cpp (5628, 2023-12-20)
firmware/src/apps/raesp/comps/RadioCommander.h (3814, 2023-12-20)
firmware/src/apps/raesp/comps/TempSensor.cpp (3218, 2023-12-20)
firmware/src/apps/raesp/comps/TempSensor.h (2528, 2023-12-20)
firmware/src/apps/raesp/protocols/ (0, 2023-12-20)
firmware/src/apps/raesp/protocols/nexa.cpp (1667, 2023-12-20)
firmware/src/apps/raesp/protocols/nexa.h (913, 2023-12-20)
firmware/src/apps/raesp/protocols/ningbo.cpp (1746, 2023-12-20)
firmware/src/apps/raesp/protocols/ningbo.h (743, 2023-12-20)
firmware/src/apps/raesp/protocols/protobase.cpp (791, 2023-12-20)
firmware/src/apps/raesp/protocols/protobase.h (1067, 2023-12-20)
firmware/src/board.h (1541, 2023-12-20)
firmware/src/main.cpp (451, 2023-12-20)
firmware/test/ (0, 2023-12-20)
hardware/ (0, 2023-12-20)
... ...

# Project: RaEsp gateway [![Build with PlatformIO](https://img.shields.io/badge/build%20with-PlatformIO-orange?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTEyOCAwQzkzLjgxIDAgNjEuNjY2IDEzLjMxNCAzNy40OSAzNy40OSAxMy4zMTQgNjEuNjY2IDAgOTMuODEgMCAxMjhjMCAzNC4xOSAxMy4zMTQgNjYuMzM0IDM3LjQ5IDkwLjUxQzYxLjY2NiAyNDIuNjg2IDkzLjgxIDI1NiAxMjggMjU2YzM0LjE5IDAgNjYuMzM0LTEzLjMxNCA5MC41MS0zNy40OUMyNDIuNjg2IDE5NC4zMzQgMjU2IDE2Mi4xOSAyNTYgMTI4YzAtMzQuMTktMTMuMzE0LTY2LjMzNC0zNy40OS05MC41MUMxOTQuMzM0IDEzLjMxNCAxNjIuMTkgMCAxMjggMCIgZmlsbD0iI0ZGN0YwMCIvPjxwYXRoIGQ9Ik0yNDkuMzg2IDEyOGMwIDY3LjA0LTU0LjM0NyAxMjEuMzg2LTEyMS4zODYgMTIxLjM4NkM2MC45NiAyNDkuMzg2IDYuNjEzIDE5NS4wNCA2LjYxMyAxMjggNi42MTMgNjAuOTYgNjAuOTYgNi42MTQgMTI4IDYuNjE0YzY3LjA0IDAgMTIxLjM4NiA1NC4zNDYgMTIxLjM4NiAxMjEuMzg2IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTE2MC44NjkgNzQuMDYybDUuMTQ1LTE4LjUzN2M1LjI2NC0uNDcgOS4zOTItNC44ODYgOS4zOTItMTAuMjczIDAtNS43LTQuNjItMTAuMzItMTAuMzItMTAuMzJzLTEwLjMyIDQuNjItMTAuMzIgMTAuMzJjMCAzLjc1NSAyLjAxMyA3LjAzIDUuMDEgOC44MzdsLTUuMDUgMTguMTk1Yy0xNC40MzctMy42Ny0yNi42MjUtMy4zOS0yNi42MjUtMy4zOWwtMi4yNTggMS4wMXYxNDAuODcybDIuMjU4Ljc1M2MxMy42MTQgMCA3My4xNzctNDEuMTMzIDczLjMyMy04NS4yNyAwLTMxLjYyNC0yMS4wMjMtNDUuODI1LTQwLjU1NS01Mi4xOTd6TTE0Ni41MyAxNjQuOGMtMTEuNjE3LTE4LjU1Ny02LjcwNi02MS43NTEgMjMuNjQzLTY3LjkyNSA4LjMyLTEuMzMzIDE4LjUwOSA0LjEzNCAyMS41MSAxNi4yNzkgNy41ODIgMjUuNzY2LTM3LjAxNSA2MS44NDUtNDUuMTUzIDUxLjY0NnptMTguMjE2LTM5Ljc1MmE5LjM5OSA5LjM5OSAwIDAgMC05LjM5OSA5LjM5OSA5LjM5OSA5LjM5OSAwIDAgMCA5LjQgOS4zOTkgOS4zOTkgOS4zOTkgMCAwIDAgOS4zOTgtOS40IDkuMzk5IDkuMzk5IDAgMCAwLTkuMzk5LTkuMzk4em0yLjgxIDguNjcyYTIuMzc0IDIuMzc0IDAgMSAxIDAtNC43NDkgMi4zNzQgMi4zNzQgMCAwIDEgMCA0Ljc0OXoiIGZpbGw9IiNFNTcyMDAiLz48cGF0aCBkPSJNMTAxLjM3MSA3Mi43MDlsLTUuMDIzLTE4LjkwMWMyLjg3NC0xLjgzMiA0Ljc4Ni01LjA0IDQuNzg2LTguNzAxIDAtNS43LTQuNjItMTAuMzItMTAuMzItMTAuMzItNS42OTkgMC0xMC4zMTkgNC42Mi0xMC4zMTkgMTAuMzIgMCA1LjY4MiA0LjU5MiAxMC4yODkgMTAuMjY3IDEwLjMxN0w5NS44IDc0LjM3OGMtMTkuNjA5IDYuNTEtNDAuODg1IDIwLjc0Mi00MC44ODUgNTEuODguNDM2IDQ1LjAxIDU5LjU3MiA4NS4yNjcgNzMuMTg2IDg1LjI2N1Y2OC44OTJzLTEyLjI1Mi0uMDYyLTI2LjcyOSAzLjgxN3ptMTAuMzk1IDkyLjA5Yy04LjEzOCAxMC4yLTUyLjczNS0yNS44OC00NS4xNTQtNTEuNjQ1IDMuMDAyLTEyLjE0NSAxMy4xOS0xNy42MTIgMjEuNTExLTE2LjI4IDMwLjM1IDYuMTc1IDM1LjI2IDQ5LjM2OSAyMy42NDMgNjcuOTI2em0tMTguODItMzkuNDZhOS4zOTkgOS4zOTkgMCAwIDAtOS4zOTkgOS4zOTggOS4zOTkgOS4zOTkgMCAwIDAgOS40IDkuNCA5LjM5OSA5LjM5OSAwIDAgMCA5LjM5OC05LjQgOS4zOTkgOS4zOTkgMCAwIDAtOS4zOTktOS4zOTl6bS0yLjgxIDguNjcxYTIuMzc0IDIuMzc0IDAgMSAxIDAtNC43NDggMi4zNzQgMi4zNzQgMCAwIDEgMCA0Ljc0OHoiIGZpbGw9IiNGRjdGMDAiLz48L3N2Zz4=)](https://platformio.org/) [![Based on ksIotFrameworkLib](https://img.shields.io/badge/based%20on-ksIotFrameworkLib-blueviolet)](https://github.com/cziter15/ksIotFrameworkLib) [![Hits-of-Code](https://hitsofcode.com/github/cziter15/raesp_gateway?branch=main)](https://hitsofcode.com/github/cziter15/raesp_gateway/view?branch=main) [![Device Firmware](https://github.com/cziter15/raesp_gateway/actions/workflows/main.yml/badge.svg)](https://github.com/cziter15/raesp_gateway/actions/workflows/main.yml) **Ra-02 (SX1278) + ESP12-S (ESP8266) gateway** ## What and why? A few years ago, when I started designing electronics for fun, I created something like a WiFi Controlled 433 remote for RC power outlets that I bought from the store. The first iteration was very bad because I had no idea how to design a PCB. I just connected all the 'wires' on a two-layer board and poured everything with ground. It worked, but not as stably as expected. Then I redesigned the board, taking care to minimize current loops, but still... not everything worked as expected. More info [here](https://hackaday.io/project/163833-wifi-to-433-mhz-bridge). After all, I decided to switch to Ra-02 instead of RFM110W. It's theoretically a lot better because it's programmable and not only a transmitter, but also a transceiver. That means I can receive and send messages and I'm not limited to OOK. It even supports LoRA, FSK and more! ## Hardware overview ![image](https://user-images.githubusercontent.com/5003708/173669777-388dff07-4e13-40c4-8ef1-e9e413eb32a5.png) To build my PCB, I used a limited number of components - a few capacitors, resistors, an LDO regulator that converts 5V coming from USB to the 3.3V required by the modules (AMS1117), an ESP12-S (ESP8266-based module) that is the application brain and brings WiFi connectivity, and a RA-02 (SX1278-based module) that does all the RF work. ## Software overview ![image](https://user-images.githubusercontent.com/5003708/206722786-588b524b-16be-46a2-966f-ce0bff59ec86.png) The software is C++ based and powered by ksIotFrameworkLib. It currently supports MQTT and implements the following protocols: - Ningbo RF protocol - Nexa RF protocol It is currently working only in transmitter mode, but it is possible to even implement LoRa there.

近期下载者

相关文件


收藏者