Currently we have a fully working smarthome system based on a PLC connected to the home router and an IOS/android app that connects directly to the PLC. From local network everything is working fine however outside the local network we need to set up a port forwarding and DDNS to be able to access to the system. This configuration is tricky sometimes for our client so we would like to implement a new solution. The purpose of the project above is to avoid any network based configuration.
The project consists of creating a cloud based program (AWS or any other hoster, the freelancer can suggest the platform he would like to use) that receives a JSON/XML file from the PLC, make this file available for the remote iOS/android app.
The cloud program will act as a proxy server and forward bi-directionnal communication between iOS/android app and the PLC connected to the home router.
1)Communication between PLC and app is based on HTTP API.
2)The PLC is able to send HTTP requests based on GET or POST methodes
I'm available for any further question.
Younes B.100% (1)
Create an account now and send a proposal now to get this project.Sign up
Clarification Board Ask a Question
this sounds like our type of job.
obviously require a detailed project brief but id be very interested in discussing further if possible before offering some specific fee basis.
Younes B.15 May 2018
below a document with more details about the project.