Hi all
I have developed a Bluetooth & IR based Home automation system in which the atmega328p is the main MCU.Now I want to control the atmega328p over the Internet.So i want to know,which is the right approach.I have come up with two Ideas with their own problems.
1)Attaching a ESP8266(programmed in Arduino IDE) to the main board over UART but the problem is I am behind CGNAT/DoubleNat from my ISP so port forwarding is simply not working.
2)Involve a Raspberry PI that will run service like NGROK/Similar & connect to my main board using UART/Bluetooth UART but the problem is NGROK generates unique id every time.So each time I have to change the login credentials.
Please give your suggestions(For ex - regarding any other Method/Adding Hardware/Other Cloud/Tunnelling services etc etc).Any kind of suggestion is highly appreciated....