Skip to content

DeviceHive esp8266 firmware. Control hardware via clouds with DeviceHive!

License

Notifications You must be signed in to change notification settings

kobusroux/esp8266-firmware

 
 

Repository files navigation

DeviceHive ESP8266 Firmware

Special firmware for usage ESP8266 in DeviceHive clouds. This repo consist of few parts of this project which can be used with other projects. Each project has dedicated readme file.

esp-utils

Simple utils for flashing and connecting to ESP8266.

examples

Simple web pages with JavaScript sample of sendind recieving command from device via cloud. Onewire DS18B20 examples use 0x33[SKIP ROM] command which means that examples work only with one currently connected device. Some browsers(for example Firefox) block cross domen requests even for local file. Allow temporary cross domain requests in setting or use another browser to run examples.

firmware-src

Sources of DeviceHive ESP8266 firmware.

firmware-src/genbin.sh

Small utils which is written on bash and can be used on any OS. This util creates binary firmware files files from crosstool-NG binary file output.

firmware-tests

Tests for firmware. Youcan find sample of command in file requests.html. Each addtest() instance have boolean third parameter. If this parameters is true it means that command and parameters is written correctly and you can use it as a sample.

release

Pre built binaries of utils and released firmwares.

sdk

SDK from chip manufactor. Included in this repo to make sure that we are using the same version of this SDK to avoid any surprises from changing APIs

DeviceHiveESP8266commands.pdf

Document contains cloud commands specification for this firmware.

License

The MIT License. See LICENSE file. Except sdk directory, it has ESPRSSIF MIT License, see sdk/License file for details.

Authors

Nikolay Khabarov

About

DeviceHive esp8266 firmware. Control hardware via clouds with DeviceHive!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 79.3%
  • C++ 14.8%
  • HTML 4.3%
  • Other 1.6%