The objective of this post is to describe a cheap rain sensor that can be used to detect rain with microcontrollers such as the Arduino or the ESP8266. Introduction The objective of this post is to describe a cheap rain sensor that can be used to detect rain with microcontrollers such as the Arduino or …
Electronics: A cheap rain sensor
Description of a a cheap electronics rain sensor, compatible with devices such as the Arduino and the ESP8266.
ESP8266: External interrupts
The objective of this post is to explain how to handle external interrupts with the ESP8266. Introduction The objective of this post is to explain how to handle external interrupts with the ESP8266, which will be a very useful tool when working with sensors. In a more formal definition, interrupts are events or conditions that …
ESP8266: Query LinkIt Smart mDNS services
The objective of this post is to explain how to find mDNS services advertised in the LinkIt Smart using the ESP8266. Introduction The objective of this post is to explain how to find mDNS services advertised in the LinkIt Smart using the ESP8266. Although we are creating a very simple use case, this will be …
Continue reading "ESP8266: Query LinkIt Smart mDNS services"
ESP8266 Webserver: Resolving an address with mDNS
The objective of this post is to explain how to add mDNS address resolving to a ESP8266 HTTP server. Introduction The objective of this post is to explain how to add mDNS address resolving to a ESP8266 HTTP server, using the ESP8266 libraries for the Arduino IDE. mDNS is a protocol that allows to make …
Continue reading "ESP8266 Webserver: Resolving an address with mDNS"
ESP8266 Webserver: Controlling a LED through WiFi
The objective of this post is to explain how to control a LEDÂ through WiFi, using the ESP8266. Introduction The objective of this post is to explain how to control a LED wirelessly through WiFi, with the ESP8266 acting as a web server. Most of the code used here will be based on previous tutorials, so …
Continue reading "ESP8266 Webserver: Controlling a LED through WiFi"
ESP8266: Blinking a LED
The objective of this post is to explain how to blink a LED using the ESP8266 and the ESP libraries for the Arduino IDE. Introduction Driving a LED with a microcontroller is typically one of the first things people do to test it. Although the electric scheme for driving a LED is very simple, there …
Linkit Smart Duo
Introduction to the Linkit Smart Duo, a powerful development board based on the OpenWrt Linux distribution.
ESP8266 Webserver: Receiving GET requests from Python
The objective of this post is to explain how to make a Python application talk with a ESP8266 by sending HTTP GET Requests to a HTTP web server running on the microcontroller. Introduction The objective of this post is to explain how to make a Python application talk with a ESP8266 by sending HTTP GET Requests …
Continue reading "ESP8266 Webserver: Receiving GET requests from Python"
ESP8266 Webserver: Getting query parameters
The objective of this post is to explain how to access query parameters passed in HTTP requests sent to a web server deployed in the ESP8266. Introduction The objective of this post is to explain how to access query parameters passed in HTTP requests sent to a web server deployed in the ESP8266. Query parameters …
Continue reading "ESP8266 Webserver: Getting query parameters"