FlashAir and Application Development

Since the FlashAir has a built in web server, Wi-Fi devices can connect to the FlashAir and access its contents using HTTP (HyperText Transfer Protocol) and any modern browser.

FlashAir device example

HTTP control allows you to do the following:

  • Web server - By issuing HTTP GET requests to files on the FlashAir, you can download them. The FlashAir API includes CGI commands to get list of files and to customize your configuration.
  • Script - You can execute Lua scripts on FlashAir.
  • PIO - FlashAir supports PIO.
  • Other - You can read from and write SRAM.
FlashAir app overview

Types of HTTP connections available

You can access the contents of the FlashAir using the API (Application Programming Interface). These are the API types available:

GET command for files
When the wireless LAN client issues an HTTP GET command to files on the FlashAir, the FlashAir returns their contents.

GET command for folders
When the wireless LAN client issues an HTTP GET command to folders on the FlashAir, the FlashAir returns the Browser Utility page. The Browser Utility displays folder contents and allows you to edit them. For more information, please see the Browser Utility API Guide.

CGI (Common Gateway Interface)
By issuing HTTP GET command or HTTP POST command to these CGI files, you can perform special operations, check the FlashAir's status, and change settings. The following CGIs are available:

How to configure the FlashAir

You can configure the FlashAir manually by editing /SD_WLAN/CONFIG, which can be accessed from any SD host device. To learn more about how to configure the FlashAir, please read the CONFIG CONFIG section of the API Guide.