The ESP8266 is a low cost WiFi SoC built around a Tensilica Xtensa LX3 processor and clocked at 80MHz. The SharkSSL FreeRTOS/lwIP ESP8266 IDE provides an easy to use development environment for compiling SharkSSL IoT examples and for uploading these examples to an ESP8266. The IDE provides a complete development environment with no other tools required!
The SharkSSL FreeRTOS/lwIP ESP8266 IDE is designed to run in a virtual machine (VM), and the download is provided as an OVF file that is compatible with any virtualization engine that can load the Open Virtualization Format. The VM has been tested in VmWare and VirtualBox. The SharkSSL IDE is released under a free for non commercial use license. You can also use the IDE for educational purposes.
DownloadNote that the download is more than 500 Mbytes.
Using the ESP32?
This download is for ESP8266. See the SharkSSL ESP32 IDE if you are using the more powerful ESP32.
The SharkSSL IDE lets you fast track your understanding of the SSL/TLS protocol, Certificate Management, and secure IoT communication. The IDE includes several C source code example programs that you can either compile "as is" or modify to suit your requirements. After working with a few examples, you will be an expert in using SSL for secure communication on a SharkSSL/FreeRTOS/lwIP powered device. Start your SharkSSL IoT development today with this easy to use IDE.
The SharkSSL library for ESP8266 is released under the following license models:
The SMQ IoT example, which is one of many examples in the ESP8266 IDE, can be used as a base for setting up your own IoT solution. The cloud server tutorial teaches you how to set up the IoT cloud backend.
Note that it may take some time before you can navigate to the IP address. Please try again if it fails.
Before opening the OVF file in VirtualBox, make sure you have a Host-Only Ethernet Adapter.
Import the OVF file as follows:
To upload a compiled example, make sure the Virtual Machine has ownership of the ESP8266 USB device. The image above shows a screen capture after plugging an ESP8266 via USB to the computer and after right clicking on USB devices in the running VM. You must select the device as shown above.
You may use any ESP8266 device; however, we recommend using the Geekcreit NodeMcu ESP8266 ESP-12E WIFI Development Board since the examples are pre-configured to work with the internal LED on this device.
Where to purchase: