SharkSSL FreeRTOS/lwIP ESP8266 IDE

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.

Download

Note that the download is more than 500 Mbytes.

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.

Installation Instructions

VmWare

  1. In VmWare, click Player -> File -> Open
  2. Navigate to the location where you unpacked the download and select SharkSslEsp8266IDE.ovf
  3. Start the VM
  4. When the VM has powered on, use a browser and navigate to the second IP address printed in the VM's console.

Note that it may take some time before you can navigate to the IP address. Please try again if it fails.

VirtualBox

Before opening the OVF file in VirtualBox, make sure you have a Host-Only Ethernet Adapter.

  1. Click Global Tools -> Host Network Manager
  2. Click Create
  3. When the network has been created, check Enable under DHCP server!!!

Import the OVF file as follows:

  1. Click File -> Import Appliance
  2. Navigate to the location where you unpacked the download and select SharkSslEsp8266IDE.ovf
  3. Click Open
  4. Uncheck DVD and click Import
  5. When the file has been imported, right click the VM and select Settings
  6. Click Network
  7. Make sure the network is set to Host-only Adapter
  8. Click OK
  9. Click Start to power on the VM
  10. When the VM has powered on, use a browser and navigate to the second IP address printed in the VM's console.

Uploading firmware to the ESP8266

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.

Which ESP8266 Device?

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:
  1. Banggood
  2. Amazon