Hardware programmer for ESP8266

I was recently contacted by a fellow Swiss IoT hacker about a new offering to transfer the NodeMCU firmware to ESP-01/07/12 modules. He created a self-contained hardware setup that allows you to easily to plug in those modules for the data transfer. There’s a Kickstarter campaign currently running to develope it beyond the state of…

NodeMCU on ESP8285 – a perfect match

NodeMCU on ESP8285 is a perfect match as I found out last night. Yes, you got that right NodeMCU on ESP8285 not ESP8266. In this post I’ll talk a little bit about Espressif’s new ESP8285, about a development board with that SoC and give you instructions how to run the NodeMCU firmware on it. It…

How to validate email with PHP

“How to validate email with PHP” is conceptually part of a bigger problem: accurately validating web forms including emails without sacrificing good UX. I’ll blog about that some other time. This post presents and dissects PHP code to validate email. The explanations and my reasoning should allow you to adjust the code to your needs…

Review “Building an IoT Node for less than 15 $”

In this article I am going to review the book ”Building an IoT Node for less than 15 $” by Claus Kühnel. TL;DR “Building an IoT Node for less than 15 $” is the book I wish I had had when I started my endeavor into the IoT/ESP8266/NodeMCU world in May 2015. I covers everything…

NodeMCU with MAX7219 8×8 LED matrix display

Since the awesome devsaurus recently fixed important SPI issues (#50 is from Christmas 2014!) in NodeMCU it’s now possible to run MAX7219 8×8 LED matrix displays with an ESP8266 and the NodeMCU firmware. Connect NodeMCU with MAX7219 display According to the pin layout for the NodeMCU dev kit v1 and v2 (see comparison) you need…

Comparison of ESP8266 NodeMCU development boards

A comparison of ESP8266 NodeMCU development boards must inevitably also compare the ESP8266 chips used on those boards. The comparison can be confusing not because there are many different boards (there’s only 3) but because there are several names for the same thing. Update 2020-01-29: if you found here because you’re actually interested in ESP32…

The device has been disconnected or is unavailable – Huawei E220

Thousands of people are having troubles with those Huawei USB modems (assumption based in search engine results and forum posts). Below I present a list of steps to try out or hints to consider if you run into issues installing the drivers and/or software such as the error “the device has been disconnected or is…

iPod Touch, cannot buy January upgrade

Back in January 2008 Apple released a software upgrade for the iPod Touch and the iPhone. As a result, whenever you plugged your iPod into your computer and wanted to sync it, iTunes would first show a page with the option to download and install the new package. I would have done so right away…