ESP8266 Archives - Engineers Garage https://www.engineersgarage.com/electronic-projects/esp8266-electronic-projects/ Electronic Projects, Electrical Engineering Resources, Makers Articles and Product News Thu, 22 Aug 2024 02:23:32 +0000 en-US hourly 1 https://www.engineersgarage.com/wp-content/uploads/2019/08/cropped-eg-favicon-32x32.png ESP8266 Archives - Engineers Garage https://www.engineersgarage.com/electronic-projects/esp8266-electronic-projects/ 32 32 How to make an IoT-based analog clock using ESP32 https://www.engineersgarage.com/esp32-iot-analog-clock/ https://www.engineersgarage.com/esp32-iot-analog-clock/#respond Wed, 08 May 2024 03:50:32 +0000 https://www.engineersgarage.com/?p=81038 In this project, we’ll design an analog display clock using ESP32. The clock is an Internet-of-Things (IoT) device that retrieves the local time from a Network Time Protocol (NPT) server and displays the time (as well as the date) like an analog clock.   The display used to build this IoT clock is SSD1306. However,…

The post How to make an IoT-based analog clock using ESP32 appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/esp32-iot-analog-clock/feed/ 0
How to design an app-controlled irrigation system https://www.engineersgarage.com/app-controlled-iot-watering-system-for-home-garden-farm/ https://www.engineersgarage.com/app-controlled-iot-watering-system-for-home-garden-farm/#respond Mon, 29 Apr 2024 03:50:31 +0000 https://www.engineersgarage.com/?p=80957 In this project, we’ll design a mobile app-controlled watering system that drip irrigates a home garden or small farm. This system is developed on an ESP8266 microcontroller, which controls the water pump through a 3V relay or an electronic valve.  The user can switch the water’s motor/electronic valve ON or OFF and even set a…

The post How to design an app-controlled irrigation system appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/app-controlled-iot-watering-system-for-home-garden-farm/feed/ 0
How to build an IoT-based flood monitor using ESP8266 https://www.engineersgarage.com/esp8266-thingspeak-online-flood-monitor/ https://www.engineersgarage.com/esp8266-thingspeak-online-flood-monitor/#respond Wed, 03 Apr 2024 03:50:59 +0000 https://www.engineersgarage.com/?p=80536 Floods are generally considered natural disasters. Depending on their severity, they can have a devastating impact on human life, agriculture, and infrastructure. In serious cases, floods can result in significant economic losses due to property damage, disruption of transportation, and the cost of emergency response and recovery efforts.  This is why, flood monitoring is crucial…

The post How to build an IoT-based flood monitor using ESP8266 appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/esp8266-thingspeak-online-flood-monitor/feed/ 0
How to build a plant health monitor using ESP8266 and the MIT App Inventor https://www.engineersgarage.com/esp8266-online-plant-health-monitor-mobile-app-mit-app-inventor/ https://www.engineersgarage.com/esp8266-online-plant-health-monitor-mobile-app-mit-app-inventor/#respond Mon, 05 Feb 2024 04:50:13 +0000 https://www.engineersgarage.com/?p=80288 Most house plants require temperature, humidity, and moisture monitoring for optimal care. Temperatures exceeding the optimal range can cause stress, wilting, stunted growth, and even death, while cold temperatures can slow plant development, leading to weak growth and susceptibility to frost damage. Excessive humidity encourages fungal diseases and prevents proper transpiration, while drier air typically…

The post How to build a plant health monitor using ESP8266 and the MIT App Inventor appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/esp8266-online-plant-health-monitor-mobile-app-mit-app-inventor/feed/ 0
How to build a fire alarm with SMS and WhatsApp alerts https://www.engineersgarage.com/fire-alarm-system-with-sms-alert-and-whatsapp-notification/ https://www.engineersgarage.com/fire-alarm-system-with-sms-alert-and-whatsapp-notification/#respond Wed, 24 Jan 2024 04:50:54 +0000 https://www.engineersgarage.com/?p=80267 Fire alarms are critical in homes and buildings, mitigating fire risks and ensuring safety. These alarms aim to safeguard lives and property, providing a warning and initiating emergency procedures. In this project, we’ll build a fire alarm system using ESP32, a flame sensor, and an MQ2 gas sensor. This device will trigger a buzzer and…

