However, you'll need a breadboard and a button to complete the project.
However, you'll need a breadboard and a button to complete the project.
Just received 2 of them a few days ago, and they work great! I had been waiting for practical IoT hardware for a long time, and now it's finally happening.
I recommend ESplorer for programming them (http://esp8266.ru/esplorer/), and esptool for flashing firmware (https://github.com/themadinventor/esptool).
http://www.ebay.com/itm/201414882109
Does it really have WiFi and run Lua for less than $7?
https://github.com/micropython/micropython/tree/master/esp82...
This board looks fantastic. I don't know why anyone would buy an Arduino, I am just amazed by this.
Well, you'd buy an Arduino for the ecosystem, but this board is much better in many respects. I have a Particle Photon and I was excited because it had WiFi, but the NodeMCU has WiFi and is cheap enough to be disposable. I am pretty stoked right now.
Arduino nowadays yes, mostly for ecosystem and as a good entry point to electronics for people who know neither it, nor software. Otherwise it's overkill both in terms of price and size (btw. I still find it hard to accept that such big boards cost so little; Arduino Uno clones go for something like $3-4 right now).
As someone who knows software but not hardware, I like how modular its shields are. It allowed me to make this[1] with very little effort.
You're right about the price, I bought five Minis the other day because I found them at $1.5 each, and now three of this board, which I am just amazed by. The Uno is huge, though, I agree.
Shields are also cool as a concept, but I used to avoid them because they could often be as expensive as the board itself. I'm reconsidering now, given how the prices have fallen in the last year or two. Hell, my friend who is super-skilled in electronics started to buy lots of Arduino Ethernets to wire up some sensors in a small factory, because nowadays getting even a few dozens of them is cheaper than bothering with designing and making your own custom board for the task (if you add up the time you spend on designing and debugging).
> It allowed me to make this[1]
I remember that from Show HN some time ago, I'm happy you finished it :).
EDIT:
Here's a board with the ESP-12E
http://www.ebay.com/itm/NodeMcu-Lua-WIFI-Internet-Things-dev...
It has some more flash and more pins broken out compared to the ESP-12
Also once you've got something build you can buy the bare modules for usually <$3 and they don't need much support hardware to use, just a 3.3 volt regulator. The ESP-12/E modules however use a 1mm pitch rather than 2.54mm pitch that you usually find on breadboards, so they are a bit more difficult to setup initially if you're doing it bare.
http://www.ebay.com/itm/201414882109
Is this not the latest version? I just bought two but canceled the order after your comment.
Is the one you posted the very latest version?
The MicroPython port to the ESP8266 isn't terribly complete, but it does exist: https://github.com/micropython/micropython/tree/master/esp82...
I used it myself to have the ESP8266 report temperature and humidity to my home automation: https://home-assistant.io/blog/2015/10/11/measure-temperatur...