Giter Club home page Giter Club logo

esp8266-firmware's Introduction

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.

Photo above is a real photo of the demo device contructed with esp8266. See http://youtu.be/hzi4djt-wdg

Demo videos

Zero wireless configuring with Android http://youtu.be/2J98YDpbJKo
BH1750 Ambient light http://youtu.be/AkSFdO0soyo
DS18B20 + iButton + DHT11 http://youtu.be/IuvxwCPNZCc
Muscle connected to the cloud http://youtu.be/8L96nBNHE14
SSD1306 OLED display http://youtu.be/gKgU6RzaxFU
Multple sensor connection http://youtu.be/hzi4djt-wdg
Smart socket http://youtu.be/hCdzcCjYYMw
Wireless Configuring with Mac and Linux http://youtu.be/sFD2TTZNNvo
BMP180 Atmospheric pressure http://youtu.be/P2rxnVjRPyc
MPU6050 Accelerometer + Gyroscope http://youtu.be/IRj4tOfLTAM
MFRC522 RFID Reader http://youtu.be/VMT3v49d57g
Simple relay http://youtu.be/ZLq2X2n_wR0

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

esp8266-firmware's People

Contributors

astaff avatar nikolay-kha avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.