The post How to build a fire alarm with SMS and WhatsApp alerts appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/fire-alarm-system-with-sms-alert-and-whatsapp-notification/feed/ 0
How to build a sign-to-speech converter https://www.engineersgarage.com/esp32-sign-language-to-speech-converter/ https://www.engineersgarage.com/esp32-sign-language-to-speech-converter/#respond Mon, 22 Jan 2024 04:50:15 +0000 https://www.engineersgarage.com/?p=80201 Sign language is a system of communication using visual gestures. However, not everyone understands sign language. So, in this project, we’ll build a device that converts hand gestures into speech. What’s required: flex sensors, a DF Mini Player, and a microcontroller that has an analog input and supports serial communication via a universal asynchronous receiver/transmitter…

The post How to build a sign-to-speech converter appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/esp32-sign-language-to-speech-converter/feed/ 0
ESP32 voice-operated home automation with ThingSpeak MQTT, IFTTT and Google Assistant https://www.engineersgarage.com/esp32-voice-operated-home-automation-with-thingspeak-mqtt-ifttt-and-google-assistant/ https://www.engineersgarage.com/esp32-voice-operated-home-automation-with-thingspeak-mqtt-ifttt-and-google-assistant/#respond Tue, 19 Dec 2023 16:15:29 +0000 https://www.engineersgarage.com/?p=61761 This article explains how to build a voice-based Home Automation to control Home Appliances. Google Assistant is used to input voice commands or text commands. The main intention of this project is to introduce various IoT tools and integrate them to build a real-time project. As home automation is a friendly project, it is chosen…

The post ESP32 voice-operated home automation with ThingSpeak MQTT, IFTTT and Google Assistant appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/esp32-voice-operated-home-automation-with-thingspeak-mqtt-ifttt-and-google-assistant/feed/ 0
How to build an app-controlled alarm mat https://www.engineersgarage.com/esp32-iot-smart-wakeup-alarm-mat-forceful-wakeup-mat/ https://www.engineersgarage.com/esp32-iot-smart-wakeup-alarm-mat-forceful-wakeup-mat/#respond Wed, 06 Dec 2023 04:50:47 +0000 https://www.engineersgarage.com/?p=80053 Waking up isn’t always easy, especially when the snooze button is typically only a short reach away. Overcoming the desire to stay in the comfort of our beds often requires an understanding of intrinsic motivation. But we have a solution that requires one simple device — a smart mat. In this project, we’ll design a…

The post How to build an app-controlled alarm mat appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/esp32-iot-smart-wakeup-alarm-mat-forceful-wakeup-mat/feed/ 0
How to make an Internet clock using ESP8266 https://www.engineersgarage.com/esp8266-internet-clock-weatherapi-iot/ https://www.engineersgarage.com/esp8266-internet-clock-weatherapi-iot/#respond Mon, 04 Dec 2023 04:50:57 +0000 https://www.engineersgarage.com/?p=80043 The Internet of things (IoT) offers several interesting applications, including an Internet clock. This timekeeping device uses an Internet connection to synchronize the time with a time server. This ensures highly accurate timekeeping, aligning with online servers’ coordinated universal time (UTC).  Most Internet clocks use NTP, a protocol designed to synchronize clocks over a network.…

The post How to make an Internet clock using ESP8266 appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/esp8266-internet-clock-weatherapi-iot/feed/ 0
How to design an IoT-based smart alarm https://www.engineersgarage.com/smart-iot-morning-alarm-arduino-esp/ https://www.engineersgarage.com/smart-iot-morning-alarm-arduino-esp/#respond Mon, 20 Nov 2023 04:50:12 +0000 https://www.engineersgarage.com/?p=79909 We might not always appreciate them, but that morning wake-up alarm is important for everyday life. It ensures we wake up in time for work, school, meetings, appointments, or other essential tasks. Alarms can also help us keep a regular sleep/wake schedule.  In this project, we’ll use the Internet of Things (IoT) to set a…

