ESP8266 example: Wi-Fi Access point, static IP, web-server and remote GPIO control

After testing the basic Wi-Fi connectivity options of the ESP8266 it is now time to explore some of the more interesting features of the chip. In the sketch below the NodeMCU development board creates a Wi-Fi access point and starts a web-server. A HTML page hosted on the web-server displays analog data from a photocell and allows you to control… Read More »

NodeMCU: a ESP8266 based low cost IoT board

ESP8266 Introduction The ESP8266 is a low cost MCU with built in Wi-Fi. It can be paired with another host microcontroller, like an Arduino, to provide WiFi networking capability for a basic IoT development platform. Additionally, the ESP8266 can be used as a stand-alone MCU,  as it includes a 32-bit 80Mhz processor, 16 GPIO pins (4 PWM enabled)… Read More »

My first 3D printer: Monoprice Select Mini 3D

After a lot of reading and drooling over various 3d printers, I finally pulled the trigger and got myself one: the Monoprice Select Mini 3D.  This is a budget printer and the design was focused on low price, versus performance and speed. I am not interested in producing large, very artistic, or decorative prints, so this is… Read More »

Win the new Arduino MKR1000 32bit Wi-Fi enabled IoT board

The “World’s Largest Arduino Maker Challenge” is happening right now through a partnership between Hackster.io, Atmel, Adafruit, Arduino and Microsoft. Here is a video presentation of the context by Massimo Banzi, CEO of Arduino.cc: The contest will run in multiple phases, the first being an idea submission, by January 15th, 2015. A 1,000 lucky makers… Read More »

Programming ATtiny ICs with Arduino Uno and the Arduino IDE 1.6.4 or above

In previous posts I covered the steps on programming ATtiny85 and ATtiny84 chips using an Arduino Uno as programmer and the Arduino IDE Software with two different  “libraries”.  At that time the process of adding new boards to the Arduino IDE was fairly complicated and manual. As of version 1.6.4 of the Arduino IDE, the “Boards Manager” has… Read More »