{"id":95949,"date":"2021-02-03T05:38:00","date_gmt":"2021-02-03T05:38:00","guid":{"rendered":"https:\/\/randomnerdtutorials.com\/?page_id=95949"},"modified":"2024-08-05T10:30:34","modified_gmt":"2024-08-05T10:30:34","slug":"projects-esp8266","status":"publish","type":"page","link":"https:\/\/randomnerdtutorials.com\/projects-esp8266\/","title":{"rendered":"200+ ESP8266 NodeMCU Projects, Tutorials and Guides with Arduino IDE\u200b"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"95949\" class=\"elementor elementor-95949\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2c17f721 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2c17f721\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b7f73ec\" data-id=\"b7f73ec\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1b1caa8e elementor-widget elementor-widget-heading\" data-id=\"1b1caa8e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">200+ ESP8266 NodeMCU Projects, Tutorials and Guides with Arduino IDE<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5dc43abb elementor-hidden-phone elementor-widget elementor-widget-text-editor\" data-id=\"5dc43abb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #ffffff;\">The ESP8266 is an affordable development board that combines control of outputs\/inputs and Wi-Fi capabilities. It is one of the cheapest solutions on the market for DIY IOT and Home Automation projects. It supports the following peripherals: I\/O, SPI, I2C, I2S, SPI, UART and ADC. Additionally, the ESP8266 NodeMCU can be programmed using the Arduino IDE programming environment.<\/span>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21029a50 elementor-hidden-tablet elementor-hidden-phone elementor-widget elementor-widget-text-editor\" data-id=\"21029a50\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #ffffff;\">We have more than <em>200 ESP8266 NodeMCU Tutorials and project ideas<\/em> as well as a Premium eBook <a style=\"text-decoration: underline; color: white;\" href=\"https:\/\/randomnerdtutorials.com\/home-automation-using-esp8266\/\">Home Automation using ESP8266<\/a>. Using the next quick links, you\u2019ll find all our ESP8266 Guides with easy to follow step-by-step instructions. Each tutorial includes circuit schematics, source code, images and videos.<\/span>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bc89709 elementor-share-buttons--skin-flat elementor-share-buttons--view-icon-text elementor-share-buttons--shape-square elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons\" data-id=\"bc89709\" data-element_type=\"widget\" data-widget_type=\"share-buttons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_facebook\" role=\"button\" tabindex=\"0\" aria-label=\"Share on facebook\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-facebook\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-share-btn__text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__title\">\n\t\t\t\t\t\t\t\t\t\tFacebook\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_twitter\" role=\"button\" tabindex=\"0\" aria-label=\"Share on twitter\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-twitter\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-share-btn__text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__title\">\n\t\t\t\t\t\t\t\t\t\tTwitter\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_linkedin\" role=\"button\" tabindex=\"0\" aria-label=\"Share on linkedin\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-linkedin\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-share-btn__text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__title\">\n\t\t\t\t\t\t\t\t\t\tLinkedIn\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7307cdb7 elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7307cdb7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7ea90b8\" data-id=\"7ea90b8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1ecae928 elementor-widget elementor-widget-text-editor\" data-id=\"1ecae928\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-sb-m\"><p><span class=\"rnt-shl\">Learn ESP8266<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/getting-started-with-esp8266-wifi-transceiver-review\/\">ESP8266 Introduction<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/how-to-install-esp8266-board-arduino-ide\/\">ESP8266 Arduino IDE<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/installing-esp8266-nodemcu-arduino-ide-2-0\/\">ESP8266 Arduino IDE 2.0<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/vs-code-platformio-ide-esp32-esp8266-arduino\/\">VS Code and PlatformIO<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-pinout-reference-gpios\/\">ESP8266 Pinout<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-digital-inputs-outputs-arduino\/\">ESP8266 Inputs Outputs<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-pwm-arduino-ide\/\">ESP8266 PWM<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-adc-reading-analog-values-with-nodemcu\/\">ESP8266 Analog Inputs<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/interrupts-timers-esp8266-arduino-ide-nodemcu\/\">ESP8266 Interrupts Timers<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-deep-sleep-with-arduino-ide\/\">ESP8266 Deep Sleep<\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9c3e8cc\" data-id=\"9c3e8cc\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6a604644 elementor-widget elementor-widget-text-editor\" data-id=\"6a604644\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-sb-m\"><p><span class=\"rnt-shl\">Protocols<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-web-server\/\">ESP8266 Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-and-node-red-with-mqtt\/\">ESP8266 MQTT<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp-now-esp8266-nodemcu-arduino-ide\/\">ESP8266 ESP-NOW<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-client-server-wi-fi\/\">ESP8266 Wi-Fi<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-websocket-server-arduino\/\">ESP8266 WebSocket<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp-mesh-esp32-esp8266-painlessmesh\/\">ESP8266 ESP-MESH<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-send-email-smtp-server-arduino\/\">ESP8266 Email<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-http-get-post-arduino\/\">ESP8266 HTTP GET POST<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-http-get-open-weather-map-thingspeak-arduino\/\">HTTP GET Web APIs<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-http-post-ifttt-thingspeak-arduino\/\">HTTP POST Web APIs<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp-now-one-to-many-esp8266-nodemcu\/\">ESP-NOW One-to-Many<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp-now-many-to-one-esp8266-nodemcu\/\">ESP-NOW Many-to-One<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp-now-two-way-communication-esp8266-nodemcu\/\">ESP-NOW Two-Way<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp-now-one-to-many-esp32-esp8266\/\">ESP-NOW ESP8266 + ESP32<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-esp-now-wi-fi-web-server\/\">ESP-NOW + Wi-Fi Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-web-server-sent-events-sse\/\">Server-Sent Events<\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-67da8ad9 elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"67da8ad9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-37339e88\" data-id=\"37339e88\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-599e5713 elementor-widget elementor-widget-text-editor\" data-id=\"599e5713\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-sb-m\"><p><span class=\"rnt-shl\">Web Servers<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-web-server\/\">Output Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-web-server-slider-pwm\/\">PWM Slider Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-web-server-websocket-sliders\/\">PWM Multiple Sliders Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-async-web-server-espasyncwebserver-library\/\">Async Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-relay-module-ac-web-server\/\">Relay Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-dht11dht22-temperature-and-humidity-web-server-with-arduino-ide\/\">DHT Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-bme280-arduino-ide\/\">BME280 Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-bme680-web-server-arduino\/\">BME680 Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-ds18b20-temperature-sensor-web-server-with-arduino-ide\/\">DS18B20 Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-plot-chart-web-server\/\">Plot\/Chart Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-plot-readings-charts-multiple\/\">Chart Multiple Series Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-web-server-spiffs-nodemcu\/\">SPIFFS Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-thermostat-web-server\/\">Thermostat Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-input-data-html-form\/\">Input Fields Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/display-images-esp32-esp8266-web-server\/\">Images Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-rgb-led-strip-web-server\/\">RGB LED Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-web-server-outputs-momentary-switch\/\">Momentary Switch Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-web-server-physical-button\/\">Physical Button Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-web-server-timer-pulse\/\">Timer\/Pulse Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-web-server-gauges\/\">Gauges Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-web-server-http-authentication\/\">HTTP Auth Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/wifimanager-with-esp8266-autoconnect-custom-parameter-and-manage-your-ssid-and-password\/\">ESP8266 WiFiManager<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/stepper-motor-esp8266-websocket\/\">Stepper Motor WebSocket<\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-70f7d722\" data-id=\"70f7d722\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7fc6fa18 elementor-widget elementor-widget-text-editor\" data-id=\"7fc6fa18\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-sb-m\"><p><span class=\"rnt-shl\">DIY Cloud<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/cloud-weather-station-esp32-esp8266\/\">ESP8266 Weather Station<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/control-esp32-esp8266-gpios-from-anywhere\/\">Control GPIOs<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/visualize-esp32-esp8266-sensor-readings-from-anywhere\/\">View Sensor Readings<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-mysql-database-php\/\">ESP8266 MySQL<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-send-email-notification\/\">ESP8266 PHP Email<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/access-node-red-dashboard-anywhere-digital-ocean\/\">Cloud Node-RED Dashboard<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/cloud-mqtt-mosquitto-broker-access-anywhere-digital-ocean\/\">Cloud MQTT Broker<\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6de8304 elementor-widget elementor-widget-text-editor\" data-id=\"6de8304\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-sb-m\"><p><span class=\"rnt-shl\">Firebase<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-firebase-realtime-database\/\">Firebase Realtime Database<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-firebase-web-app\/\">Firebase Web App<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-firebase-authentication\/\">Firebase Authentication<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-firebase-bme280-rtdb\/\">Firebase BME280<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-firebase-web-app-sensor\/\">Firebase Web App Sensor Readings<\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4c61a57d elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4c61a57d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1c6a2ff2\" data-id=\"1c6a2ff2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5af60809 elementor-widget elementor-widget-text-editor\" data-id=\"5af60809\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-sb-m\"><p><span class=\"rnt-shl\">Modules and Sensors<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-relay-module-ac-web-server\/\">ESP8266 Relay Module<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/interrupts-timers-esp8266-arduino-ide-nodemcu\/\">ESP8266 PIR<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-hc-sr04-ultrasonic-arduino\/\">ESP8266 HC-SR04<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/hack-pir-motion-sensor-esp8266-hlk-pm03\/\">ESP8266 AC PIR<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/door-status-monitor-using-the-esp8266\/\">ESP8266 Reed Switch<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-dht11dht22-temperature-and-humidity-web-server-with-arduino-ide\/\">ESP8266 DHT11\/DHT22<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-bme280-arduino-ide\/\">ESP8266 BME280<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-bme680-sensor-arduino\/\">ESP8266 BME680<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-ds18b20-temperature-sensor-web-server-with-arduino-ide\/\">ESP8266 DS18B20<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-bmp388-arduino\/\">ESP8266 BMP388<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-hi-link-hlk-pm03\/\">ESP8266 Mains Voltage<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-stepper-motor-28byj-48-uln2003\/\">ESP8266 Stepper Motor<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/tca9548a-i2c-multiplexer-esp32-esp8266-arduino\/\">ESP8266 I2C Multiplexer<\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2943d029\" data-id=\"2943d029\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1fcf5de8 elementor-widget elementor-widget-text-editor\" data-id=\"1fcf5de8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-sb-m\"><p><span class=\"rnt-shl\">Displays<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-0-96-inch-oled-display-with-arduino-ide\/\">ESP8266 OLED<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-i2c-lcd-arduino-ide\/\">ESP8266 LCD<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/nextion-display-with-esp8266-touchscreen-user-interface-for-node-red\/\">ESP8266 Nextion<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-dht-temperature-and-humidity-oled-display\/\">OLED Temperature<\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6f475b7b elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f475b7b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6bcc7672\" data-id=\"6bcc7672\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-613dece1 elementor-widget elementor-widget-text-editor\" data-id=\"613dece1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-sb-m\"><p><span class=\"rnt-shl\">MQTT<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-and-node-red-with-mqtt\/\">ESP8266 MQTT<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/raspberry-pi-publishing-mqtt-messages-to-esp8266\/\">MQTT Output RPi<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-publishing-dht22-readings-with-mqtt-to-raspberry-pi\/\">MQTT DHT RPi<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-publishing-dht22-readings-to-sqlite-database\/\">MQTT SQLite RPi<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mqtt-publish-dht11-dht22-arduino\/\">MQTT DHT11\/DHT22<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mqtt-publish-bme280-arduino\/\">MQTT BME280<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mqtt-publish-bme680-arduino\/\">MQTT BME680<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mqtt-publish-ds18b20-arduino\/\">MQTT DS18B20<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mpu-6050-accelerometer-gyroscope-arduino\/\">ESP8266 MPU-6050<\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-355060d5\" data-id=\"355060d5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6bef18d0 elementor-widget elementor-widget-text-editor\" data-id=\"6bef18d0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-sb-m\"><p><span class=\"rnt-shl\">Other Projects<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/alexa-echo-with-esp32-and-esp8266\/\">ESP8266 Alexa<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-publish-sensor-readings-to-google-sheets\/\">ESP8266 Google Sheets<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-multisensor-shield\/\">Multisensor Shield<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-multisensor-shield-with-node-red\/\">Multisensor Shield Node-RED<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-daily-task-publish-temperature-readings-to-thingspeak\/\">ESP8266 Daily Task<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-wi-fi-button-diy-amazon-dash-button-clone\/\">ESP8266 Wi-Fi Button<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/latching-power-switch-circuit-auto-power-off-circuit-esp32-esp8266-arduino\/\">Latching Power Circuit<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/telegram-control-esp32-esp8266-nodemcu-outputs\/\">Telegram Control Outputs<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/telegram-request-esp32-esp8266-nodemcu-sensor-readings\/\">Telegram Sensor Readings<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/telegram-esp8266-nodemcu-motion-detection-arduino\/\">Telegram Detect Motion<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/telegram-group-esp32-esp8266\/\">Telegram Group<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-door-status-telegram\/\">Telegram Door Monitor<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-webserial-library\/\">ESP8266 WebSerial<\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-23a7cf25 elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"23a7cf25\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-44bc2a85\" data-id=\"44bc2a85\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c180cb5 elementor-widget elementor-widget-text-editor\" data-id=\"2c180cb5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-sb-m\"><p><span class=\"rnt-shl\">Useful Guides<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-troubleshooting-guide\/\">ESP8266 Troubleshooting<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-access-point-ap-web-server\/\">ESP8266 Access Point<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-static-fixed-ip-address-arduino\/\">ESP8266 Fixed IP Address<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/get-change-esp32-esp8266-mac-address-arduino\/\">ESP8266 MAC Address<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/solved-reconnect-esp8266-nodemcu-to-wifi\/\">ESP8266 Reconnect Wi-Fi<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-set-custom-hostname-arduino\/\">ESP8266 Hostname<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-ota-updates-with-arduino-ide-over-the-air\/\">ESP8266 OTA<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ota-over-the-air-arduino\/\">ESP8266 OTA Arduino<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ota-over-the-air-vs-code\/\">ESP8266 OTA VS Code<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/power-esp32-esp8266-solar-panels-battery-level-monitoring\/\">ESP8266 Solar Panels<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-voltage-regulator-lipo-and-li-ion-batteries\/\">ESP8266 Voltage Regulator<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-thingspeak-publish-arduino\/\">ESP8266 ThingSpeak<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/install-esp8266-filesystem-uploader-arduino-ide\/\">ESP8266 Install SPIFFS<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/install-esp8266-nodemcu-littlefs-arduino\/\">ESP8266 Install LittleFS<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-date-time-ntp-client-server-arduino\/\">ESP8266 Time and Date<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/epoch-unix-time-esp8266-nodemcu-arduino\/\">ESP8266 Epoch Time<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/decoding-and-encoding-json-with-arduino-or-esp8266\/\">ESP8266 JSON<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/vs-code-platformio-ide-esp32-esp8266-arduino\/\">VS Code and PlatformIO<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-vs-code-platformio-littlefs\/\">VS Code LittleFS<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/vs-code-workspaces-esp32-esp8266\/\">VS Code Workspaces<\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1b2d8137\" data-id=\"1b2d8137\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2e390e88 elementor-widget elementor-widget-text-editor\" data-id=\"2e390e88\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-sb-m\"><p><span class=\"rnt-shl\">Learn More<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/projects-esp32\/\">Learn ESP32<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/projects-esp8266\/\">Learn ESP8266<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/projects-esp32-cam\/\">Learn ESP32-CAM<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/projects-esp32-esp8266-micropython\/\">Learn MicroPython<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/projects-arduino\/\">Learn Arduino<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/build-web-servers-esp32-esp8266-ebook\/\"><strong>Build Web Servers eBook<\/strong><\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/home-automation-using-esp8266\/\"><strong>ESP8266 eBook \u00bb<\/strong><\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bd4e2f6 elementor-search-form--skin-classic elementor-search-form--button-type-icon elementor-search-form--icon-search elementor-widget elementor-widget-search-form\" data-id=\"2bd4e2f6\" data-element_type=\"widget\" data-settings=\"{&quot;skin&quot;:&quot;classic&quot;}\" data-widget_type=\"search-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<search role=\"search\">\n\t\t\t<form class=\"elementor-search-form\" action=\"https:\/\/randomnerdtutorials.com\" method=\"get\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-search-form__container\">\n\t\t\t\t\t<label class=\"elementor-screen-only\" for=\"elementor-search-form-2bd4e2f6\">Search<\/label>\n\n\t\t\t\t\t\n\t\t\t\t\t<input id=\"elementor-search-form-2bd4e2f6\" placeholder=\"Search...\" class=\"elementor-search-form__input\" type=\"search\" name=\"s\" value=\"\">\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<button class=\"elementor-search-form__submit\" type=\"submit\" aria-label=\"Search\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-search\"><\/i>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/form>\n\t\t<\/search>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3df826d6 elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3df826d6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1ecb094\" data-id=\"1ecb094\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4933131b elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts\" data-id=\"4933131b\" data-element_type=\"widget\" data-settings=\"{&quot;pagination_type&quot;:&quot;prev_next&quot;,&quot;classic_columns&quot;:&quot;3&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-110533 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/firebase-control-esp8266-nodemcu-gpios\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/07\/ESP8266-Control-GPIOs-from-anywhere-Firebase.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-170631\" alt=\"ESP8266 Control GPIOs from anywhere using Firebase\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/07\/ESP8266-Control-GPIOs-from-anywhere-Firebase.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/07\/ESP8266-Control-GPIOs-from-anywhere-Firebase.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/07\/ESP8266-Control-GPIOs-from-anywhere-Firebase.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/07\/ESP8266-Control-GPIOs-from-anywhere-Firebase.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/07\/ESP8266-Control-GPIOs-from-anywhere-Firebase.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/firebase-control-esp8266-nodemcu-gpios\/\" >\n\t\t\t\tFirebase: Control ESP8266 NodeMCU GPIOs from Anywhere\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-109333 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-data-logging-firebase-realtime-database\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-BME280-Datalogging-Firebase.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-170126\" alt=\"ESP8266 NodeMCU Data Logging to Firebase Realtime Database\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-BME280-Datalogging-Firebase.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-BME280-Datalogging-Firebase.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-BME280-Datalogging-Firebase.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-BME280-Datalogging-Firebase.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-BME280-Datalogging-Firebase.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-data-logging-firebase-realtime-database\/\" >\n\t\t\t\tESP8266 NodeMCU Data Logging to Firebase Realtime Database\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-106878 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-firebase-web-app\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Firebase-Web-App.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-169277\" alt=\"ESP8266 NodeMCU with Firebase Creating a Web App Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Firebase-Web-App.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Firebase-Web-App.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Firebase-Web-App.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Firebase-Web-App.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Firebase-Web-App.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-firebase-web-app\/\" >\n\t\t\t\tESP8266 NodeMCU with Firebase &#8211; Creating a Web App\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-106618 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266 category-esp8266-project category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-firebase-realtime-database\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Getting-Started-Firebase-Realtime-Database.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-169204\" alt=\"ESP8266 NodeMCU: Getting Started with Firebase (Realtime Database)\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Getting-Started-Firebase-Realtime-Database.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Getting-Started-Firebase-Realtime-Database.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Getting-Started-Firebase-Realtime-Database.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Getting-Started-Firebase-Realtime-Database.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Getting-Started-Firebase-Realtime-Database.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-firebase-realtime-database\/\" >\n\t\t\t\tESP8266 NodeMCU: Getting Started with Firebase (Realtime Database)\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-167032 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-neo-m8n-gps-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-M8N-GPS-Module.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-167049\" alt=\"ESP8266 NodeMCU with NEO-M8N GPS Module Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-M8N-GPS-Module.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-M8N-GPS-Module.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-M8N-GPS-Module.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-M8N-GPS-Module.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-M8N-GPS-Module.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-neo-m8n-gps-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU with NEO-M8N GPS Module (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-165166 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-esp8266-projects category-0-esp8266 category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ds3231-real-time-clock-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-DS3231-RTC-Arduino-IDE.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-165170\" alt=\"ESP8266 NodeMCU with DS3231 Real Time Clock Module (RTC) \u2014 Getting Time and Setting Alarms\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-DS3231-RTC-Arduino-IDE.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-DS3231-RTC-Arduino-IDE.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-DS3231-RTC-Arduino-IDE.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-DS3231-RTC-Arduino-IDE.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-DS3231-RTC-Arduino-IDE.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ds3231-real-time-clock-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU: DS3231 Real Time Clock Module (RTC) \u2014 Getting Time and Setting Alarms\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-164069 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ds1307-real-time-clock-rtc-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-DS1307-RTC-Guide.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-164070\" alt=\"ESP8266 NodeMCU: Guide for DS1307 Real Time Clock Module RTC Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-DS1307-RTC-Guide.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-DS1307-RTC-Guide.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-DS1307-RTC-Guide.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-DS1307-RTC-Guide.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-DS1307-RTC-Guide.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ds1307-real-time-clock-rtc-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU: Guide for DS1307 Real Time Clock (RTC) Module (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-164031 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mfrc522-rfid-reader-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-RFID-Reader-Writer-Tutorial.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-164033\" alt=\"ESP8266 NodeMCU with MFRC522 RFID Reader\/Writer (Arduino IDE)\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-RFID-Reader-Writer-Tutorial.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-RFID-Reader-Writer-Tutorial.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-RFID-Reader-Writer-Tutorial.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-RFID-Reader-Writer-Tutorial.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-RFID-Reader-Writer-Tutorial.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mfrc522-rfid-reader-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU with MFRC522 RFID Reader\/Writer (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t<div class=\"e-load-more-anchor\" data-page=\"1\" data-max-page=\"16\" data-next-page=\"https:\/\/randomnerdtutorials.com\/projects-esp8266\/2\/\"><\/div>\n\t\t\t\t<nav class=\"elementor-pagination\" aria-label=\"Pagination\">\n\t\t\t<span class=\"page-numbers prev\">&laquo; Previous<\/span>\n<a class=\"page-numbers next\" href=\"https:\/\/randomnerdtutorials.com\/projects-esp8266\/2\/\">Next &raquo;<\/a>\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-715b354 elementor-hidden-tablet elementor-hidden-phone elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"715b354\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-3be9c67c\" data-id=\"3be9c67c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-40703944 elementor-widget elementor-widget-text-editor\" data-id=\"40703944\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-sb-m\"><p><span class=\"rnt-shl\">Learn ESP8266<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/getting-started-with-esp8266-wifi-transceiver-review\/\">ESP8266 Introduction<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/how-to-install-esp8266-board-arduino-ide\/\">ESP8266 Arduino IDE<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/installing-esp8266-nodemcu-arduino-ide-2-0\/\">ESP8266 Arduino IDE 2.0<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/vs-code-platformio-ide-esp32-esp8266-arduino\/\">VS Code and PlatformIO<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-pinout-reference-gpios\/\">ESP8266 Pinout<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-digital-inputs-outputs-arduino\/\">ESP8266 Inputs Outputs<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-pwm-arduino-ide\/\">ESP8266 PWM<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-adc-reading-analog-values-with-nodemcu\/\">ESP8266 Analog Inputs<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/interrupts-timers-esp8266-arduino-ide-nodemcu\/\">ESP8266 Interrupts Timers<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-deep-sleep-with-arduino-ide\/\">ESP8266 Deep Sleep<\/a><\/p><p><span class=\"rnt-shl\">Protocols<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-web-server\/\">ESP8266 Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-and-node-red-with-mqtt\/\">ESP8266 MQTT<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp-now-esp8266-nodemcu-arduino-ide\/\">ESP8266 ESP-NOW<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-client-server-wi-fi\/\">ESP8266 Wi-Fi<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-websocket-server-arduino\/\">ESP8266 WebSocket<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp-mesh-esp32-esp8266-painlessmesh\/\">ESP8266 ESP-MESH<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-send-email-smtp-server-arduino\/\">ESP8266 Email<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-http-get-post-arduino\/\">ESP8266 HTTP GET POST<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-http-get-open-weather-map-thingspeak-arduino\/\">HTTP GET Web APIs<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-http-post-ifttt-thingspeak-arduino\/\">HTTP POST Web APIs<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp-now-one-to-many-esp8266-nodemcu\/\">ESP-NOW One-to-Many<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp-now-many-to-one-esp8266-nodemcu\/\">ESP-NOW Many-to-One<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp-now-two-way-communication-esp8266-nodemcu\/\">ESP-NOW Two-Way<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp-now-one-to-many-esp32-esp8266\/\">ESP-NOW ESP8266 + ESP32<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-esp-now-wi-fi-web-server\/\">ESP-NOW + Wi-Fi Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-web-server-sent-events-sse\/\">Server-Sent Events<\/a><\/p><p><span class=\"rnt-shl\">Web Servers<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-web-server\/\">Output Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-web-server-slider-pwm\/\">PWM Slider Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-web-server-websocket-sliders\/\">PWM Multiple Sliders Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-async-web-server-espasyncwebserver-library\/\">Async Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-relay-module-ac-web-server\/\">Relay Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-dht11dht22-temperature-and-humidity-web-server-with-arduino-ide\/\">DHT Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-bme280-arduino-ide\/\">BME280 Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-bme680-web-server-arduino\/\">BME680 Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-ds18b20-temperature-sensor-web-server-with-arduino-ide\/\">DS18B20 Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-plot-chart-web-server\/\">Plot\/Chart Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-plot-readings-charts-multiple\/\">Chart Multiple Series Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-web-server-spiffs-nodemcu\/\">SPIFFS Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-thermostat-web-server\/\">Thermostat Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-input-data-html-form\/\">Input Fields Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/display-images-esp32-esp8266-web-server\/\">Images Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-rgb-led-strip-web-server\/\">RGB LED Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-web-server-outputs-momentary-switch\/\">Momentary Switch Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-web-server-physical-button\/\">Physical Button Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-web-server-timer-pulse\/\">Timer\/Pulse Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-web-server-gauges\/\">Gauges Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-web-server-http-authentication\/\">HTTP Auth Web Server<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/wifimanager-with-esp8266-autoconnect-custom-parameter-and-manage-your-ssid-and-password\/\">ESP8266 WiFiManager<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/stepper-motor-esp8266-websocket\/\">Stepper Motor WebSocket<\/a><\/p><p><span class=\"rnt-shl\">DIY Cloud<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/cloud-weather-station-esp32-esp8266\/\">ESP8266 Weather Station<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/control-esp32-esp8266-gpios-from-anywhere\/\">Control GPIOs<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/visualize-esp32-esp8266-sensor-readings-from-anywhere\/\">View Sensor Readings<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-mysql-database-php\/\">ESP8266 MySQL<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-send-email-notification\/\">ESP8266 PHP Email<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/access-node-red-dashboard-anywhere-digital-ocean\/\">Cloud Node-RED Dashboard<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/cloud-mqtt-mosquitto-broker-access-anywhere-digital-ocean\/\">Cloud MQTT Broker<\/a><\/p><p><span class=\"rnt-shl\">Firebase<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-firebase-realtime-database\/\">Firebase Realtime Database<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-firebase-web-app\/\">Firebase Web App<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-firebase-authentication\/\">Firebase Authentication<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-firebase-bme280-rtdb\/\">Firebase BME280<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-firebase-web-app-sensor\/\">Firebase Web App Sensor Readings<\/a><\/p><p><span class=\"rnt-shl\">Modules and Sensors<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-relay-module-ac-web-server\/\">ESP8266 Relay Module<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/interrupts-timers-esp8266-arduino-ide-nodemcu\/\">ESP8266 PIR<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-hc-sr04-ultrasonic-arduino\/\">ESP8266 HC-SR04<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/hack-pir-motion-sensor-esp8266-hlk-pm03\/\">ESP8266 AC PIR<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/door-status-monitor-using-the-esp8266\/\">ESP8266 Reed Switch<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-dht11dht22-temperature-and-humidity-web-server-with-arduino-ide\/\">ESP8266 DHT11\/DHT22<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-bme280-arduino-ide\/\">ESP8266 BME280<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-bme680-sensor-arduino\/\">ESP8266 BME680<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-ds18b20-temperature-sensor-web-server-with-arduino-ide\/\">ESP8266 DS18B20<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-bmp388-arduino\/\">ESP8266 BMP388<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-hi-link-hlk-pm03\/\">ESP8266 Mains Voltage<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-stepper-motor-28byj-48-uln2003\/\">ESP8266 Stepper Motor<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/tca9548a-i2c-multiplexer-esp32-esp8266-arduino\/\">ESP8266 I2C Multiplexer<\/a><\/p><p><span class=\"rnt-shl\">Displays<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-0-96-inch-oled-display-with-arduino-ide\/\">ESP8266 OLED<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-i2c-lcd-arduino-ide\/\">ESP8266 LCD<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/nextion-display-with-esp8266-touchscreen-user-interface-for-node-red\/\">ESP8266 Nextion<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-dht-temperature-and-humidity-oled-display\/\">OLED Temperature<\/a><\/p><p><span class=\"rnt-shl\">MQTT<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-and-node-red-with-mqtt\/\">ESP8266 MQTT<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/raspberry-pi-publishing-mqtt-messages-to-esp8266\/\">MQTT Output RPi<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-publishing-dht22-readings-with-mqtt-to-raspberry-pi\/\">MQTT DHT RPi<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-publishing-dht22-readings-to-sqlite-database\/\">MQTT SQLite RPi<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mqtt-publish-dht11-dht22-arduino\/\">MQTT DHT11\/DHT22<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mqtt-publish-bme280-arduino\/\">MQTT BME280<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mqtt-publish-bme680-arduino\/\">MQTT BME680<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mqtt-publish-ds18b20-arduino\/\">MQTT DS18B20<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mpu-6050-accelerometer-gyroscope-arduino\/\">ESP8266 MPU-6050<\/a><\/p><p><span class=\"rnt-shl\">Other Projects<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/alexa-echo-with-esp32-and-esp8266\/\">ESP8266 Alexa<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-publish-sensor-readings-to-google-sheets\/\">ESP8266 Google Sheets<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-multisensor-shield\/\">Multisensor Shield<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-multisensor-shield-with-node-red\/\">Multisensor Shield Node-RED<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-daily-task-publish-temperature-readings-to-thingspeak\/\">ESP8266 Daily Task<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-wi-fi-button-diy-amazon-dash-button-clone\/\">ESP8266 Wi-Fi Button<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/latching-power-switch-circuit-auto-power-off-circuit-esp32-esp8266-arduino\/\">Latching Power Circuit<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/telegram-control-esp32-esp8266-nodemcu-outputs\/\">Telegram Control Outputs<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/telegram-request-esp32-esp8266-nodemcu-sensor-readings\/\">Telegram Sensor Readings<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/telegram-esp8266-nodemcu-motion-detection-arduino\/\">Telegram Detect Motion<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/telegram-group-esp32-esp8266\/\">Telegram Group<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-door-status-telegram\/\">Telegram Door Monitor<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-webserial-library\/\">ESP8266 WebSerial<\/a><\/p><p><span class=\"rnt-shl\">Useful Guides<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-troubleshooting-guide\/\">ESP8266 Troubleshooting<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-access-point-ap-web-server\/\">ESP8266 Access Point<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-static-fixed-ip-address-arduino\/\">ESP8266 Fixed IP Address<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/get-change-esp32-esp8266-mac-address-arduino\/\">ESP8266 MAC Address<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/solved-reconnect-esp8266-nodemcu-to-wifi\/\">ESP8266 Reconnect Wi-Fi<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-set-custom-hostname-arduino\/\">ESP8266 Hostname<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-ota-updates-with-arduino-ide-over-the-air\/\">ESP8266 OTA<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ota-over-the-air-arduino\/\">ESP8266 OTA Arduino<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ota-over-the-air-vs-code\/\">ESP8266 OTA VS Code<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/power-esp32-esp8266-solar-panels-battery-level-monitoring\/\">ESP8266 Solar Panels<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-voltage-regulator-lipo-and-li-ion-batteries\/\">ESP8266 Voltage Regulator<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-thingspeak-publish-arduino\/\">ESP8266 ThingSpeak<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/install-esp8266-filesystem-uploader-arduino-ide\/\">ESP8266 Install SPIFFS<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/install-esp8266-nodemcu-littlefs-arduino\/\">ESP8266 Install LittleFS<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-date-time-ntp-client-server-arduino\/\">ESP8266 Time and Date<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/epoch-unix-time-esp8266-nodemcu-arduino\/\">ESP8266 Epoch Time<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/decoding-and-encoding-json-with-arduino-or-esp8266\/\">ESP8266 JSON<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/vs-code-platformio-ide-esp32-esp8266-arduino\/\">VS Code and PlatformIO<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-vs-code-platformio-littlefs\/\">VS Code LittleFS<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/vs-code-workspaces-esp32-esp8266\/\">VS Code Workspaces<\/a><\/p><p><span class=\"rnt-shl\">Learn More<\/span><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/projects-esp32\/\">Learn ESP32<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/projects-esp8266\/\">Learn ESP8266<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/projects-esp32-cam\/\">Learn ESP32-CAM<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/projects-esp32-esp8266-micropython\/\">Learn MicroPython<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/projects-arduino\/\">Learn Arduino<\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/build-web-servers-esp32-esp8266-ebook\/\"><strong>Build Web Servers eBook<\/strong><\/a><\/p><p><a href=\"https:\/\/randomnerdtutorials.com\/home-automation-using-esp8266\/\"><strong>ESP8266 eBook \u00bb<\/strong><\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6da595cf elementor-search-form--skin-classic elementor-search-form--button-type-icon elementor-search-form--icon-search elementor-widget elementor-widget-search-form\" data-id=\"6da595cf\" data-element_type=\"widget\" data-settings=\"{&quot;skin&quot;:&quot;classic&quot;}\" data-widget_type=\"search-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<search role=\"search\">\n\t\t\t<form class=\"elementor-search-form\" action=\"https:\/\/randomnerdtutorials.com\" method=\"get\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-search-form__container\">\n\t\t\t\t\t<label class=\"elementor-screen-only\" for=\"elementor-search-form-6da595cf\">Search<\/label>\n\n\t\t\t\t\t\n\t\t\t\t\t<input id=\"elementor-search-form-6da595cf\" placeholder=\"Search...\" class=\"elementor-search-form__input\" type=\"search\" name=\"s\" value=\"\">\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<button class=\"elementor-search-form__submit\" type=\"submit\" aria-label=\"Search\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-search\"><\/i>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/form>\n\t\t<\/search>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-60e57374\" data-id=\"60e57374\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c2d124b elementor-widget elementor-widget-text-editor\" data-id=\"c2d124b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"rnt-menu-top-links\" style=\"margin-top: 10px; padding: 10px;\"><a class=\"rntn-top-menu\" href=\"https:\/\/randomnerdtutorials.com\/\">HOME<\/a>\n<a class=\"rntn-top-menu\" href=\"https:\/\/randomnerdtutorials.com\/projects-esp32\/\">ESP32<\/a>\n<a class=\"rntn-top-menu\" href=\"https:\/\/randomnerdtutorials.com\/projects-esp8266\/\">ESP8266<\/a>\n<a class=\"rntn-top-menu\" href=\"https:\/\/randomnerdtutorials.com\/projects-esp32-cam\/\">ESP32-CAM<\/a>\n<a class=\"rntn-top-menu\" href=\"https:\/\/randomnerdtutorials.com\/projects-raspberry-pi\/\">RASPBERRY PI<\/a>\n<a class=\"rntn-top-menu\" href=\"https:\/\/randomnerdtutorials.com\/projects-esp32-esp8266-micropython\/\">MICROPYTHON<\/a>\n<a class=\"rntn-top-menu\" href=\"https:\/\/randomnerdtutorials.com\/projects-raspberry-pi-pico\/\">RPi PICO<\/a>\n<a class=\"rntn-top-menu\" href=\"https:\/\/randomnerdtutorials.com\/projects-arduino\/\">ARDUINO<\/a>\n<a class=\"rntn-top-menu\" href=\"https:\/\/makeradvisor.com\/\" target=\"_blank\" rel=\"noopener\">REVIEWS<\/a><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-553a75bc elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts\" data-id=\"553a75bc\" data-element_type=\"widget\" data-settings=\"{&quot;pagination_type&quot;:&quot;prev_next&quot;,&quot;classic_columns&quot;:&quot;3&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-110533 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/firebase-control-esp8266-nodemcu-gpios\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/07\/ESP8266-Control-GPIOs-from-anywhere-Firebase.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-170631\" alt=\"ESP8266 Control GPIOs from anywhere using Firebase\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/07\/ESP8266-Control-GPIOs-from-anywhere-Firebase.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/07\/ESP8266-Control-GPIOs-from-anywhere-Firebase.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/07\/ESP8266-Control-GPIOs-from-anywhere-Firebase.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/07\/ESP8266-Control-GPIOs-from-anywhere-Firebase.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/07\/ESP8266-Control-GPIOs-from-anywhere-Firebase.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/firebase-control-esp8266-nodemcu-gpios\/\" >\n\t\t\t\tFirebase: Control ESP8266 NodeMCU GPIOs from Anywhere\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-109333 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-data-logging-firebase-realtime-database\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-BME280-Datalogging-Firebase.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-170126\" alt=\"ESP8266 NodeMCU Data Logging to Firebase Realtime Database\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-BME280-Datalogging-Firebase.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-BME280-Datalogging-Firebase.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-BME280-Datalogging-Firebase.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-BME280-Datalogging-Firebase.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-BME280-Datalogging-Firebase.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-data-logging-firebase-realtime-database\/\" >\n\t\t\t\tESP8266 NodeMCU Data Logging to Firebase Realtime Database\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-106878 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-firebase-web-app\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Firebase-Web-App.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-169277\" alt=\"ESP8266 NodeMCU with Firebase Creating a Web App Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Firebase-Web-App.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Firebase-Web-App.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Firebase-Web-App.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Firebase-Web-App.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Firebase-Web-App.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-firebase-web-app\/\" >\n\t\t\t\tESP8266 NodeMCU with Firebase &#8211; Creating a Web App\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-106618 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266 category-esp8266-project category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-firebase-realtime-database\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Getting-Started-Firebase-Realtime-Database.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-169204\" alt=\"ESP8266 NodeMCU: Getting Started with Firebase (Realtime Database)\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Getting-Started-Firebase-Realtime-Database.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Getting-Started-Firebase-Realtime-Database.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Getting-Started-Firebase-Realtime-Database.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Getting-Started-Firebase-Realtime-Database.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Getting-Started-Firebase-Realtime-Database.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-firebase-realtime-database\/\" >\n\t\t\t\tESP8266 NodeMCU: Getting Started with Firebase (Realtime Database)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-167032 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-neo-m8n-gps-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-M8N-GPS-Module.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-167049\" alt=\"ESP8266 NodeMCU with NEO-M8N GPS Module Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-M8N-GPS-Module.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-M8N-GPS-Module.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-M8N-GPS-Module.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-M8N-GPS-Module.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-M8N-GPS-Module.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-neo-m8n-gps-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU with NEO-M8N GPS Module (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-165166 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-esp8266-projects category-0-esp8266 category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ds3231-real-time-clock-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-DS3231-RTC-Arduino-IDE.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-165170\" alt=\"ESP8266 NodeMCU with DS3231 Real Time Clock Module (RTC) \u2014 Getting Time and Setting Alarms\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-DS3231-RTC-Arduino-IDE.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-DS3231-RTC-Arduino-IDE.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-DS3231-RTC-Arduino-IDE.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-DS3231-RTC-Arduino-IDE.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2025\/01\/ESP8266-DS3231-RTC-Arduino-IDE.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ds3231-real-time-clock-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU: DS3231 Real Time Clock Module (RTC) \u2014 Getting Time and Setting Alarms\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-164069 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ds1307-real-time-clock-rtc-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-DS1307-RTC-Guide.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-164070\" alt=\"ESP8266 NodeMCU: Guide for DS1307 Real Time Clock Module RTC Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-DS1307-RTC-Guide.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-DS1307-RTC-Guide.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-DS1307-RTC-Guide.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-DS1307-RTC-Guide.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-DS1307-RTC-Guide.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ds1307-real-time-clock-rtc-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU: Guide for DS1307 Real Time Clock (RTC) Module (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-164031 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mfrc522-rfid-reader-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-RFID-Reader-Writer-Tutorial.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-164033\" alt=\"ESP8266 NodeMCU with MFRC522 RFID Reader\/Writer (Arduino IDE)\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-RFID-Reader-Writer-Tutorial.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-RFID-Reader-Writer-Tutorial.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-RFID-Reader-Writer-Tutorial.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-RFID-Reader-Writer-Tutorial.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/11\/ESP8266-RFID-Reader-Writer-Tutorial.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-mfrc522-rfid-reader-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU with MFRC522 RFID Reader\/Writer (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-164560 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-esp8266-projects category-0-esp8266 category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ota-elegantota-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/ESP8266-ElegantOTA-Arduino-IDE.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-164587\" alt=\"ESP8266 OTA (Over-the-Air) Updates \u2013 ElegantOTA Library with Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/ESP8266-ElegantOTA-Arduino-IDE.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/ESP8266-ElegantOTA-Arduino-IDE.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/ESP8266-ElegantOTA-Arduino-IDE.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/ESP8266-ElegantOTA-Arduino-IDE.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/ESP8266-ElegantOTA-Arduino-IDE.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-ota-elegantota-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU OTA (Over-the-Air) Updates \u2013  ElegantOTA Library with Arduino IDE\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-163221 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-anemometer-wind-speed-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/10\/ESP8266-with-Anemometer-Measure-Wind-Speed.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-163222\" alt=\"ESP8266 with an Anemometer Measure Wind Speed Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/10\/ESP8266-with-Anemometer-Measure-Wind-Speed.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/10\/ESP8266-with-Anemometer-Measure-Wind-Speed.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/10\/ESP8266-with-Anemometer-Measure-Wind-Speed.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/10\/ESP8266-with-Anemometer-Measure-Wind-Speed.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/10\/ESP8266-with-Anemometer-Measure-Wind-Speed.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-anemometer-wind-speed-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU with an Anemometer: Measure Wind Speed (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-160875 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266 category-esp8266-project category-esp8266-arduino-ide category-esp8266-projects category-0-esp8266 category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-neo-6m-gps-module-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/07\/ESP8266-NEO-6M-GPS-Module-Arduino-IDE.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-160880\" alt=\"ESP8266 NODEMCU with NEO-6M GPS Module Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/07\/ESP8266-NEO-6M-GPS-Module-Arduino-IDE.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/07\/ESP8266-NEO-6M-GPS-Module-Arduino-IDE.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/07\/ESP8266-NEO-6M-GPS-Module-Arduino-IDE.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/07\/ESP8266-NEO-6M-GPS-Module-Arduino-IDE.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/07\/ESP8266-NEO-6M-GPS-Module-Arduino-IDE.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-neo-6m-gps-module-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU with NEO-6M GPS Module (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-4807 post type-post status-publish format-standard has-post-thumbnail hentry category-arduino category-esp8266 category-0-esp8266 category-guide-project category-project category-reviews category-a-tutorials\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/getting-started-with-esp8266-wifi-transceiver-review\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/10\/ESP8266-Getting.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-120468\" alt=\"Getting Started with ESP8266 NodeMCU Wi-Fi Transceiver\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/10\/ESP8266-Getting.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/10\/ESP8266-Getting.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/10\/ESP8266-Getting.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/10\/ESP8266-Getting.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/getting-started-with-esp8266-wifi-transceiver-review\/\" >\n\t\t\t\tGetting Started with ESP8266 NodeMCU Development Board\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-149679 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-web-server-dc-motor-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/ESP32-ESP8266-DCMotor-Web-Server.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-149680\" alt=\"ESP8266 NodeMCU Web Server Control a DC Motor Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/ESP32-ESP8266-DCMotor-Web-Server.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/ESP32-ESP8266-DCMotor-Web-Server.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/ESP32-ESP8266-DCMotor-Web-Server.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/ESP32-ESP8266-DCMotor-Web-Server.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/ESP32-ESP8266-DCMotor-Web-Server.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-web-server-dc-motor-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU Web Server: Control a DC Motor (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-110697 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-influxdb\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/ESP8266-Getting-Started-with-InfluxDB.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-110698\" alt=\"ESP8266 NodeMCU Getting Started with InfluxDB Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/ESP8266-Getting-Started-with-InfluxDB.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/ESP8266-Getting-Started-with-InfluxDB.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/ESP8266-Getting-Started-with-InfluxDB.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/ESP8266-Getting-Started-with-InfluxDB.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-influxdb\/\" >\n\t\t\t\tESP8266 NodeMCU: Getting Started with InfluxDB\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-148573 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-dc-motor-l298n-motor-driver-control-speed-direction\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/ESP8266-Control-DC-Motor-Arduino-IDE-Speed-Direction.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-148579\" alt=\"ESP8266 NodeMCU with DC Motor and L298N Motor Driver \u2013 Control Speed and Direction\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/ESP8266-Control-DC-Motor-Arduino-IDE-Speed-Direction.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/ESP8266-Control-DC-Motor-Arduino-IDE-Speed-Direction.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/ESP8266-Control-DC-Motor-Arduino-IDE-Speed-Direction.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/ESP8266-Control-DC-Motor-Arduino-IDE-Speed-Direction.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-dc-motor-l298n-motor-driver-control-speed-direction\/\" >\n\t\t\t\tESP8266 NodeMCU with DC Motor and L298N Motor Driver \u2013 Control Speed and Direction (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-148520 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266 category-esp8266-project category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/arduino-ide-2-install-esp8266-littlefs\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Installing-LittleFS-Plugin-Arduino-IDE-2-ESP8266.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-148561\" alt=\"Arduino IDE 2 Install ESP8266 LittleFS Uploader Upload Files to the Filesystem\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Installing-LittleFS-Plugin-Arduino-IDE-2-ESP8266.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Installing-LittleFS-Plugin-Arduino-IDE-2-ESP8266.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Installing-LittleFS-Plugin-Arduino-IDE-2-ESP8266.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/02\/Installing-LittleFS-Plugin-Arduino-IDE-2-ESP8266.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/arduino-ide-2-install-esp8266-littlefs\/\" >\n\t\t\t\tArduino IDE 2: Install ESP8266 NodeMCU LittleFS Uploader (Upload Files to the Filesystem)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-134008 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-esp8266-projects category-0-esp8266 category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-write-data-littlefs-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/ESP8266-Write-Data-To-a-File-LittleFS.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-134009\" alt=\"ESP8266 NodeMCU Write Data to a File LittleFS Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/ESP8266-Write-Data-To-a-File-LittleFS.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/ESP8266-Write-Data-To-a-File-LittleFS.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/ESP8266-Write-Data-To-a-File-LittleFS.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/ESP8266-Write-Data-To-a-File-LittleFS.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-write-data-littlefs-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU: Write Data to a File (LittleFS) &#8211; Arduino IDE\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-133703 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-rcwl-0516-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/RCWL-0516-ESP8266.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-133706\" alt=\"ESP8266 NodeMCU with RCWL-0516 Microwave Radar Proximity Sensor Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/RCWL-0516-ESP8266.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/RCWL-0516-ESP8266.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/RCWL-0516-ESP8266.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/RCWL-0516-ESP8266.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-rcwl-0516-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU with RCWL-0516 Microwave Radar Proximity Sensor (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-113938 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-esp8266-projects category-0-esp8266 category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-guides-sensors-modules\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/08\/ESP8266-Free-Guides-Sensors-Modules.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-113996\" alt=\"ESP8266 NodeMCU 20 Free Guides for Sensors and Modules\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/08\/ESP8266-Free-Guides-Sensors-Modules.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/08\/ESP8266-Free-Guides-Sensors-Modules.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/08\/ESP8266-Free-Guides-Sensors-Modules.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/08\/ESP8266-Free-Guides-Sensors-Modules.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-guides-sensors-modules\/\" >\n\t\t\t\tESP8266 NodeMCU: 25 Free Guides for Sensors and Modules\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-130826 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-websocket-server-sensor\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/04\/ESP8266-Websocket-Server-Sensor-Readings.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-130827\" alt=\"ESP8266 NodeMCU WebSocket Server Display Sensor Readings Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/04\/ESP8266-Websocket-Server-Sensor-Readings.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/04\/ESP8266-Websocket-Server-Sensor-Readings.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/04\/ESP8266-Websocket-Server-Sensor-Readings.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/04\/ESP8266-Websocket-Server-Sensor-Readings.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-websocket-server-sensor\/\" >\n\t\t\t\tESP8266 NodeMCU WebSocket Server: Display Sensor Readings\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-103424 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-esp8266-projects category-0-esp8266 category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-send-email-smtp-server-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/04\/ESP8266-Send-Emails-SMTP-Server-Text-Attachments.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-103475\" alt=\"ESP8266 NodeMCU Send Emails using an SMTP Server HTML Text and Attachments Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/04\/ESP8266-Send-Emails-SMTP-Server-Text-Attachments.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/04\/ESP8266-Send-Emails-SMTP-Server-Text-Attachments.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/04\/ESP8266-Send-Emails-SMTP-Server-Text-Attachments.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/04\/ESP8266-Send-Emails-SMTP-Server-Text-Attachments.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-send-email-smtp-server-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU Send Emails using an SMTP Server: HTML, Text, and Attachments (Arduino)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-127842 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-esp8266-projects category-0-esp8266 category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-pushover-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/02\/ESP8266-Pushover-Notifications-Tutorial.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-127892\" alt=\"ESP8266 NodeMCU Send Pushover Notifications Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/02\/ESP8266-Pushover-Notifications-Tutorial.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/02\/ESP8266-Pushover-Notifications-Tutorial.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/02\/ESP8266-Pushover-Notifications-Tutorial.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/02\/ESP8266-Pushover-Notifications-Tutorial.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-pushover-arduino\/\" >\n\t\t\t\tESP8266 NodeMCU: Send Pushover Notifications (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-126858 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-erase-flash-memory\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/02\/ESP8266-erase-flash.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-126863\" alt=\"ESP8266 NodeMCU Erase Flash Memory Factory Reset esptool.py\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/02\/ESP8266-erase-flash.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/02\/ESP8266-erase-flash.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/02\/ESP8266-erase-flash.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/02\/ESP8266-erase-flash.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-erase-flash-memory\/\" >\n\t\t\t\tESP8266 NodeMCU: Erase Flash Memory (Factory Reset)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-122070 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-https-requests\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/11\/ESP8266-HTTPS-Requests.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-122256\" alt=\"ESP8266 NodeMCU HTTPS requests Arduino IDE Core\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/11\/ESP8266-HTTPS-Requests.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/11\/ESP8266-HTTPS-Requests.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/11\/ESP8266-HTTPS-Requests.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/11\/ESP8266-HTTPS-Requests.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-https-requests\/\" >\n\t\t\t\tESP8266 NodeMCU HTTPS Requests (Arduino IDE)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-116786 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-send-messages-whatsapp\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/ESP8266-Send-WhatsApp-Messages.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-120736\" alt=\"ESP8266 NodeMCU Send Messages to WhatsApp Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/ESP8266-Send-WhatsApp-Messages.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/ESP8266-Send-WhatsApp-Messages.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/ESP8266-Send-WhatsApp-Messages.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/09\/ESP8266-Send-WhatsApp-Messages.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-send-messages-whatsapp\/\" >\n\t\t\t\tESP8266 NodeMCU: Send Messages to WhatsApp\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-110359 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-load-cell-hx711\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/ESP8266-load-cell-HX711-amplifier.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-110364\" alt=\"ESP8266 NodeMCU with Load Cell and HX711 Amplifier (Digital Scale)\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/ESP8266-load-cell-HX711-amplifier.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/ESP8266-load-cell-HX711-amplifier.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/ESP8266-load-cell-HX711-amplifier.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/04\/ESP8266-load-cell-HX711-amplifier.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-load-cell-hx711\/\" >\n\t\t\t\tESP8266 NodeMCU with Load Cell and HX711 Amplifier (Digital Scale)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-103135 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/install-esp8266-nodemcu-littlefs-arduino\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/04\/Installing-LittleFS-Uploader-Plugin-Arduino-ESP8266.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-103152\" alt=\"Install ESP8266 LittleFS Filesystem Uploader in Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/04\/Installing-LittleFS-Uploader-Plugin-Arduino-ESP8266.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/04\/Installing-LittleFS-Uploader-Plugin-Arduino-ESP8266.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/04\/Installing-LittleFS-Uploader-Plugin-Arduino-ESP8266.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/04\/Installing-LittleFS-Uploader-Plugin-Arduino-ESP8266.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/install-esp8266-nodemcu-littlefs-arduino\/\" >\n\t\t\t\tInstall ESP8266 NodeMCU LittleFS Filesystem Uploader in Arduino IDE\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-109596 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-esp8266-projects category-0-esp8266 category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-tds-water-quality-sensor\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-NodeMCU-TDS-Sensor-Water-Quality-Sensor.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-109597\" alt=\"ESP8266 NodeMCU with TDS Sensor Water Quality Sensor Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-NodeMCU-TDS-Sensor-Water-Quality-Sensor.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-NodeMCU-TDS-Sensor-Water-Quality-Sensor.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-NodeMCU-TDS-Sensor-Water-Quality-Sensor.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-NodeMCU-TDS-Sensor-Water-Quality-Sensor.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-tds-water-quality-sensor\/\" >\n\t\t\t\tESP8266 NodeMCU with TDS Sensor (Water Quality Sensor)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-109150 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-k-type-thermocouple-max6675\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-Thermocouple-Type-K-MAX6675.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-109151\" alt=\"ESP8266 NodeMCU with K-Type Thermocouple with MAX6675 Amplifier\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-Thermocouple-Type-K-MAX6675.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-Thermocouple-Type-K-MAX6675.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-Thermocouple-Type-K-MAX6675.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/02\/ESP8266-Thermocouple-Type-K-MAX6675.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-k-type-thermocouple-max6675\/\" >\n\t\t\t\tESP8266 NodeMCU: K-Type Thermocouple with MAX6675 Amplifier\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-108788 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-bh1750-ambient-light-sensor\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/01\/BH1750-Ambient-Light-Sensor-ESP8266.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-108847\" alt=\"ESP8266 NodeMCU with BH1750 Ambient Light Sensor Arduino IDE Core Programming\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/01\/BH1750-Ambient-Light-Sensor-ESP8266.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/01\/BH1750-Ambient-Light-Sensor-ESP8266.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/01\/BH1750-Ambient-Light-Sensor-ESP8266.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/01\/BH1750-Ambient-Light-Sensor-ESP8266.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-bh1750-ambient-light-sensor\/\" >\n\t\t\t\tESP8266 NodeMCU with BH1750 Ambient Light Sensor\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-108729 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-wi-fi-manager-asyncwebserver\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/01\/ESP8266-Wi-Fi-Manager-Web-Server.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-108731\" alt=\"ESP8266 NodeMCU Create a Wi-Fi Manager AsyncWebServer library\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/01\/ESP8266-Wi-Fi-Manager-Web-Server.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/01\/ESP8266-Wi-Fi-Manager-Web-Server.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/01\/ESP8266-Wi-Fi-Manager-Web-Server.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2022\/01\/ESP8266-Wi-Fi-Manager-Web-Server.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-wi-fi-manager-asyncwebserver\/\" >\n\t\t\t\tESP8266 NodeMCU: Create a Wi-Fi Manager (AsyncWebServer library)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-107897 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-web-server-gauges\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Gauges.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-107899\" alt=\"ESP8266 NodeMCU Web Server Display Sensor Readings in Gauges\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Gauges.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Gauges.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Gauges.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/11\/ESP8266-NodeMCU-Web-Server-Gauges.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-web-server-gauges\/\" >\n\t\t\t\tESP8266 NodeMCU Web Server: Display Sensor Readings in Gauges\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-106963 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-door-status-telegram\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Door-status-monitor-Telegram-thumbnail.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-106965\" alt=\"ESP8266 NodeMCU Door Status Monitor with Telegram Notifications Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Door-status-monitor-Telegram-thumbnail.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Door-status-monitor-Telegram-thumbnail.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Door-status-monitor-Telegram-thumbnail.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Door-status-monitor-Telegram-thumbnail.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-door-status-telegram\/\" >\n\t\t\t\tESP8266 NodeMCU Door Status Monitor with Telegram Notifications\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-106154 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/stepper-motor-esp8266-websocket\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/08\/ESP8266-Stepper-Motor-Web-Server-Websocket.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-106155\" alt=\"ESP8266 NodeMCU Web Server Control Stepper Motor WebSocket Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/08\/ESP8266-Stepper-Motor-Web-Server-Websocket.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/08\/ESP8266-Stepper-Motor-Web-Server-Websocket.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/08\/ESP8266-Stepper-Motor-Web-Server-Websocket.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/08\/ESP8266-Stepper-Motor-Web-Server-Websocket.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/stepper-motor-esp8266-websocket\/\" >\n\t\t\t\tESP8266 NodeMCU Web Server: Control Stepper Motor (WebSocket)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-18043 post type-post status-publish format-standard has-post-thumbnail hentry category-arduino-ide category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-esp8266-projects category-0-esp8266 category-http-client category-project category-web-server\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/door-status-monitor-using-the-esp8266\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Door-status-monitor-thumbnail.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-106860\" alt=\"ESP8266 NodeMCU Door Status Monitor with Email Notifications IFTTT Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Door-status-monitor-thumbnail.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Door-status-monitor-thumbnail.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Door-status-monitor-thumbnail.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/09\/ESP8266-Door-status-monitor-thumbnail.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/door-status-monitor-using-the-esp8266\/\" >\n\t\t\t\tESP8266 NodeMCU Door Status Monitor with Email Notifications (IFTTT)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-106084 post type-post status-publish format-standard has-post-thumbnail hentry category-esp8266-project category-esp8266 category-esp8266-arduino-ide category-0-esp8266 category-esp8266-projects category-project\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-stepper-motor-28byj-48-uln2003\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/08\/ESP8266-Stepper-Motor-Tutorial-Arduino-IDE.jpg?fit=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-medium size-medium wp-image-106093\" alt=\"ESP8266 NodeMCU with Stepper Motor 28BYJ-48 and ULN2003 Motor Driver Arduino IDE\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/08\/ESP8266-Stepper-Motor-Tutorial-Arduino-IDE.jpg?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/08\/ESP8266-Stepper-Motor-Tutorial-Arduino-IDE.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/08\/ESP8266-Stepper-Motor-Tutorial-Arduino-IDE.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2021\/08\/ESP8266-Stepper-Motor-Tutorial-Arduino-IDE.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h2 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/esp8266-nodemcu-stepper-motor-28byj-48-uln2003\/\" >\n\t\t\t\tESP8266 NodeMCU with Stepper Motor (28BYJ-48 and ULN2003 Motor Driver)\t\t\t<\/a>\n\t\t<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t<div class=\"e-load-more-anchor\" data-page=\"1\" data-max-page=\"4\" data-next-page=\"https:\/\/randomnerdtutorials.com\/projects-esp8266\/2\/\"><\/div>\n\t\t\t\t<nav class=\"elementor-pagination\" aria-label=\"Pagination\">\n\t\t\t<span class=\"page-numbers prev\">&laquo; Previous<\/span>\n<a class=\"page-numbers next\" href=\"https:\/\/randomnerdtutorials.com\/projects-esp8266\/2\/\">Next &raquo;<\/a>\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-36b3049e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"36b3049e\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-653c5961\" data-id=\"653c5961\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4955b53f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4955b53f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4c972efa\" data-id=\"4c972efa\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5583ac7c elementor-widget elementor-widget-image\" data-id=\"5583ac7c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/randomnerdtutorials.com\/home-automation-using-esp8266\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"444\" height=\"238\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2019\/11\/4th_edition_home-automation_using_esp8266-238.jpg?fit=444%2C238&amp;quality=100&amp;strip=all&amp;ssl=1\" class=\"attachment-full size-full wp-image-90683\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2019\/11\/4th_edition_home-automation_using_esp8266-238.jpg?w=444&amp;quality=100&amp;strip=all&amp;ssl=1 444w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2019\/11\/4th_edition_home-automation_using_esp8266-238.jpg?resize=300%2C161&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 444px) 100vw, 444px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5786a247\" data-id=\"5786a247\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2bcd1e01 elementor-widget elementor-widget-heading\" data-id=\"2bcd1e01\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/randomnerdtutorials.com\/home-automation-using-esp8266\/\">Home Automation ESP8266<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-748b3bde elementor-widget elementor-widget-text-editor\" data-id=\"748b3bde\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tThis our step-by-step guide designed to help you get started with this amazing WiFi module called ESP8266. It includes more than 20 step-by-step projects and it&#8217;s divided in two distinct parts (Arduino IDE and Lua NodeMCU Firmware).\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-781fbd2a elementor-widget elementor-widget-button\" data-id=\"781fbd2a\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/randomnerdtutorials.com\/home-automation-using-esp8266\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DOWNLOAD NOW \u00bb<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3af1c01 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3af1c01\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;shape_divider_top&quot;:&quot;waves&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M421.9,6.5c22.6-2.5,51.5,0.4,75.5,5.3c23.6,4.9,70.9,23.5,100.5,35.7c75.8,32.2,133.7,44.5,192.6,49.7\n\tc23.6,2.1,48.7,3.5,103.4-2.5c54.7-6,106.2-25.6,106.2-25.6V0H0v30.3c0,0,72,32.6,158.4,30.5c39.2-0.7,92.8-6.7,134-22.4\n\tc21.2-8.1,52.2-18.2,79.7-24.2C399.3,7.9,411.6,7.5,421.9,6.5z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3f415af0\" data-id=\"3f415af0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-25aeaea4 elementor-widget elementor-widget-heading\" data-id=\"25aeaea4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">About Random Nerd Tutorials<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-352fd38 elementor-widget elementor-widget-heading\" data-id=\"352fd38\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Random Nerd Tutorials is an online resource with electronics projects, tutorials and reviews. Creating and posting new projects takes a lot of time. At this moment, Random Nerd Tutorials has approximately 700 free blog posts with complete tutorials using open source hardware and software that anyone can read, remix and apply to their own projects. To keep free tutorials coming, there\u2019s also paid content or what I call \u201cPremium Content\u201d. To support Random Nerd Tutorials you can get Premium Content above.\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>200+ ESP8266 NodeMCU Projects, Tutorials and Guides with Arduino IDE The ESP8266 is an affordable development board that combines control of outputs\/inputs and Wi-Fi capabilities. It is one of the<\/p>\n","protected":false},"author":1,"featured_media":96097,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-95949","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/pages\/95949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/comments?post=95949"}],"version-history":[{"count":51,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/pages\/95949\/revisions"}],"predecessor-version":[{"id":161416,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/pages\/95949\/revisions\/161416"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media\/96097"}],"wp:attachment":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media?parent=95949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}