0302-01 REST API Data Exchange

Example Projects > 0302 IoT Integrations > 0302-01 REST API Data Exchange

REST API - Remote Gate Opener example

This folder contains the source files for the demonstration project on communication between two REXYGEN targets via REST API.

The project simulates remote gate opening using two stations with REXYGEN. Master Station is responsible for commands towards Gate (Slave Station). Master Station also reads Gate status every 5s (can be configured by "BIS:t2" parameter).


  • REXYGEN Runtime Core must be installed and running on both target devices.
  • Targets needs to be network accessible

Running the example (same for both devices)##

  • The *exec.mdl file is the project main file.
  • Open it with REXYGEN Studio.
  • Change the target device parameter in "EXEC" block according to your HW. PC-Linux is default.
  • Change IP address in parameter "url" inside "HTTP" blocks according to your slave targets IP settings.
  • Compile and download corresponding projects to the target devices.
  • Change "CNB_GATE_S1:YCN" to "open the gate" and observe the display (wait for time delay specified in the "Gate" subsystem in Slave Station).


Additional information

  • Raspberry Pi is a trademark of the Raspberry Pi Foundation.
  • Visit the REXYGEN webpage for more information about the example projects and developing advanced automation and control solutions using REXYGEN.
  • [MikroElektronika] (http://www.mikroe.com/)