In this tutorial we will learn How to interface NodeMCU with RC522 RF ID Reader using Arduino library for MFRC522 and other RFID RC522 based modules.
This library read and write different types of Radio-Frequency IDentification (RFID) cards on your Arduino or NodeMCU using a RC522 based reader connected via the Serial Peripheral Interface (SPI) interface. Before we move to actual code lets know more about RF ID.
In your Arduino sketchbook directory, create tools directory if it doesn’t exist yet
Unpack the tool into tools directory (the path will look like <home_dir>/Arduino/tools/ESP8266FS/)
Restart Arduino IDE
Open a sketch (or create a new one and save it)
Go to sketch directory (choose Sketch > Show Sketch Folder)
data older next to your .ino file
Create a directory named data and put your files you want in the file system there
Make sure you have selected a board, port, and closed Serial Monitor
Select Tools > ESP8266 Sketch Data Upload. This should start uploading the files into ESP8266 flash file system. When done, IDE status bar will display SPIFFS Image Uploaded message. Note during upload it takes longer time.
Reading Uploaded File
In above process we uploaded notes.txt file in ESP flash. In this program we read it and display its contents in serial monitor. Uploading of sketch will not affect sketch data. i.e. uploaded notes.txt file.
* ESP8266 Communication and Protocols
* SPIFFS Direct File Upload Example
* -Manoj R. Thkuar
#include <FS.h> //Include File System Headers
constchar*file="/notes.txt";//Enter your file name
//Initialize File System
Serial.println("File System Initialized");
FiledataFile=SPIFFS.open(file,"r");//Open File for reading
In this tutorial, we’ll learn how to program your NodeMCU or ESP8266 using an Arduino IDE. NodeMCU board is not available by default.
The NodeMCU ESP8266 is a low-cost WiFi module built by Espressif Systems. Its popularity has been growing among the hardware community thanks to its nice features and stability, to the point that it can be easily programmed using your Arduino IDE.
Arduino IDE version 1.7 or higher
Active Internet connection
NodeMCU or ESP8266 board (for testing only)
Step 1: Adding ESP8266 URL to Arduino IDE Board Manger
Make sure you are using Arduino IDE version 1.7 or higher.
Add additional URL for board manager. Go to File >> Preferences and paste below url in Additional Board Manager URLs. http://arduino.esp8266.com/stable/package_esp8266com_index.json
Note: Sometimes pakage_esp8266com_index.json link is down due to heavy download try again after few hours.
Step 2: Open Board Manager
Go to Tools >> Boards >> Board Manager
Step 3: Search and Installing Node MCU (ESP8266) in Arduino IDE
Type “ESP8266” in search box.
Select ESP8266 Community. (If internet is not available then you will not find ESP8266)
Click on Install Button. Download progress starts. wait for finish.
Step 4: Verify installation of ESP8266
Go to Tools>>Boards>> select NodeMCU (If you don’t find NodeMCU, check your installation is ok)
Select proper Com port
Upload blink example and check is it working. on board LED uses GPIO2
This example shows how to use jQuery in ESP8266, NodeMCU ? There are two ways to use jQuery in ESP8266 Web Sever, first is to use cdn server and second is directly putting jQuery on ESP Flash File System. We will look into both examples. We make use of jQuery Knob to demonstrate real time fading of LED control using jQuery and AJAX requests.