For most small or private applications the easiest way for devices to communicate is HTTP. This way you can easily access them with a browser using your computer or even your smartphone. To work with HTTP we have the ConnectinoAjax
library.
It is always essential to include the ConnectinoAjax
-module, to initialize an instance of the module and to setup the StxSerial
. The software automatically executes the start()
-function at the start of the ATmega. You can use the loop()
to continuously execute functions or test parameters.
Enable and configure module
Download example: ConnectinoHttp.ino
#include <ConnectinoAjax.h> // include the ConnectinoAjax-library // initialize the Ajax-module on the UART ConnectinoMqtt ajax = ConnectinoAjax(StxSerial); void setup() { // enable the uart and add communication via ajax-module StxSerial.begin(); StxSerial.add(ajax); } char ajaxCmd[127]; uint16_t cmdLen; void loop() { if(ajax.dataAvailable()) { ajax.getData(ajaxCmd, cmdLen); // get the data and get its length if(strcmp(ajaxCmd, "Marco")) // if received message was "Marco" ajax.respond("Polo"); // respond with "Polo" } }