Category Archives: Featured

Tutorial 3: Connecting an OLED display to ESP8266

Interfacing an SSD1306-based I2C OLED to EasyESP-1

Whether you want to show sensor readings, implement a navigational user interface menu, or display diagnostic information during prototyping a project, a graphic OLED display is always a cool add-on to embedded systems. In this tutorial, we will learn how to interface an I2C monochromatic OLED screen to ESP8266 (we will use EasyESP-1 board) using Arduino IDE. The OLED display used in this tutorial is SSD1306-based that can be bought for ~$5 on eBay or Aliexpress. You can also get a similar I2C OLED display with a grove connector from Elecrow for plug-and-play interfacing with the EasyESP-1 board. Buy EasyESP-1 board Hardware Setup

Read more

Tutorial 1: Setting up the Arduino IDE for EasyESP-1

Adding ESP8266 support to Arduino IDE using Preferences window

One of the simplest way to program the ESP8266 chip on board EasyESP-1 is using the Arduino IDE. Following steps describe how to enable the ESP8266 support in the Arduino environment. Step 1 : Install Arduino IDE The first step toward setting up the Arduino platform for programming EasyESP-1 is to download and install the Arduino IDE. Go to the Arduino website and download Arduino IDE 1.6.11. Step 2: Install ESP8266 core package Next step is to install the ESP8266 core for Arduino IDE. It is an add-on that allows to write sketches for ESP8266 using the Arduino IDE  and its libraries. The easiest way

Read more

EasyESP-1: A rapid prototyping and development board for ESP8266


EasyESP-1 is a rapid prototyping development board for the low-cost, WiFi-enabled ESP8266 microcontroller. With an onboard USB-to-Serial converter pre-installed, EasyESP-1 does not require any additional hardware to download your application firmware to the ESP8266 chip. The ESP module used in this development board is ESP-12E. All the I/O pins are broken out to 0.1” female headers for easy access, as well as to standard Grove connectors for connecting Grove sensors and other compatible modules. The 180-point breadboard further facilitates experimenting and testing of external circuits. You can buy EasyESP-1 from our Tindie Store. Non US buyers can also get it from

Read more

How to send email and text messages using ESP8266

Send Text and Email from NodeMCU

Earlier we looked at a method of programming ESP8266 to send sensor data directly to Google Sheets without using any third party modules. Now, we will expand that a little bit and learn to send an email as well as a text message (SMS) using ESP8266. In this demo, we will configure our ESP8266 to send an email and a text message when the value of a variable (which could be a sensor output, or any other physical quantity) goes beyond a threshold limit. This is not entirely a new topic as there are similar tutorials available online to show how to do

Read more

Product review: Elecrow’s 7″ HDMI LCD Display for Raspberry Pi


A colorful LCD display is always a great add-on to any Raspberry Pi project. This article provides a quick review of a high resolution (1024×600 pixels) 7″ HDMI LCD product from Elecrow and illustrates a simple way to set it up for Raspberry Pi. With HDMI support, built-in capacitive touchscreen control, and 4 mountable corners, this LCD is a perfect Plug-n-Play display for use with single board computers like Raspberry Pi and Banana Pi. It comes with an HDMI cable for the display, an USB cable for touchscreen control, four mounting screws, and a DVD containing the driver softwares. Hardware connections and software setup The setup

Read more
« Older Entries Recent Entries »