rbaron / Deskmate
Licence: mit
A tiny MQTT-powered dashboard and control center.
Stars: ✭ 39
Projects that are alternatives of or similar to Deskmate
Tasmota
Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Stars: ✭ 16,624 (+42525.64%)
Mutual labels: smart-home, arduino, mqtt
Async Mqtt Client
📶 An Arduino for ESP8266 asynchronous MQTT client implementation
Stars: ✭ 555 (+1323.08%)
Mutual labels: arduino, mqtt
Sitewhere
SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT). It provides a multi-tenant microservice-based infrastructure that includes device/asset management, data ingestion, big-data storage, and integration through a modern, scalable architecture. SiteWhere provides REST APIs for all system functionality. SiteWhere provides SDKs for many common device platforms including Android, iOS, Arduino, and any Java-capable platform such as Raspberry Pi rapidly accelerating the speed of innovation.
Stars: ✭ 788 (+1920.51%)
Mutual labels: arduino, mqtt
Automated Irrigation System
This is the software of an open source automated irrigation system. The complete setup including hardware can be found in the README.
Stars: ✭ 442 (+1033.33%)
Mutual labels: smart-home, arduino
Esphelper
A library to make using WiFi & MQTT on the ESP8266 easy.
Stars: ✭ 310 (+694.87%)
Mutual labels: arduino, mqtt
Mqtt For Waspmote 3g Module
An MQTT library for Waspmote's 3G Module
Stars: ✭ 5 (-87.18%)
Mutual labels: arduino, mqtt
Esp8266 Anemometer
ESP8266 based wind anemometer project
Stars: ✭ 22 (-43.59%)
Mutual labels: arduino, mqtt
Coapnet
CoAPnet is a high performance .NET library for CoAP based communication. It provides a CoAP client and a CoAP server. It also has DTLS support out of the box.
Stars: ✭ 23 (-41.03%)
Mutual labels: smart-home, arduino
Sonoff Homeassistant
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
Stars: ✭ 354 (+807.69%)
Mutual labels: arduino, mqtt
Esp Mqtt Json Digital Leds
(OBSOLETE) ESP8266 MQTT JSON Digital LEDs for Home Assistant
Stars: ✭ 503 (+1189.74%)
Mutual labels: arduino, mqtt
Heatpump
Arduino library to control Mitsubishi Heat Pumps via connector cn105
Stars: ✭ 327 (+738.46%)
Mutual labels: arduino, mqtt
Haswitchplate
LCD touchscreen for Home Automation
Stars: ✭ 666 (+1607.69%)
Mutual labels: arduino, mqtt
Dashboard
🌟 Create IoT applications. Wire devices together regardless their brand or technology.
Stars: ✭ 283 (+625.64%)
Mutual labels: smart-home, mqtt
Waterius
Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.
Stars: ✭ 295 (+656.41%)
Mutual labels: smart-home, arduino
Open Home Automation
Open Home Automation with Home Assistant, ESP8266/ESP32 and MQTT
Stars: ✭ 820 (+2002.56%)
Mutual labels: arduino, mqtt
deskmate
A hackable & portable MQTT-powered mini dashboard and control center.
For clarity, in this specific configuration, the display above shows:
- Left panel - The states of MQTT "smart" switches. Clicking turns them ON/OFF
- Top right panel - Soil moisture status of some of the plants around the house
- Bottom right panel - Current temperature in different rooms
Hardware & portability
The main components in the photo above are:
- An ESP32 development board
- A 2.7" SHARP Memory Display by Adafruit
- A rotary encoder (similar to this one from Adafruit)
- Three mechanical switches from Pimoroni
The core software should be fairly hardware-agnostic and the concrete implementations should be relatively portable to a bunch of other boards and displays.
As an example, this repo contains a pure software implementation of the whole system. Here it is running on my macbook:
Software
The software is organized into three directories:
-
code/lib/
- Platform-agnostic core. Relies on abstract input/output systems -
code/arduino/
- Arduino instantiation of the input/output systems & MQTT client -
code/sdl2/
- SDL-based software-only instantiation of the input/output systems & MQTT client
Case
The .stl
files for the 3D printed frame can be found under case/stl/
.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].