This guide will provide basic steps for using ESP8266 along with OpenDevice. Other devices have similar procedures.
...
Open the Board Manager at Tools -> Board -> Boards Manager. Change the Type field to Contributed and enter esp8266 in the Search field. Select the esp8266 and click the Install button.
May be need restart the Arduino IDE. We can now configure the Arduino IDE to use the board we just installed.
Open the Arduino IDE, select the Tools menu, and change the Board to: Generic ESP8266 Module
Install Libraries
The libraries can be installed using Arduino's Library Manager. Open the manager from the Sketch -> Include Library -> Manage Libraries
menu.
The first required library is OpenDevice. Type that in the filter field, select the entry in the list and install the latest version.
To know more about a library, access this link
Opt2: Install from sources
...
Remember that some examples in this library need extra libraries that must be downloaded and enabled in the configuration file: dependencies.h
Next required library is PubSubClient. Type that in the filter field, select the entry in the list and install the latest version.
If you don't see an entry under the port menu, double check the following:
...