All Projects → mycontroller-org → Mycontroller V1 Legacy

mycontroller-org / Mycontroller V1 Legacy

Licence: apache-2.0
The Open Source Controller

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Mycontroller V1 Legacy

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 (-94.07%)
Mutual labels:  arduino, iot, esp8266, internet-of-things, ota
Blynk Library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Stars: ✭ 3,305 (+2348.15%)
Mutual labels:  arduino, iot, esp8266, internet-of-things, ota
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 (+12214.07%)
Mutual labels:  automation, arduino, iot, esp8266, ota
Home Assistant Config
🏠 My Home Assistant configuration, a bit different that others :) Be sure to 🌟 this repository for updates!
Stars: ✭ 1,050 (+677.78%)
Mutual labels:  automation, homeautomation, iot, internet-of-things
Pjon
PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.
Stars: ✭ 2,615 (+1837.04%)
Mutual labels:  arduino, iot, esp8266, internet-of-things
Make
📖📖📖📖📖 写给软件工程师看的硬件编程指南
Stars: ✭ 170 (+25.93%)
Mutual labels:  arduino, iot, esp8266, internet-of-things
Esp8266 Tiny Door And Window Sensor
Battery powered door and window sensor with ultra low standby power. Arduino, ESP-12, Reed switch, ATtiny, LDO
Stars: ✭ 146 (+8.15%)
Mutual labels:  arduino, sensor, iot, esp8266
Homeassistant
Example Home Assistant Configs
Stars: ✭ 168 (+24.44%)
Mutual labels:  automation, homeautomation, iot, internet-of-things
Homeassistant
Example Home Assistant Configs
Stars: ✭ 846 (+526.67%)
Mutual labels:  automation, homeautomation, iot, internet-of-things
Sming
Sming - Open Source framework for high efficiency native ESP8266 development
Stars: ✭ 1,197 (+786.67%)
Mutual labels:  arduino, iot, esp8266, internet-of-things
Homeassistant Config
Stars: ✭ 211 (+56.3%)
Mutual labels:  automation, homeautomation, iot, internet-of-things
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 (+227.41%)
Mutual labels:  automation, arduino, iot, esp8266
Waterius
Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.
Stars: ✭ 295 (+118.52%)
Mutual labels:  arduino, iot, esp8266, internet-of-things
Esphome Core
🚨 No longer used 🚨 - The C++ framework behind ESPHome
Stars: ✭ 545 (+303.7%)
Mutual labels:  arduino, iot, esp8266, internet-of-things
Home Assistant Config
My Home Assistant Configuration 🏡🏡
Stars: ✭ 133 (-1.48%)
Mutual labels:  arduino, iot, esp8266
Esp8266 Wifi Relay
simple sketch of using ESP8266WebServer to switch relays on GPIO pins. It serves a simple website with toggle buttons for each relay
Stars: ✭ 13 (-90.37%)
Mutual labels:  arduino, iot, esp8266
Swifitch
Swifitch is ESP8266 based relay board that could be used to turn any light or any wall socket into smart one!
Stars: ✭ 117 (-13.33%)
Mutual labels:  arduino, iot, esp8266
Esp8266 thing dev
An all-in-one development board for the ESP8266 including an FTDI FT231X for USB programming.
Stars: ✭ 11 (-91.85%)
Mutual labels:  arduino, iot, esp8266
Easyntpclient
Library to read time from Network Time Protocol (NTP) servers.
Stars: ✭ 20 (-85.19%)
Mutual labels:  arduino, iot, esp8266
Hydroponic Automation
A program to monitor and control 8 variables of a hydroponic gardening system
Stars: ✭ 38 (-71.85%)
Mutual labels:  automation, arduino, sensor

image::extra/images/logo-mycontroller.org_full.png[MyController.org, link="http://www.mycontroller.org"] :source-language: java, angularjs


ifdef::env-github[] image:https://badges.gitter.im/Join%20Chat.svg[link="https://gitter.im/mycontroller-org/mycontroller?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"] endif::[]

