All Projects → ct-Open-Source → Basecamp

ct-Open-Source / Basecamp

Licence: gpl-3.0
An Arduino library to ease the use of the ESP32 in IoT projects

Projects that are alternatives of or similar to Basecamp

Espmqttclient
Wifi and MQTT handling for ESP8266 and ESP32
Stars: ✭ 169 (-32.67%)
Mutual labels:  esp32, arduino-library, mqtt, iot
Pysmartnode
Micropython Smarthome framework
Stars: ✭ 58 (-76.89%)
Mutual labels:  smarthome, esp32, mqtt
Cbj smart Home
If you are searching for an easy way to deploy a smart home 🏡 by yourself CyBear Jinni 🦾🐻🧞‍♂️ is here for you. Join the community and make your home smarter than yesterday.
Stars: ✭ 37 (-85.26%)
Mutual labels:  smarthome, iot, iot-device
Smarthome
Device integration platform for your smart home
Stars: ✭ 92 (-63.35%)
Mutual labels:  smarthome, mqtt, iot
Arduinojson
📟 JSON library for Arduino and embedded C++. Simple and efficient.
Stars: ✭ 5,456 (+2073.71%)
Mutual labels:  esp32, arduino-library, iot
Hodd
Homie Device Discovery
Stars: ✭ 21 (-91.63%)
Mutual labels:  smarthome, mqtt, iot
Esp Mqtt
MQTT component for esp-idf projects based on the lwmqtt library
Stars: ✭ 76 (-69.72%)
Mutual labels:  esp32, mqtt, iot
Esp Mqtt
ESP32 mqtt component
Stars: ✭ 403 (+60.56%)
Mutual labels:  esp32, mqtt, iot
Lib Python
Blynk IoT library for Python and Micropython
Stars: ✭ 140 (-44.22%)
Mutual labels:  esp32, iot, iot-device
Wthermostatbeca
Replaces original Tuya firmware on Beca thermostat with ESP8266 wifi module
Stars: ✭ 204 (-18.73%)
Mutual labels:  mqtt, iot, iot-device
Arduinowebsockets
A library for writing modern websockets applications with Arduino (ESP8266 and ESP32)
Stars: ✭ 213 (-15.14%)
Mutual labels:  esp32, arduino-library, iot
Blynk Server
Blynk is an Internet of Things Platform aimed to simplify building mobile and web applications for the Internet of Things. Easily connect 400+ hardware models like Arduino, ESP8266, ESP32, Raspberry Pi and similar MCUs and drag-n-drop IOT mobile apps for iOS and Android in 5 minutes
Stars: ✭ 8 (-96.81%)
Mutual labels:  esp32, mqtt, iot
Watchy
Watchy - An Open Source E-Ink Smartwatch
Stars: ✭ 469 (+86.85%)
Mutual labels:  esp32, arduino-library, iot
Esp8266 React
A framework for ESP8266 & ESP32 microcontrollers with a React UI
Stars: ✭ 193 (-23.11%)
Mutual labels:  esp32, mqtt, iot
Redmatic
Node-RED packaged as Addon for the Homematic CCU3 and RaspberryMatic 🤹‍♂️
Stars: ✭ 407 (+62.15%)
Mutual labels:  smarthome, mqtt, iot
Blinker Library
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Stars: ✭ 1,095 (+336.25%)
Mutual labels:  esp32, mqtt, iot
Mqtt Smarthome
Smart home automation with MQTT as the central message bus - Architectural proposal
Stars: ✭ 356 (+41.83%)
Mutual labels:  smarthome, mqtt, iot
Homepoint
Espressif ESP32 Based Smarthome screen for MQTT
Stars: ✭ 391 (+55.78%)
Mutual labels:  smarthome, esp32, mqtt
Blinker Doc
blinker中文文档
Stars: ✭ 139 (-44.62%)
Mutual labels:  esp32, mqtt, iot
Esp32 Mqtt
ESP32 MQTT sample project for
Stars: ✭ 166 (-33.86%)
Mutual labels:  esp32, mqtt, iot

Basecamp is deprecated now. And only for archival purposes. If you want to take over this project contact me at: [email protected]

There are a lot of alternatives for the ESP32 by now that also work with the ESP8266

Here are alternatives that are in active development:

https://github.com/tzapu/WiFiManager/tree/development

https://github.com/plapointe6/EspMQTTClient

Basecamp

Basecamp - ESP32 library to simplify the basics of IoT projects Originally written by Merlin Schumacher ([email protected]) for c't magazin für computer technik Licensed under GPLv3. See LICENSE for details.

Attention: Do not use the master-branch for production use! Use only the releases!

Dependencies

This library has few dependencies:

ESPAsyncWebServer

ArduinoJSON

Async MQTT Client

AsyncTCP

Documentation

Exhaustive documentation will provided in the next few weeks. An example can be found inside the example folder.

First Setup:

At the first start - when you initially flash the device, the ESP32 will generate an unique password which is displayed at the debug console upon every start. In setup mode (when the ESP32 is acting as an access point for setup), the password for the "ESP_$macOfEsp32" wifi network will be set to this value. It will never change, except the configuration gets broken - then a new password will be generated.

Basic example

#include <Basecamp.hpp>
Basecamp iot;

void setup() {
	iot.begin();
    //The mqtt object is an instance of Async MQTT Client. See it's documentation for details.
    iot.mqtt.subscribe("test/lol",2);

    //Use the web object to add elements to the interface
    iot.web.addInterfaceElement("color", "input", "", "#configform", "LampColor");
    iot.web.setInterfaceElementAttribute("color", "type", "text");

}

void loop() {
	//your code
}

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].