The post How to design an IoT-based smart alarm appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/smart-iot-morning-alarm-arduino-esp/feed/ 0
How to send email alerts from Arduino/ESP8266/ESP32 through IFTTT https://www.engineersgarage.com/how-to-send-email-alerts-from-arduino-esp8266-esp32-through-ifttt/ https://www.engineersgarage.com/how-to-send-email-alerts-from-arduino-esp8266-esp32-through-ifttt/#respond Mon, 13 Nov 2023 04:50:45 +0000 https://www.engineersgarage.com/?p=79868 IFTTT plays a significant role in the Internet of Things (IoT) ecosystem. As IoT involves the interconnection of various devices and platforms, IFTTT provides a simple and user-friendly platform for devices to integrate together and automate embedded applications. IFTTT provides a cross-platform integration of among a multitude of platforms, brands, and standards, bridging the “things”…

The post How to send email alerts from Arduino/ESP8266/ESP32 through IFTTT appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/how-to-send-email-alerts-from-arduino-esp8266-esp32-through-ifttt/feed/ 0
How to design an ESP32 WiFi manager using MicroPython https://www.engineersgarage.com/micropython-esp8266-esp32-wifi-manager/ https://www.engineersgarage.com/micropython-esp8266-esp32-wifi-manager/#respond Mon, 17 Jul 2023 19:21:51 +0000 https://www.engineersgarage.com/?p=79073 Nearly all the devices we use today — from smartphones, tablets, wearables, and even many of our appliances — connect to the Internet via a home (or office) WiFi network. Internet access to smart devices is typically managed through a web interface or mobile app. Similarly, when we’re out and about, we’ll access WiFi for…

The post How to design an ESP32 WiFi manager using MicroPython appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/micropython-esp8266-esp32-wifi-manager/feed/ 0
How to build a portable WiFi repeater using ESP32 or ESP8266 https://www.engineersgarage.com/esp32-portable-wifi-repeater/ https://www.engineersgarage.com/esp32-portable-wifi-repeater/#comments Wed, 10 May 2023 04:00:00 +0000 https://www.engineersgarage.com/?p=78588 Typically, a WiFi network has a range that’s above 45 meters. The signals are strongest near the router. The further away you move, the weaker the signal. The same is true of thick walls or additional floors in a home or building. The WiFi signals could be completely lost on other floors of a premise. …

The post How to build a portable WiFi repeater using ESP32 or ESP8266 appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/esp32-portable-wifi-repeater/feed/ 2
Getting started with ESP8266 and ESP32 on Arduino IDE https://www.engineersgarage.com/articles-gettting-started-with-esp8266-esp32-arduino-ide/ https://www.engineersgarage.com/articles-gettting-started-with-esp8266-esp32-arduino-ide/#respond Fri, 20 Jan 2023 00:49:39 +0000 https://www.engineersgarage.com/?p=77341 ESP8266 and ESP32 are popular WiFi development solutions that can be programmed in several ways using different programming languages. Common languages include MicroPython, C, JavaScript, and LUA script. The choice of embedded firmware and software tools makes it possible to program ESP8266 and ESP32 in different languages.  The versatility and flexibility to program ESP boards…

The post Getting started with ESP8266 and ESP32 on Arduino IDE appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/articles-gettting-started-with-esp8266-esp32-arduino-ide/feed/ 0
How to send messages to WhatsApp or Telegram from ESP32 https://www.engineersgarage.com/send-messages-to-whatsapp-telegram-from-esp32/ https://www.engineersgarage.com/send-messages-to-whatsapp-telegram-from-esp32/#respond Tue, 17 Jan 2023 07:36:50 +0000 https://www.engineersgarage.com/?p=77957 In many Internet-of-Things (IoT) applications, it’s necessary to send alerts to the user in the form of messages. Typically, text messages are sent via WiFi or SMS. But sometimes text messaging is unavailable between devices. So, what if these messages could be sent via the IoT to a user’s WhatsApp or Telegram account instead?  In…

The post How to send messages to WhatsApp or Telegram from ESP32 appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/send-messages-to-whatsapp-telegram-from-esp32/feed/ 0
What is Lightweight Internet Protocol (LwIP)? https://www.engineersgarage.com/light-weight-internet-protocol-arduino-esp-embedded-controllers/ https://www.engineersgarage.com/light-weight-internet-protocol-arduino-esp-embedded-controllers/#respond Tue, 30 Aug 2022 18:46:32 +0000 https://www.engineersgarage.com/?p=77162 Connecting embedded microcontrollers to the internet is a crucial task in modern applications. The embedded controllers, particularly in consumer devices and wearables, now essentially require ping online. This is more important as the devices are getting smarter. Connecting to the internet is not just crucial but a hefty task as well. The typical TCP/IP stack…

The post What is Lightweight Internet Protocol (LwIP)? appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/light-weight-internet-protocol-arduino-esp-embedded-controllers/feed/ 0
ESP8266/ESP32-based WiFi access point using MicroPython https://www.engineersgarage.com/esp8266-esp32-based-wifi-access-point-using-micropython/ https://www.engineersgarage.com/esp8266-esp32-based-wifi-access-point-using-micropython/#respond Fri, 29 Jul 2022 17:56:26 +0000 https://www.engineersgarage.com/?p=76941 Many IoT applications are controlled with the help of a webpage or an HTML website running within a Local Area Network (LAN) or Wireless Local Area Network (WLAN). Some examples of such IoT applications include home automation, office automation, and smart farming. The HTML webpage or website controlling the things is hosted on a microcomputer…

The post ESP8266/ESP32-based WiFi access point using MicroPython appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/esp8266-esp32-based-wifi-access-point-using-micropython/feed/ 0
Getting started with MicroPython on ESP8266 https://www.engineersgarage.com/micropython-esp8266-esp32-upycraft-ide-getting-started/ https://www.engineersgarage.com/micropython-esp8266-esp32-upycraft-ide-getting-started/#respond Wed, 20 Jul 2022 18:19:10 +0000 https://www.engineersgarage.com/?p=71295 MicroPython is an implementation of Python 3 for microcontrollers. It’s an awesome firmware that combines the powerful features of Python programming language with the low-level access of microcontrollers. Following is a list of microcontrollers supported by the MicroPython framework. Arch Mix, Actinius icarus, Arduino Nano RP2040 Connect, Arduino Primo, B_L072Z_LRWAN1, B_L475E_IOT01A, blueio_tag_evim, C3 mini, CERB40,…

The post Getting started with MicroPython on ESP8266 appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/micropython-esp8266-esp32-upycraft-ide-getting-started/feed/ 0
Using MicroPython SSD1306 driver to interface an OLED display with ESP8266 & ESP32 https://www.engineersgarage.com/micropython-esp8266-esp32-ssd1306/ https://www.engineersgarage.com/micropython-esp8266-esp32-ssd1306/#comments Wed, 20 Jul 2022 18:17:02 +0000 https://www.engineersgarage.com/?p=76534 You’ve likely heard about SSD1306 or SSD1315 organic light-emitting diode (OLED) displays. These monochrome screens are typically in a similar price range as character displays, providing a more aesthetic appeal. More significantly, they provide a truly graphical interface for an embedded device. The OLED displays are available in ready-to-use breakout boards that can easily push…

The post Using MicroPython SSD1306 driver to interface an OLED display with ESP8266 & ESP32 appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/micropython-esp8266-esp32-ssd1306/feed/ 2
How to use ESP8266’s sleep modes in MicroPython https://www.engineersgarage.com/micropython-esp8266-modem-light-deep-sleep-modes-timer-external-wake-up/ https://www.engineersgarage.com/micropython-esp8266-modem-light-deep-sleep-modes-timer-external-wake-up/#respond Wed, 20 Jul 2022 18:16:29 +0000 https://www.engineersgarage.com/?p=76497 Networking applications consume a lot of power. If such applications are battery-powered, there’s a risk the battery will exhaust because of the high power demands of networking functions. Frequently, power is also wasted in non-essential microcontroller activities. For example, the power might remain on for various built-in peripherals irrespective of their use or relevance in…

The post How to use ESP8266’s sleep modes in MicroPython appeared first on Engineers Garage.

]]>
https://www.engineersgarage.com/micropython-esp8266-modem-light-deep-sleep-modes-timer-external-wake-up/feed/ 0