Voltage regulator inside usb to serial will not do. So, you will either need 3.3V USB-to-Serial (on data lines, not only power) or logic levels converter between serial and WiFi module ESP8266 is 3.3V device and requires quite a lot of power. Just to confirm what was explained in the introduction section, we can check if the first 24 bits of the MAC correspond to the manufacturer of the ESP8266, which is Espressif. Very important note: ESP8266 is 3.3V and is not 5V tolerant. You should get something similar to figure 1.įigure 1 – Output of the function to get the MAC of the ESP8266. To test the code, just upload it to the ESP8266 and open the Arduino IDE console. You can check the full working code bellow, which also includes the empty loop function. To get the MAC dress of the ESP8266, we simply call the macAdress method on the WiFi global variable, which will return the MAC address in the hexadecimal format mentioned early. Then, in our setup function, we open the serial port, so we can print the output of our program. Since we only want to print the MAC, we will do all the coding on the setup function and leave the main loop empty.įirst, we include the ESP8266WiFi library, which we typically use to access all the functionality needed for the ESP8266 to connect to a WiFi network. The code for this tutorial is very simple, since we already have a function to get the MAC of the ESP8266. The tests were performed using a NodeMCU board, a very cheap and easy to use ESP8266 board.
You can read more about MAC addresses here. Go to Tools and click on Serial Monitor Select Newline and 115200 as baudrate Profit You can find a list with all serial commands here. Trying to reflash right now, but am getting Note:Serial port disconnected. Open Arduino, go to Tools-> Port and select the correct serial port.
#Hitech esp8266 serial port mac serial number
The first 24 bits of the MAC are the identifier number of the manufacturer and the second 24 bits are a serial number assigned by the manufacturer. Connect the ESP8266 board to your computer. In terms of format, MAC addresses are 48-bit in length and typically represented in hexadecimal format, with each two hexadecimal digits separated by “:”. Taking in consideration the OSI model, MAC addressing works at a layer (layer 2) lower than IP addressing (layer 3). So, MAC addresses are hardware addresses that uniquely identify a network adapter. But, just as a quick explanation, the MAC address is a unique value associated with a network adapter.
#Hitech esp8266 serial port mac how to
The objective of this short post is to explain how to get the MAC address of the ESP8266.Įxplaining in detail what is a MAC address is outside of the scope of this post.