Posts

Showing posts from March, 2019

Secure way to control Arduino devices from anywhere in Arduino Control Center(Part II)

Image
For free SSL Certificates, which enable Arduino Control Center a secure https connection, I used this excellent service called SSL for FREE.

First time I used this service two years ago(2017). I am not sure 100%, but I think at that time it was possible to issue SSL certificate for fixed-static IP address.

My plan for part II of this tutorial was to issue SSL cirtificate for static IP addres and walk you through steps how to implement this in Arduino Control Center, which is not possible now.

I am using NO-IP for dynamic DNS address. Please visit this site and create free account for creating free hostname, and of course, read more about this topic.
Next post will be about this subject and I will use generated hostname to create secure HTTPS connection in Arduino Control Center...soon...

Secure way to control Arduino devices from anywhere in Arduino Control Center(Part I)

Image
Arduino Control Center has built in web server which allows you to access your Arduino devices over Intranet(LAN) or Internet.
By default setup, web port for ACC is port 80. If this port is already used, you can set any other port. First of all, let's see how we connect to Arduino Control Center web server on non-secure way.
If you plan to access Arduino devices from local network, you can access simply by typing in web browser http://[YOUR_PC_IP_ADDRESS], for example, http://192.168.1.101 where 192.168.1.101 is IP address of PC with running Arduino Control Center desktop application and started web server. If you use any other port, for example 8080, address in web browser will be like this: http://192.168.1.101:8080. How to start server you can see here: Setup and start HTTP and UDP servers
At this point, without any kind of port forwarding on wireless router or whatever is your network configuration, you are pretty safe within home-local network with WI-FI enabled, of course i…

Why Arduino Control Center support only NANO,UNO and MEGA compatible boards?

Image
By default, ACC support only Arduino UNO, NANO and MEGA compatible boards, including all boards which are based on ATmega 328P and ATmega2560 chips - Arduino Duemilanove, Arduino Pro, Arduino Pro mini, etc... Why?
There is a lot more powerful boards like Arduino Yun, Zero, Due on market, with much more powerful processor and available SRAM. First reason, less important, is that Arduino Control Center does not require such powerful boards by design. Since Arduino boards are not expensive(original Italian Arduino boards are 3-4 times expensive than mostly Chinese clones), ACC is designed like this - separate your measurement and output(relay) requirements with several Arduino boards, send measurement data and control outputs (over local network or Internet) to one PC with ACC installed.
Main reason is lack ofEEPROM(Electrically Erasable Programmable Read-Only Memory) in these boards! This little part of ATmega328P and ATmega2560 chip is like configuration *.ini file for PC application …

Introduction...

What is this blog about?

I will find interesting projects all over internet suitable for converting to Arduino Control Center software.

Also, I will added interesting and educational links to web pages, write about Arduino Control Center and tried to clarify many useful features integrated in program and how to use it.

I hope you find information from this blog useful for your future projects, especially with Arduino Control Center

Thank you for your time,
Milan