CoAP Gateway for "Web of Things"
Posted: Tue Jan 31, 2012 9:04 am
Hello: There are two things on my mind.
1. There is a CoAP plugtest in Paris on 24 March where I would like to test my project. My project is OpenTag, an implementation of a really light, really efficient wireless standard for devices (DASH7). CoAP is a UDP-based lightweight version of HTTP designed for MCU-based devices. Implementing CoAP on top of OpenTag will not be a big challenge, but I plan on doing it for the plugtest.
2. My original plan was to have the CoAP gateway running as software on my PC. Ethernet would go in the PC, carrying IPv6 + UDP + CoAP, and out of the PC would go a USB wire communicating with my OpenTag controller (using the OpenTag API protocol). Then I thought it would be very nice to use something like the STEVAL-PCC010V2 board to run the CoAP gateway instead of the PC. I would need to plug in an OpenTag board, but that is easily possible.
Here is a page showing the STEVAL-PCC010V2:
http://www.st.com/internet/evalboard/product/251530.jsp
Alternatively, I could use the STEVAL-PCC010V1 or STEVAL-PCC012V1, depending on what I can get in time, and what is the easiest drop-in.
In any case, I am looking for a nice package that contains an RTOS (ChibiOS is one I admire), Ethernet MAC driver, lwIP, and maybe a minimal HTTP web server or other sort of administration tool. I will produce the CoAP gateway.
What I am asking is: I do not have a lot of time to make this, so is there any ChibiOS user who has done something like this? I would rather go this direction than, for example, setting up a Beagleboard with Linux because the ChibiOS setup is something I could eventually minimize quite substantially. I like the idea of having a low-cost, low-power three-chip solution for the entire gateway: Ethernet PHY + STM32 + DASH7 PHY.
1. There is a CoAP plugtest in Paris on 24 March where I would like to test my project. My project is OpenTag, an implementation of a really light, really efficient wireless standard for devices (DASH7). CoAP is a UDP-based lightweight version of HTTP designed for MCU-based devices. Implementing CoAP on top of OpenTag will not be a big challenge, but I plan on doing it for the plugtest.
2. My original plan was to have the CoAP gateway running as software on my PC. Ethernet would go in the PC, carrying IPv6 + UDP + CoAP, and out of the PC would go a USB wire communicating with my OpenTag controller (using the OpenTag API protocol). Then I thought it would be very nice to use something like the STEVAL-PCC010V2 board to run the CoAP gateway instead of the PC. I would need to plug in an OpenTag board, but that is easily possible.
Here is a page showing the STEVAL-PCC010V2:
http://www.st.com/internet/evalboard/product/251530.jsp
Alternatively, I could use the STEVAL-PCC010V1 or STEVAL-PCC012V1, depending on what I can get in time, and what is the easiest drop-in.
In any case, I am looking for a nice package that contains an RTOS (ChibiOS is one I admire), Ethernet MAC driver, lwIP, and maybe a minimal HTTP web server or other sort of administration tool. I will produce the CoAP gateway.
What I am asking is: I do not have a lot of time to make this, so is there any ChibiOS user who has done something like this? I would rather go this direction than, for example, setting up a Beagleboard with Linux because the ChibiOS setup is something I could eventually minimize quite substantially. I like the idea of having a low-cost, low-power three-chip solution for the entire gateway: Ethernet PHY + STM32 + DASH7 PHY.