The Alpha Geek – Geeking Out

Project #10: ESP8266 Thing – Blink – Mk02

Soldering

Plated through-hole soldering (PTH), flux-core solder alloys commonly used for electrical soldering are 60/40 Sn-Pb used principally in electrical/electronic work and TENMA soldering station temperature controlled digital.

Hardware Assembly

We’re getting ahead of ourselves. To connect the FTDI programmer to your Thing you’ll need to solder something to the Thing. What, exactly, you solder to the board depends both on how you’ll use it in your project, and how you’ll interface it with the programmer. When it comes to selecting a header (or wire) to solder, there are a variety of options. We’ve tried a lot of them with the Thing:

Or you can mix and match headers to best fit your needs. Right-angle male headers may help to interface between the FTDI and the Thing. Straight male headers are a good choice for low-profile connections. Straight female headers may help with connecting to I2C sensors. And, of course, wire can be soldered to any of the pins that have a long way to connect to something.

10 pin – Break Away Headers – Straight
4 pin – Break Away Headers – Straight
6 pin – Break Away Male Headers – Right Angle

Once you’ve soldered up at least the programming port, you’re ready to load some code onto the Thing.

Programming the Thing

The ESP8266 has a built-in serial bootloader, which allows for easy programming and re-programming. You don’t need a specialized, expensive programmer – just a simple, USB-to-Serial converter. The FTDI Basic’s 6-pin header matches up exactly to the Thing’s 6-pin serial port header. To set up for programming, simply connect the FTDI directly to this port – take care to match up the DTR and GND pins.

Blink

Let’s blink some LEDs and IoT (Internet our Thing). To verify that everything works Blink: toggle pin 5, which is attached to the onboard LED Green, toggle pin 4 which is LED Green.

DonLuc1901Mk01

1 x SparkFun ESP8266 Thing
1 x SparkFun FTDI Basic Breakout – 3.3V
1 x LED Green
1 x 100 Ohm
4 x Jumper Wires 3″ M/M
1 x Full-Size Breadboard
1 x USB Cable A to Mini-B

SparkFun ESP8266 Thing

LG1 – Digital 5
LG2 – Digital 4
GND – GND
VIN – +3.3V

DonLuc1901Mk01p.ino

// ***** Don Luc Electronics *****
// Software Version Information
// Project #10: SparkFun ESP8266 Thing – Blink - Mk02
// 01-01
// DonLuc1901Mk01p.ino 01-01
// SparkFun ESP8266 Thing
// Blink

// Include Library Code

#define ESP8266_LED 5      // LED Green
int iLEDGreen = 4;         // LED Green

void loop() 
{

  // ESP8266_LED, iLEDGreen
  digitalWrite(ESP8266_LED, LOW);
  digitalWrite(iLEDGreen, LOW);
  delay(2000);
  digitalWrite(ESP8266_LED, HIGH);
  delay(2000);
  digitalWrite(ESP8266_LED, LOW);
  delay(2000);
  digitalWrite(iLEDGreen, HIGH);
  delay(2000);
  
}


setup.ino

// Setup
void setup() 
{

  // LED
  pinMode(ESP8266_LED, OUTPUT);                 // ESP8266_LED Green
  pinMode(iLEDGreen, OUTPUT);                   // LED Green
      
}

Don Luc

Leave a Reply

Your email address will not be published. Required fields are marked *

Categories
Archives