[link=https://travis-ci.org/mycontroller-org/mycontroller] Master: image:https://travis-ci.org/mycontroller-org/mycontroller.svg?branch=master["Build Status", link="https://travis-ci.org/mycontroller-org/mycontroller"] [link=https://travis-ci.org/mycontroller-org/mycontroller] Development: image:https://travis-ci.org/mycontroller-org/mycontroller.svg?branch=development["Build Status", link="https://travis-ci.org/mycontroller-org/mycontroller"]

====== Project website: http://www.mycontroller.org ====== Forum: http://forum.mycontroller.org ====== Want to try now? http://demo.mycontroller.org[Demo server] Authentication: demo/demo

== About

MyController.org is an IoT automation controller for home, office or any place. Primarly this project was started to support http://www.mysensors.org/[MySensors]. Later it was expanded to support other networks also. MyController.org was designed to run with limited resources. For instance, it can run on the first generation Raspberry Pi.

== Localization MyController.org supports multiple languages. If you are interested in providing a translation for your native language, send a request via https://www.transifex.com/mycontrollerorg/multi-locale/[Transifex MyController.org locale project]

== System Requirements

MyController.org is a very lightweight server. Its resource requirements are modest:

  • Disk : ~100 MB (may require more space, when we store metrics data for long time)
  • Memory(RAM) : 256 MB
  • Java : 1.8 or later

===== Supported Platforms (tested) MyController.org is a Java-based application server. It can run on any platform where Java support is available.

  • Linux
  • Windows
  • Orange PI
  • Raspberry PI (Oracle Java recommended)

== MyController and MySensors Setup

image::extra/images/MyController-MySensors-RF.png[MyController and MySensors setup.]

== Installation

====== Download(executable bundle),

====== Configuration

Extract the downloaded bundle in the directory where you want it to run. The configuration files are located in mycontroller/conf

File: mycontroller.properties

Temporary files

mcc.tmp.location=tmp/ # <1>

<1> You can change the default location and file name. This directory is used as a temporary location for operations such as backup, restore, etc.

Database Configuration

mcc.db.h2db.location=../conf/mycontroller # <1>

<1> You can change the default location and file name. The database file will be stored with the extension .h2.db. Do not add file extension to this property.

Web server configuration

mcc.web.bind.address=0.0.0.0 # <1> mcc.web.enable.https=true # <2> mcc.web.http.port=8443 # <3> mcc.web.file.location=../www/ # <4> mcc.web.ssl.keystore.file=../conf/keystore.jks # <5> mcc.web.ssl.keystore.password=mycontroller # <5> mcc.web.ssl.keystore.type=JKS # <5>

<1> Bind interface address. 0.0.0.0 means it will bind to all available interfaces. <2> Enable/disable https. Only one protocol is supported at a time. true - https, false - http. <3> Port number of http/https to access MyController.org server. <4> Web files location, no need to touch this one. <5> If https is enabled these fields are mandatory.

Default URL: https://<ip>:8443 (ex: https://localhost:8443)

NOTE: Default username/password: admin/admin

Important: Change default mcc.web.ssl.keystore.file and mcc.web.ssl.keystore.password and https protocol is recommended

MQTT broker configuration

mcc.mqtt.broker.enable=true # <1> mcc.mqtt.broker.bind.address=0.0.0.0 # <2> mcc.mqtt.broker.port=1883 # <3> mcc.mqtt.broker.websocket.port=7080 # <4> mcc.mqtt.broker.persistent.store=../conf/moquette/moquette_store.mapdb # <5>

<1> Enable/disable builtin MQTT broker. By default it is enabled. true- enabled, false - disabled <2> Bind interface address for the MQTT broker. By default it will bind to all available interfaces. <3> MQTT broker port <4> Websoicket port <5> Internal use. no need to touch this one.

Logger configuration

Configuration File Name: logback.xml

Default log file location: logs/mycontroller.log

====== Start/Stop Server Executable scripts are located in mycontroller/bin/

  • Linux

    • Start : ./start.sh
    • Stop : ./stop.sh
  • Windows

    • Start : Double click on start.bat
    • Stop : Ctrl+C
  • Other Platforms

java -Xms8m -Xmx256m -Dlogback.configurationFile=../conf/logback.xml -Dmc.conf.file=../conf/mycontroller.properties -cp "../lib/*" org.mycontroller.standalone.StartApp
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].