Page cover

👋The Edgeware IoT Edge Gateway

A docker container that turns your Raspberry Pi into a hub for connecting and controlling Bluetooth Low Energy devices

Want to jump right into the code? Skip ahead to the step by step code example here.

What kind of projects can I do with Edgeware?

Wirelessly trigger your sprinklers based on the soil moisture level at the flower bed.

Bring automation to your hydroponics business.

Measure the dissolved oxygen level in a pond and trigger a paddle to increase oxygenation

Automate the AC system in your home or office building

Attach a USB Bluetooth Low Energy dongle to your Raspberry Pi, grab a Ruuvi sensor and a Moko Smart Plug and get started!

Edgeware BlueGate is like an open source, extendable Google Nest allowing you to experiment or automate at scale, while maintaining data privacy.

If you want to sense your environment or control devices within it, you need a way to scrape data and send commands. If you know the GATT API used by Bluetooth Low Energy devices, and you have a way to enqueue and process messages, you can complete complex tasks. Add a database and you can conduct research and experimentation.

It's difficult to work directly with sensor hexadecimal codes and troublesome to configure and integrate message brokers, databases and point and click browser based control panels, so access to such technology has previously been limited to experts. Edgeware changes all this.

Create automations with a simple point and click interface offered by Node-RED
Create automations with a simple point and click interface offered by Node-RED

The Edgeware IoT Edge Gateway software makes it easy to convert your Raspberry Pi into a hub that can connect, control, and orchestrate sensing and actuating tasks across one or more groups of devices. Instead of Hexadecimal code, human readable JSON are the messages used in the Edgeware system, and an intuitive point and click, browser based graphical interface called Node-RED helps you visualise your automation flows.

Edgeware has been battle tested in long running experiments. It's mature tech stack includes the Influx DB database for capturing and querying telemetry and the EMQX MQTT message broker for handling publishing and subscription to device topics.

Edgeware is ready for tasks ranging from automating the oil heaters in a home, to the air conditioning system in an entire building.

You can configure it to save data locally or replicate to a cloud source.

Log data to your local InfluxDB instance, or send a copy one to the cloud

BLE Sensors

Bluetooth Low Energy sensors passively advertise their telemetry data at all times. Millions of devices can read their advertisements simultaneously, however only one device can connect and issue a command for actuation at a given time.

The MQTT broker assists with enqueueing and processing requests to ensure that messages are dispatched and actioned in the correct order.

Every device is registered with the broker, which advertises its messages on a particular topic.

If you want to "listen" to a particular device, you can subscribe to its topic.

What sensors can I buy online?

Any Bluetooth Low Energy devices using the Generic Attribute Profile (GATT) API are compatible with the Edgeware IoT Edge Gateway.

There are many vendors with online stores, including:

https://sensor-online.se/device-repository/index.html

https://getefento.com/

https://www.antratek.com/

https://iot-shops.com

https://store.ncd.io/

https://elainnovation.com/en/

https://www.blueiot.com

https://www.mokosmart.com

Installation Guides

💾Adding Edgeware to a preconfigured Raspberry Pi👷Flashing a Raspberry Pi with Edgeware from scratch

Getting Started with Node Red

🗂️Getting Edgeware on Node-RED

Example Projects

Node-RED flows are coming soon

Last updated