Category Archives: Internet of Things


How to post data to Google sheets using ESP8266

In the past couple years, the ESP8266 platform has flourished dramatically and emerged as one of the most popular hardware tools among electronics hobbyists and IoT enthusiasts. Packed with a 32-bit RISC CPU running at 80 MHz, a fully integrated WiFi radio with TCP/IP protocol stack, serial peripherals (I2C, SPI, and UART), an ADC channel, and general purpose I/O pins, the ESP8266 is the most integrated and affordable WiFi solution available in the current IoT market space. An ESP8266 hardware, like NodeMCU and ESP-01, can directly interface with sensors using its peripherals and upload the sensor measurements to a local

Read more

Making a simple weather web server using ESP8266 and BME280

Since its launch in 2014, ESP8266 has revolutionized the IoT space by offering an extremely cost-effective and programmable WiFi-enabled microcontroller to hobbyists and professionals, thereby opening the doors to all kinds of everyday objects and sensors to the internet. In addition, with it’s built-in WiFi capability, the ESP8266 can also serve as a standalone web server on a local network, and can respond to the http GET commands received from an internet browser. This project illustrates how to construct a simple standalone weather web server utilizing NodeMCU development board for ESP8266 and Bosch’s BME280 environmental sensor chip. On receiving the web requests, the ESP8266

Read more

What-to-wear weather clock

Plan your day with confidence using this fancy weather forecasting clock that tells you what kind of clothes you need to wear to be comfortable outside. The clock is powered by the Particle Photon IoT development board that retrieves the current weather information from forecast.io. Based on the weather forecast, the Particle board drives a servo motor to move a clock hand to point to the correct type of clothes needed. I split the software into 2 parts: the Photon firmware to move the pointer and a hook.io script to figure out which clothes to wear from the forecast.io weather forecast. The Particle cloud acts as

Read more

ESP8266 temperature and humidity logger with deep sleep enabled

ESP8266 has made it possible for hobbyists and makers to develop IoT applications in simple and inexpensive ways. This article shows an example of making a very simple temperature and humidity logger using ESP8266 that uploads the data directly to a cloud service, such as ThingSpeak, and allows to visualize the data in real time. The ESP8266 module used in this project is WeMOS’ D1 Mini board. Because the D1 board comes with the CH340G USB to UART converter module and a micro USB connector preinstalled on board, all you need is an USB cable to upload your program to the ESP8266. For temperature and

Read more

Making a simple ESP8266-based clock synchronized to NIST server

Internet has made it quite easy for computers to synchronize their clocks to an accurate clock value generated by a remote server. In the United States, the National Institute of Standards and Technology (NIST) provides official time. NIST disseminates the time using several methods, which include broadcasting over short-wave and long-wave radio, telephone dial-in services (ACTS), and Network Time Service (NTS) over the internet. This article describes a ESP8266-based clock project that utilizes NIST’s NTS service to retrieve accurate time information and display it on a 4-digit seven segment LED display. The time is synchronized to the NIST server after

Read more
« Older Entries Recent Entries »