painlessMesh
LoRaMesher
Our great sponsors
painlessMesh | LoRaMesher | |
---|---|---|
11 | 2 | |
- | 97 | |
- | - | |
- | 8.1 | |
- | about 2 months ago | |
C++ | ||
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
painlessMesh
-
Event driven / “event sourcing” framework approaches to C/C++ control flow
and in particular, arkhipenko's TaskScheduler - "Cooperative multitasking for Arduino, ESPx, STM32 and other microcontrollers", and reviewed how it's used in a few popular projects like PainlessMesh.
-
ESP32-S2 powered remote controller poor performance
Running PainlessMesh for mesh networking
-
400 WROOM modules
See how big a painlessMesh can get in real life?
- is esp8266 development still a thing? looking for help
-
Multiplying I/O
If you are feeling adventurous when coding you can consider using https://gitlab.com/painlessMesh/painlessMesh I'm using it for my central heating setup. As a test though. If you need stability just go regular wifi.
- IoT Network and Server Implementation
-
Smart Home IOT Platform
PainlessMesh is an opensource self-organizing mesh network designed for ESP devices, which handles all the communication. Nodes cooperate to relay messages through the mesh, using algorithms that optimize message routing as nodes join and leave the mesh. Sending messages is a simple matter of calling a library function. Any node can send a message to a specific other node or to all nodes in the mesh.
-
Trigger multiple esp8266s to flash led strip
PainlessMesh is a pretty simple way to network ESPs wirelessly without involving a router.
-
Interrupt Issues with NewEncoder (PJRC) and PainlessMesh
PainlessMesh - https://gitlab.com/painlessMesh/painlessMesh/-/wikis/home
-
Server communication
You could also use PainlessMesh - totally peer to peer, no server, easy to implement. I found it painless.
LoRaMesher
-
Event driven / “event sourcing” framework approaches to C/C++ control flow
secondly, I have been wondering how to implement an abstraction layer between radio communication modules (MAC) like nrf24, wifi, RFM69, etc and the rest of the program. The project you linked to LoRaMesher explicitly was designed to do that so that's very helpful as well
-
Introducing LoRaMesher: A Library for Creating LoRa Mesh Networks on Arduino
If you're interested in creating your own LoRa mesh network on Arduino, you can check out the LoRaMesher library on Github: https://github.com/LoRaMesher/LoRaMesher
What are some alternatives?
arduino-esp32 - Arduino core for the ESP32
cedux - 🦆 A Redux-like model for C
NewEncoder - Rotary Encoder Library
OpenMQTTGateway - MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.
DLLN3X_zigbee_mesh_module_library - This Arduino library allows you to use DL-LN3X(DL-LN33, DL-LN33P, etc.) ZigBee mesh module very easily.
LoRaChat - A LoRa Chat long-distance communication using LoRa technology and ESP32 LoRa boards. You can connect to your devices via phone using a Bluetooth Serial Terminal. We are using LoRaMesher to build a Mesh network.
ESP32-Paxcounter - Wifi & BLE driven passenger flow metering with cheap ESP32 boards
LoRaLayer2 - Layer 2 routing protocol for LoRa connected devices