After receiving my ESP8266 Development/breakout board I have been attempting to create a WiFi enabled thermostat to control my central heating from my mobile phone and give me a means of timer programming my central heating. To be a true thermostat requires a temperature sensor. The ESP8266 board came with a DHT11 sensor and already has pins directly compatible with one. I therefore just required the software to interface with it.
ESP8266 Flasher Tool: https://github.com/nodemcu/nodemcu-flasher/blob/master/Win32/Release/ESP8266Flasher.exe
Latest nodeMCU firmware: https://github.com/nodemcu/nodemcu-firmware/blob/master/pre_build/latest/nodemcu_latest.bin
Benlo.com LuaLoader for NodeMCU files and ESP8266 configuration:
Simple ESP8266 GPIO Websserver:
I have now determined that The DIP switch no 8 does indeed connect GND to GPIO pin 0, and switch S2 is also connected to the same pin. This means that to put the board into reprogramming mode to reflash the ESP8266, the DIP switch 8 should be ON (or hold down S2, but probably not a good idea)
Switch S3 connects GND to GPIO Pin 2.
I’m embarking on a project to fuel inject my 1987 Austin Mini, which has already had an engine swap from a 998 to a 1098, but currently runs on an HS4 1.5″ single carburettor.
This obviously offers a reasonable level of tunability, with the ability to change needles, dashpot damper springs, dashpot oil and mixture adjustment and is relatively easy to set up for quite a reasonable state of tune, especially now that I have an AFR meter installed.
However, I would like to try fitting an MPI system and develop my own ECU for electronic fuel injection. Due to the ‘Siamese ports’ on the A-Series engine causing charge robbing, and only having one fuel injector per two ports, this is apparently something that’s difficult to achieve well, which makes me want to do it all the more.
Manifold Absolute Pressure (MAP)/ Manifold Pressure sensors are used to determine the pressure of the air inside the inlet manifold, just before it enters the engine inlet ports. This is generally measured between the Throttle Body and the intake ports on a naturally aspirated engine, and between the turbocharger compressor outlet (after the Intercooler) on turbocharged or supercharged engines.
Warning: do not connect the DHT11 temperature sensor as indicated in the eBay pictures, it is the wrong way around and will fry your board!
Update: Board has arrived, more details and pinout here
It would seem that the ESP8266 is quickly becoming a pretty well supported WiFI microcontroller within the DIY/hacker community, and certainly presents itself as a pretty good alternative to an Arduino for projects requiring simple IO and WiFi. There’s even a project looking at using compiling the Arduino IDE and compatible code for the ESP8266!
I have one of the original versions of these units, but ave struggled to get anything sensible out of it, and so was looking on Ebay for some more items and came across this breakout/development board. For £9.99 I thought I’d give it a go, and ordered it a couple of weeks ago. Will give more details when it arrives. More details and pics after the break
I received an Innovate Wideband lambda/oxygen/AFR gauge for Christmas and decided to get it installed on my ’87 classic Mini today. Last year I fitted a new stainless exhaust system with a stainless Maniflow LCB 3-2-1 exhaust header, stainless centre silencer and RC40 millennium twin centre exit DTM back box. The lambda sensor requires fitting a threaded boss into the exhaust. The exaust system has a Y piece where the headers join to the centre pipe, and this is th most appropriate place for a lambda sensor as it measures all cylinders.
I was sent a link to this website by the author, who appears to have created an Arduino ECU for spark control. Although the details are a little sparse, It appears that he has developed a lot of the required hardware himself. It looks like the main controller is an Arduino Nano and utilises Manifold Absolute Pressure (MAP) and a knock sensor to determine the ignition timing on a Peugeot 205 Tu9 45Ch. It would appear that the ECU has been developed over a number of revisions and has been in operation for over a year.