All Projects → automote → ESP-CoAP

automote / ESP-CoAP

Licence: GPL-3.0 license
This repo contains CoAP protocol for ESP-12E

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to ESP-CoAP

Arduino Applemidi Library
Send and receive MIDI messages over Ethernet (rtpMIDI or AppleMIDI)
Stars: ✭ 177 (+152.86%)
Mutual labels:  arduino-ide, arduino-library
arduino-cereal
Drop-in replacement for Arduino's serial monitor with variable watches.
Stars: ✭ 45 (-35.71%)
Mutual labels:  arduino-ide, arduino-library
TLV493D-A1B6-3DMagnetic-Sensor
Library for the TLV493D-A1B6 3D magnetic sensor for Arduino.
Stars: ✭ 27 (-61.43%)
Mutual labels:  arduino-ide, arduino-library
Esp32 Ble Mouse
Bluetooth LE Mouse library for the ESP32 (Arduino IDE compatible)
Stars: ✭ 180 (+157.14%)
Mutual labels:  arduino-ide, arduino-library
SI4844
Silicon Labs SI4844 (BROADCAST ANALOG TUNING DIGITAL DISPLAY AM/FM/SW RADIO RECEIVER) Library
Stars: ✭ 16 (-77.14%)
Mutual labels:  arduino-ide, arduino-library
gen coap
Generic Erlang CoAP Client/Server
Stars: ✭ 102 (+45.71%)
Mutual labels:  coap-server, coap-client
arduino-primo-tutorials
Here some tutorials to explain and show how to make use of the new features of the Arduino Primo and Arduino Primo Core, such as Wifi, BLE, NFC, InfraRed and various sensors. Hope you can find this helpful to create amazing stuff, save the planet or make a cool project to look smart at the dinning table with your uncles.
Stars: ✭ 12 (-82.86%)
Mutual labels:  arduino-ide, arduino-library
microCoAPy
A mini client/server implementation of CoAP (Constrained Application Protocol) into MicroPython
Stars: ✭ 41 (-41.43%)
Mutual labels:  coap-server, coap-client
Sim800L-Arduino-Library-revised
HIGH SCHOOL PROJECT - The purpose of this Arduino library is to allow the use of the SIM800L module in a simple and transparent way.
Stars: ✭ 81 (+15.71%)
Mutual labels:  arduino-ide, arduino-library
HomeSpan
HomeKit Library for the Arduino-ESP32
Stars: ✭ 410 (+485.71%)
Mutual labels:  arduino-ide, arduino-library
Arduinoxinput
XInput library for USB capable Arduino boards
Stars: ✭ 126 (+80%)
Mutual labels:  arduino-ide, arduino-library
Irremoteesp8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Stars: ✭ 1,964 (+2705.71%)
Mutual labels:  arduino-ide, arduino-library
Arduino
🚀 Proyectos de todo tipo para arduino utilizando sus sensores y actuadores. 🤖
Stars: ✭ 27 (-61.43%)
Mutual labels:  arduino-ide, arduino-library
AutomationShield
Arduino library and MATLAB/Simulink API for the AutomationShield Arduino expansion boards for control engineering education.
Stars: ✭ 22 (-68.57%)
Mutual labels:  arduino-ide, arduino-library
Spimemory
Arduino library for Flash Memory Chips (SPI based only). Formerly SPIFlash
Stars: ✭ 279 (+298.57%)
Mutual labels:  arduino-ide, arduino-library
Espui
A simple web user interface library for ESP32 and ESP8266
Stars: ✭ 330 (+371.43%)
Mutual labels:  arduino-ide, arduino-library
Arduino Ide
Arduino IDE
Stars: ✭ 125 (+78.57%)
Mutual labels:  arduino-ide
Adalight Fastled
Adalight with FastLED support
Stars: ✭ 232 (+231.43%)
Mutual labels:  arduino-ide
Attiny10ide
A Streamlined IDE for Coding and Programming the ATtiny10 and other ATTiny Devices
Stars: ✭ 124 (+77.14%)
Mutual labels:  arduino-ide
Arduino Cmake Ng
CMake-Based framework for Arduino platforms
Stars: ✭ 123 (+75.71%)
Mutual labels:  arduino-ide

thingTronics ESP8266 12E Arduino Library

This is a Arduino Library for the ESP8266 12E.

ESP-CoAP server/client library for Arduino

This repo contains CoAP protocol for operationg ESP-12E as CoAP server and as CoAp client.

IETF CoAP RFC 7252

RFC 7252 simple server library for Arduino.

Repository Contents

  • /examples - Example sketches for the library (.ino). Run these from the Arduino IDE.
  • /src - Source files for the library (.cpp, .h).
  • library.properties - General library properties for the Arduino package manager.
  • library.json - General library properties for the Arduino package manager in JSON format
  • keywords.txt - Contains the keywords for Arduino IDE.

This lightweight library source code have only 4 files. coapServer.cpp, coapServer.h, coapClient.cpp, coapClient.h .

Example

Some sample sketches for Arduino included(/examples/).

  • coapserver.ino: simple server endpoint url callback sample.
  • coapclient.ino: simple client response callback sample.

How to use

Download this source code branch zip file and extract to the Arduino libraries directory or checkout repository. Here is checkout on Ubuntu.

cd $HOME/Downloads/Arduino/libraries/
git clone https://github.com/automote/ESP-CoAP
# restart Arduino IDE, you can find ESP-CoAP examples.

working with CoAP server

  • Upload the server example code to ESP-12E and open Serial Monitor to get the IPaddress of ESP-12E(server)
  • Run the coap client(web browser) with following URI coap://IPaddress:default port number/resource, to connect to ESP-12E server.

working with CoAP client

  • Upload the client example cose to ESP-12E, check the working by taking ETH Zurich as server.

For more information about this library please vist here.

Where to Buy

You can buy the ESP-CoAP compatible modules from us by going to this URL here.

Features

  • Server Side Working:

    • Methods
      • GET
      • PUT
      • POST (update working,creation not working)
      • DELETE (not working)
    • Ping
    • Observe (only 1 resource; only 10 observers)
    • Resource Discovery
    • Block Transfer (WIP)
  • Client Side Working:

    • Methods
      • GET
      • PUT
      • POST
      • DELETE
    • Observe
    • Ping

Maintainers

The ESP-CoAP is maintained by thingTronics Innovations.

Main contributor:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].