Git Product home page Git Product logo

asynciot's Introduction

AsyncIOT N|Solid

AsyncIOT provides:

  • an HMI (human-machine interface) environment sketch for ESP32 and ESP8266 (same script) in order to interact with processed inputs and outputs using any browser through HTML pages. As an example, the input parameters values are converted to integers, added, multiplied and the results are shown in the output parameters. The number of input and output parameters is also set by the user.

  • This environment also makes it possible to update the firmware .bin via WiFi OTA (Over the Air). To generate a .bin file from your sketch, go to Sketch menu of the Arduino IDE > Export compiled Binary.

To install the ESP32 and ESP8266 boards in Arduino IDE, follow these next instructions: In your Arduino IDE, go to File> Preferences. Insert into the "Additional Board Manager URLs":

Open the Boards Manager: Go to Tools > Board > Boards Manager: Search for ESP32 and press install button for the "ESP32 by Espressif Systems". Also search for ESP8266 and press install button for the "ESP8266 by ESP8266 Community".

The dependencies of the AsyncIOT tool are the Async libraries. For ESP8266 are ESPAsyncTCP and ESPAsyncWebServer at:

For ESP32 are AsyncTCP and the same ESPAsyncWebServer at:

To install all the libraries, including https://github.com/SanUSB/AsyncIOT , follow the steps: Arduino IDE -> Sketch -> Include Library -> Add .zip Libraries.

You can usually find the installed ESP32 and ESP8266 libraries at:

On Windows:

  •    C:\Users\UserName\Documents\Arduino\libraries (tested).
    

On Linux:

  •   /home/UserName/Arduino/Libraries (tested).
    

On OSX:

  •   ~/Documents/Arduino/libraries.
    

In the installed AsyncIOT library folder there is an example for testing this proposed tool called AsyncIOTstart.ino.

Other possible applications: post data to an IoT cloud server, modify operating parameters of the ESP microcontroller in real time, such as duty cycle PWM, online processing and calculators, etc.. Tutorial: https://youtu.be/UKPWt2sKoHA.

Have fun!

asynciot's People

Contributors

sanusb avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

xuaoneto

asynciot's Issues

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.