This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
proiecte:sparrow [2017/02/13 18:57] iulia.manda [Server] |
proiecte:sparrow [2017/02/13 20:11] (current) iulia.manda [Results and Future Work] |
||
---|---|---|---|
Line 49: | Line 49: | ||
=== libcoap === | === libcoap === | ||
- | libcoap is a C implementation of a lightweight application-protocol for devices that are constrained their resources such as computing power, RF range, memory, bandwith, or network packet sizes. This protocol, CoAP, is standardized by the IETF as RFC 7252. | + | libcoap |
In our project, we use the client implementation from libcoap, as follows: | In our project, we use the client implementation from libcoap, as follows: | ||
< | < | ||
Line 57: | Line 57: | ||
=== Copper === | === Copper === | ||
- | Copper (CU) is a Firefox plugin that implements the RFC 7252 and URI handling for the ' | + | Copper (CU) [8] is a Firefox plugin that implements the RFC 7252 and URI handling for the ' |
===== Testing ===== | ===== Testing ===== | ||
- | In order to test the functionality of the ESP and the correct interconnection of the components from software, I have used test_espmodule.ino [5], which is attached at the end of this page. It is very useful as it uses AT basic commands and there is a transparent view of the status of the ESP. It is also very simple to update. | + | In order to test the functionality of the ESP and the correct interconnection of the components from software, I have used test_espmodule.ino [9], which is attached at the end of this page. It is very useful as it uses AT basic commands and there is a transparent view of the status of the ESP. It is also very simple to update. |
+ | {{: | ||
+ | {{ : | ||
===== Results and Future Work ===== | ===== Results and Future Work ===== | ||
- | This project is in a Proof-of-Concept state right now. | + | This project is in a Proof-of-Concept state right now. Led on pin 11 can be turned on and off from the Coap client. After adding arduino-ESP8266 and COAP libraries to Arduino/ |
+ | |||
+ | < | ||
+ | coap://< | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | {{ : | ||
For a more efficient system, we mention the following: | For a more efficient system, we mention the following: | ||
- CH_PD of the ESP can be used to deactivate the chip when it is not necessary; | - CH_PD of the ESP can be used to deactivate the chip when it is not necessary; | ||
- read data from the sensors at specific larger moments of time, and use the CH_PD to also send data to the client rarely. | - read data from the sensors at specific larger moments of time, and use the CH_PD to also send data to the client rarely. | ||
+ | |||
===== Resources ===== | ===== Resources ===== | ||
Line 77: | Line 88: | ||
* [2] AT Command Set: http:// | * [2] AT Command Set: http:// | ||
* [3] Modified Arduino-ESP8266: | * [3] Modified Arduino-ESP8266: | ||
- | * [4] Sparkfun and ESP8266: https:// | + | * [4] Initial Coap Server Library: https:// |
- | * [5] Check running ESP: {{: | + | * [5] Sparkfun and ESP8266: https:// |
+ | * [6] Modified Coap Server Library: {{: | ||
+ | * [7] libcoap Client: https:// | ||
+ | * [8] Copper (CU): https:// | ||
+ | * [9] Check running ESP: {{: | ||
+ | * [10] Sparrow-ESP8266 PoC {{: | ||