Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlatformIO ESP32 Arduino Raspberry Pi License

NotifyBridge Devices

Turn any microcontroller into a push notification device.

Official PlatformIO examples for integrating ESP32, Arduino, Raspberry Pi, LoPy4 and other embedded devices with NotifyBridge.

NotifyBridge lets your firmware send instant push notifications to Android and iPhone using a simple REST API.

No Firebase SDK. No mobile development. No notification backend.

Just an HTTPS request.

What is NotifyBridge?

NotifyBridge is a cloud notification service built specifically for embedded systems and IoT projects.

Instead of building your own notification infrastructure, your device sends a simple HTTPS request and NotifyBridge delivers the notification directly to your users' phones.

Perfect for:

  • 🌡 Temperature monitoring
  • 🚨 Motion detection
  • 🔋 Battery monitoring
  • 💧 Water tank monitoring
  • 🌱 Greenhouse automation
  • 📍 GPS tracking
  • 🛰 Remote sensors
  • 🏭 Industrial equipment
  • ⚡ Any device capable of making an HTTPS request

How it works

Your Device
(ESP32 / Arduino / Raspberry Pi)
              │
              │ HTTPS POST
              ▼
      NotifyBridge Cloud
              │
              │ Push Notification
              ▼
      Android & iPhone

Useful Links

🌐 Website https://www.mindeon.net

📱 Mobile Apps https://www.mindeon.net/app

📖 REST API https://www.mindeon.net/api

📚 Documentation https://www.mindeon.net/guide

Supported Devices

Each device now lives in its own repository, so you only need to clone the firmware for the board you're actually using.

Device Platform Board Notable Features Repository
ESP32 Espressif ESP32 esp32dev Button input, hourly heartbeat NotifyBridge-ESP32
Arduino MKR WiFi 1010 Atmel SAM (ARM Cortex-M0+) mkrwifi1010 HTTPS via WiFiNINA, button input NotifyBridge-MKR1010
Arduino Nano RP2040 Connect RP2040 arduino_nano_connect IMU, microphone, earthquake detection NotifyBridge-NANO-RP2040
Raspberry Pi Pico W RP2040 (WiFi) rpipicow Lightweight, button input NotifyBridge-RPi-PicoW
Raspberry Pi Pico 2W RP2350 (WiFi) rpipico2w On-chip temperature sensor NotifyBridge-RPi-Pico2W
LoPy4 + PySense Espressif ESP32 lopy4 Temperature, humidity, pressure, light, accelerometer, earthquake detection NotifyBridge-LoPy-PySense
LoPy4 + PyTrack Espressif ESP32 lopy4 GPS tracking, speed alerts, accelerometer, earthquake detection NotifyBridge-LoPy-PyTrack

Prerequisites

Quick Start

Clone the repository for your board (see the table above), then follow that repository's README to configure credentials and build/upload:

git clone https://github.com/mindeon/NotifyBridge-ESP32.git
cd NotifyBridge-ESP32
pio run --target upload

Every device repo uses the same credential format:

#define WIFI_SSID      "YOUR_WIFI_SSID"
#define WIFI_PASSWORD  "YOUR_WIFI_PASSWORD"

#define NB_API_TOKEN   "YOUR_API_TOKEN"
#define NB_USER_KEY    "YOUR_USER_KEY"
#define NB_DEVICE_CODE "YOUR_DEVICE_CODE"

This repository previously bundled all seven device projects together. That combined history and source is preserved and browsable at the v1-monorepo tag for reference, but active development now happens in the per-device repositories linked above.

Device Details

Per-device pinouts, sensors, alert thresholds, and firmware notes now live in each device's own README — see the Repository links in the table above.

All devices share the same core architecture (LED state machine, WiFi reconnect handling, retry/backoff, and the notification payload format) — documented identically in each device repo's README.

API Reference

Full NotifyBridge API documentation is available at https://www.mindeon.net/api.

License

See LICENSE for details.