Amazing technological breakthrough possible @S-Logix pro@slogix.in

Office Address

  • #5, First Floor, 4th Street Dr. Subbarayan Nagar Kodambakkam, Chennai-600 024 Landmark : Samiyar Madam
  • pro@slogix.in
  • +91- 81240 01111

Social List

How to Run CoAP Applications in Contiki Cooja Simulator?

CoAP Applications in Contiki Cooja Simulator

Execute CoAP Applications in Contiki Cooja Simulator

    Description:

        Constrained Application Protocol (CoAP) is a lightweight HTTP protocol that reads and controls the sensors deployed for IoT.It has actions like get, post, put, delete, observe, discover.So here is an example in contiki that shows how to use this CoAP based application using a border router.

    Step-1

    Open the Contiki OS with Vmware workstation.
    And login into contiki user
    password: user.

    How to run CoAP applications in contiki cooja simulator
    Step-2

    Now open the terminal in contiki desktop and make the right directories to run the cooja simulator tools.
    Cmd: cd contiki/ tools/ cooja --> press enter
    ant run --> enter

    open the terminal in contiki desktop and make the right directories to run the cooja simulator tools

    After successful execution of above command. make file will build automatically and then Contiki Cooja Network simulator application tool will appear. It’s a blue color terminal.

    Step-3

    Open file menu on cooja and create new simulation with random seeding


    It will auto-generate the seeds for every time reload the simulation.

    File -new simulation (or) (ctrl+ n).

    click -New random seed on reload option.

    click -Create .

    Open file menu on cooja and create new simulation with random seeding
    Step-4

    After click the create option number of tabs will appear in terminal it is basic necessary to simulate applications.Open motes menu >> add motes >> create new motes type >> sky

    Three files are necessary to run CoAP applications. In order to create the motes,

    i. border- router.

    ii. er-example-server.c

    iii. er-example-client.c

    After click the create option number of tabs will appear in terminal it is basic necessary to simulate applications
    Step-5

    To create border router motes

    home/user/contiki/examples/ipv6/rpl-border-router/border-router.c

    Choose the file in location >> compile >> create >> Add motes.

    To create border router motes
    Step-6

    To create server motes.

    /home/user/contiki/examples/er-rest-example/er-example-server.c

    Choose a file location >> compile>> create >> choose sever

    count(optional)>> Add motes.

    Here, To create server motes
    Step-7

    To create client motes .

    /home/user/contiki/examples/er-rest-example/er-example-client.c

    Choose a file in location >> compile >> create >> choose client

    count(optional) >> Add motes.

    To create client motes
    Step-8

    Now connect the serial socket server in border router.

    In cooja, network terminal .. View menu -choose the options you want,

    For example: mote Type, mote ID’s, radio traffic, ...

    Left click on border router motes >> choose: mote tools for sky1 >> serial socket(SERVER).

    New tab will appear click : start -> now the default port will listen.

    open one more command terminal and set directories to this location:

    Cd contiki/ examples/ ipv6/ rpl-border-router/

    Make connect-router-cooja the server will be connected to router.

    Now connect the serial socket server in border router