Arduino Control Center

Control powerful Arduino compatible boards in an easy way!
Attach sensors, relays, motors, buttons, create rules for triggering digital outputs. Alarm (email, SMS, sound) notifications for Arduino devices and Input - Output statuses. MQTT protocol supported, Real-Time Clock scheduling. Plot sensor charts. Upload firmware with built in uploader to Arduino (UNO, NANO, MEGA), ESP8266 WiFi, ESP32 WiFi(NodeMcu,Wemos,...) compatible development boards without Arduino IDE. Monitor and send commands to single or several Arduino devices from desktop, tablet or smart-phone WEB browser. Change input-output configuration(add new sensors, relays...). Arduino IDE is NOT required!

BuyHelp Hardware

  • Main view

    Main desktop view, with arduino devices and assigned outputs

  • Real Time clock

    Real Time clock setup window

  • arduino devices and sensors

    Main desktop view, with arduino devices and sensors

  • Add new Arduino

    Add new Arduino device window

  • Firmware selection

    Select firmware for connected Arduino

  • Firmware upload

    Uploaded firmware with built-in uploader

  • Add temperature sensor

    Add new input or output window

  • Ubuntu main view

    Desktop main view Linux Ubuntu

  • Servers Linux Ubuntu

    Servers(web,udp) window Linux Ubuntu

  • Network setup

    Arduino network adapter setup

  • Alarms management

    Alarms manager for each Input or Output, min and max values, email notifications

  • Input Output charts

    Advanced charts, desktop

  • Upload firmware

    Firmware upload Linux Ubuntu

  • Rules editor

    Rules editor

Instant web access to all assigned Arduino devices!

Firmware select
When you assign new Arduino device in Arduino Control Center desktop application, automatically is created web access for this device!
No HTML, CSS and JavaScript knowledge required.
You can decide what device input or output will be visible i web browser and who can change output(digital, pwm) states, or limit users to read only mode. In PRO version, Arduino device will be visible only for user which is connected to this device.

If you want fast results with complete controlled environment for sensors and relays with data acquisition, e-mail and SMS notifications, Real Time Clock output scheduling, alarms, desktop and web access(including secured https) and all this portable and easy to set up, then Arduino Control Center should be your first choice!

Is it the Arduino Control Center yet another Arduino visual programming tool?

Main view
Well, yes and no. Arduino Control Center is not programming tool in real terms, but it enables you to create complex automation system without writing a single line of code.

Controlling environment with different types of sensors, buttons, switches and perform some actions according to measured values by triggering relays and devices attached to them, is one of the most commonly used way to manage the Arduino devices. There are bunch of examples to the internet which can be expanded to serious projects, but not with simple installation of Arduino IDE (programming environment ) and uploading the code, without any knowledge of C++ programming language.

How can be Arduino device programmed with Arduino Control Center sofware?

Firmware select
ACC package has already defined firmware (Arduino compiled sketch) with support for different types of the boards(AVR,ESP8266,ESP32), sensors, ethernet(network) controllers, Real-Time clock(RTC) devices, timers and counters. ACC also have built in firmware uploader, so you don't need to have installed Arduino IDE. The software send array of data, store data in EEPROM and decode at Arduino initialization according to uploaded firmware. Arduino UNO and NANO have limited flash and RAM memory and because of that, there is a much more firmware for these devices with different configurations. Each firmware has detailed info what type of I/O is supported. Arduino MEGA (also ESP8266 NodeMcu, Wemos) have a much less compiled firmware and depends of ethernet controller type (ENC28J60,W5100,W5500 for AVR microcontrollers), Real-Time Clock device(DS1307, DS3231) or Serial only support. Arduino MEGA, ESP8266 and ESP32 WiFi based modules have enough free flash and RAM space for further expanding.

Arduino Control Center allows you...

Communication Arduino devices with the PC, sending and receiving data over serial (USB ) or network connection, data acquisition, desktop (SCADA - like ) interface, alarms management and notifications, responsive web interface with embedded HTTP-HTTPS web server in desktop application, UDP server for sending - receiving data from many Arduino devices at the same time, changing I/O configuration without need to connect Arduino device to PC or laptop and many more features for controlling your automation system has to be a good reason for you to give it a try Arduino Control Center.

Key features:

- Adding or removing INPUTS (sensors, switches) or OUTPUTS (relays), change program logic without need to compile and upload new firmware(compiled Adruino sketches).
- Real-Time Clock daily and weekly scheduler, one click synchronization with system time
- Changing OUTPUTS triggering rules and I/O setup over Arduino network adapter (arduino shield) - currently supported Microchip ENC28J60, Wiznet W5100 and W5500 (officially supported by the Arduino).
- Changing OUTPUTS triggering rules and I/O setup over ESP8266 - ESP32 based boards with WiFi built-in module.
- Portable, no installation.