Embedded Systems
11.5K subscribers
943 photos
199 videos
1 file
636 links
News, articles, guides, analytics, projects and startups from the embedded industry.

Topics of the channel:
◽️ machine learning
◽️ internet of things
◽️ embedded software
◽️ advanced electronics
◽️ new engineering ideas

⤵️ Share and subscribe!
Download Telegram
📟 Visualize Your Sensor Readings from Anywhere in the World (ESP32/ESP8266 + MySQL + PHP)

In this project, you’ll create a web page that displays sensor readings in a plot that you can access from anywhere in the world. In summary, you’ll build an ESP32 or ESP8266 client that makes a request to a PHP script to publish sensor readings in a MySQL database.

More information...

#projects #esp32 #IoT
💻 PicoMQTT Offers Performant MQTT Client, Broker Operation on ESP32, ESP8266 MCUs

New library is designed to put a low-cost, low-power microcontroller where a single-board computer would once have sat

Typically, the MQTT messaging system is used to connect low-powered remote devices based on a microcontroller to a higher-performance central server. With energy prices continuing to climb in many parts of the world, though, some are looking to move the broker portion of the architecture to lower-powered hardware too — which is where PicoMQTT comes in.

PicoMQTT is an MQTT library and can be used to set up both a client and a broker on the ESP8266 and ESP32.

Features:
▫️ MQTT 3.1.1 implementation
▫️ Publishing and consuming of arbitrary sized messages
▫️ High performance -- the broker can deliver thousands of messages per second
▫️ Low memory usage

More information...

#libraries #esp32
📟 ESP32: How to Log Data (9 Different Ways)

In this article, you will learn nine different methods to log and save data with the ESP32. Would you like to monitor a specific sensor with the ESP32 and keep track of the data over time? Would you like to save all your data records but you don’t know how to do it or which method to use? Here we’ll show you different ways to save data permanently with the ESP32. We’ll show you methods that rely on third-party databases, services, hardware solutions, and others.

Throughout this article, we’ll cover the following methods to save data using the ESP32:
▫️ MicroSD Card
▫️ ESP32 Filesystem (SPIFFS or LittleFS)
▫️ Firebase Realtime Database and Firebase Storage
▫️ InfluxDB Time Series Database
▫️ Deta Base: Free and Unlimited Database
▫️ Thingspeak Channels
▫️ Google sheets
▫️ MySQL on a Cloud Server
▫️ MySQL on a Local Server

More information...

#projects #esp32 #IoT
📟 Sending Email Alerts using ESP32 via SMTP Server

Emails are worldwide used as an essential part of digital communication. In this project, we are going to send emails (Plain text and HTML) using the ESP32 board.

The ESP32's built-in Wi-Fi connectivity enables it to communicate with the internet using SMTP servers for sending emails. This project has various benefits for various applications, such as delivering notifications, alarms, and alerts.

More information...

#projects #esp32 #IoT
📰 The Arduino has just introduced Nano ESP32

The Arduino Nano ESP32 is an ESP32-S3-based Wi-Fi and Bluetooth microcontroller board designed for IoT applications for hobbyists and enterprise use cases. The new Nano board comes with 8 MB PSRAM and 16 MB flash storage and can be programmed with either the Arduino or MicroPython languages.

Key features of the board:
▫️ Tiny size: Perfect for embedding in standalone projects, designed with a compact Nano form factor.
▫️ Wi-Fi and Bluetooth: Powered by the ESP32-S3 microcontroller, offering wireless connectivity with full Arduino support.
▫️ Arduino IoT Cloud compatibility: Create IoT projects effortlessly using the Arduino IoT Cloud app.
▫️ HID support: Emulate keyboards or mice over USB, expanding computer interaction possibilities.

More information...

#news #boards #arduino #esp32
📟 Felini - The Swiss Army Knife of Electronic Debugging Tools

This is a compact device for experts and electronics enthusiasts alike. It is designed with the aim of integrating as many common tools (like a logic analyzer, a JLink programmer, adapters, etc.) as possible into one handheld device. Besides its primary features, Felini offers additional capabilities like a USB CAN bus adapter, USB to UART, SPI, I2C, and RS485 conversions, a system for quick-checking I2C devices, and servo control through PWM. It can also measure and count pulses and signal frequencies.

The source code for Felini, based on ESP32S3, can be easily adapted to create a simplified version without a screen, using readily available and affordable ESP32S3 kits, providing even the most financially challenged students with a sufficient toolset. Furthermore, Felini's PCB, SMT, and 3D printing models are available on Github, making it easy for anyone to create their own Felini.

More information...

#projects #esp32
This media is not supported in your browser
VIEW IN TELEGRAM
💻 ESP32 SD Card Video Streaming

This project shows the transformation of a standard ESP32 microcontroller into a miniature TV capable of playing both video and sound. The challenge lies in finding a suitable video format for on-the-fly decoding by the microcontroller, and the solution is an AVI file, created using ffmpeg.

Key features of the project:
➡️ The ESP32-TV utilizes a standard ESP32 device with an I2C bus for communication, demonstrating compatibility with common microcontroller interfaces.
➡️ The project demonstrates the design of small, cost-effective video players, expanding its applicability to various technical solutions.

This project is intriguing for electronics enthusiasts, makers, and developers interested in pushing the capabilities of microcontrollers.

More information:
😹 GitHub page
📺 YouTube video

#projects #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 ESP32-DIV: Wireless Network Tool

The ESP32-DIV is a multifunctional device designed to assist network administrators, security enthusiasts, and IoT developers in managing wireless networks. Combining the power of the ESP32 microcontroller, an ST7735 TFT LCD screen, and user-friendly microswitches, the gadget offers features such as real-time packet monitoring, Wi-Fi network analysis, beacon spam simulation, and deauthentication attack detection. The TFT LCD screen provides visual feedback, making it a comprehensive tool for troubleshooting and gaining insights into wireless network dynamics.

In terms of functionality, the ESP32-DIV focuses on essential aspects of wireless network management. The packet monitor captures and analyzes network traffic, while the Wi-Fi analyzer scans for nearby networks, providing details on SSIDs, signal strengths, and security protocols. Additionally, the gadget allows users to simulate beacon frames for educational purposes and actively monitors for deauthentication packets, alerting users to potential security threats. With its combination of hardware components and diverse features, the ESP32-DIV is positioned as a valuable tool for those seeking efficient wireless network understanding and management.

The ESP32-DIV device offers:
➡️ Real-time packet monitoring for network traffic analysis.
➡️ Wi-Fi network scanning for SSIDs, signal strengths, and security protocols.
➡️ Beacon spam simulation for educational insights into network dynamics.
➡️ Deauthentication attack detection with visual and audible alerts.

More information:
🔗 Main article
😹 GitHub page
📺 YouTube video

#projects #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 WebStick - Instant ESP8266 Web Server

This is a compact USB stick-shaped web server that seamlessly combines web hosting capabilities with network-attached storage functionalities, catering to individuals seeking a straightforward and economical solution for personal website hosting.

Key Features:
➡️ USB stick form factor web server for under $5 USD each.
➡️ Dual functionality as a network-attached storage (NAS) device.
➡️ ArozOS File Manager-like interface for storing, streaming music, videos, and photos.
➡️ Hosting capabilities for static web files (HTML, CSS, JS) with a web programming interface.
➡️ Custom-written C++ backend supporting features such as static web serving, directory listing, cookie-based login, and various APIs for device information, file management, and storage.

The project not only empowers users to set up their own web server but also serves as an educational tool for understanding the underlying principles of server-side development and network-attached storage.

More information:
🔗 The main article
😹 The GitHub page

#projects #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
📱 3D-Printable Smart Digital Scale with ESP8266

This project is a user-friendly guide for constructing a precise digital scale capable of measuring weights in the gram spectrum using an ESP-12S microcontroller, a load cell, and an HX711 Wheatstone bridge to I2C converter. The inclusion of an ESP8266 with Wi-Fi capabilities allows for potential future data transmission to the cloud.

Features of the scales:
➡️ ESP8266 microcontroller with Wi-Fi capabilities.
➡️ OLED 1.3" I2C display for clear weight readings.
➡️ Load cell (e.g., 5kg) with HX711 ADC for precise measurements.
➡️ 3D printing option for customizable case.
➡️ Calibration functionality for accurate weight readings.
➡️ Possibility to modify code for additional functionalities like counting objects or calculating liquid volume.

This project is intriguing due to its combination of hardware and software elements, providing users with a hands-on experience in building a functional IoT device.

More information...

#projects #esp32 #arduino
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Watch ESP32’s GPIO status in real-time in a web browser

GPIOViewer is an innovative open-source Arduino library designed for real-time monitoring of GPIO pins on ESP32 boards via a web browser. It provides a dynamic and graphical representation of the board's GPIO pin status, enhancing troubleshooting and project development.

Key features of the library:
➡️ Displays live status of digital, analog, and PWM signals on ESP32 GPIO pins.
➡️ Tracks actual hardware status, differentiating it from simulation-only tools like the Wokwi ESP32 simulator.
➡️ Utilizes ESPAsyncWebServer and AsyncTCP libraries, with the latter available through the Arduino IDE’s Library Manager.
➡️ Adds only about 50 KB to projects.
➡️ Recommended to use with strong Wi-Fi connections for lower latency and faster data sampling.
➡️ Supports a variety of ESP32 boards, including ESP32-VROOM-32, Olimex ESP32-EVB, and more.

This real-time GPIO monitoring capability is not only a boon for debugging but also enhances the overall user experience in developing and testing ESP32-based projects.

More information:
☠️ The Hackaday article
😹 The GitHub page

#libraries #arduino #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Comparing the latency of various wireless standards

An extensive benchmarking study compared latency across various wireless protocols on common microcontroller development boards. Tested protocols include SiK firmware, LoRa, nRF24L01, ESP32 for ESP-NOW and WiFi, ESP32-C6 for 802.15.4, ESP32 and HC-05 for Bluetooth SPP, and ESP32 with NimBLE and Bluedroid stacks, alongside nRF52 for Bluetooth LE testing.

Results indicate that:
➡️ nRF24 exhibits lowest latency for smaller payloads.
➡️ ESP32 TCP (WiFi) excels for larger data transfers.
➡️ Protocols optimized for long-range connectivity, like LoRa and SiK, show longer latencies.
➡️ Consideration of factors like code optimization and compilation flags significantly impacts performance.

The study underscores the importance of method selection in latency measurement and validation, providing valuable insights for developers to make informed decisions for their projects.

More information...

#articles #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
📷 Open-Source Thermal Camera

Discover the fascinating world of thermal imaging with this affordable open-source solution. Using an ESP32 microcontroller and an MLX90640 sensor, you can now easily detect hidden heat signatures.

Features of the project:
➡️ 3D-printed enclosure for added style and protection.
➡️ Intuitive controls for effortless navigation.
➡️ Convenient SD card storage for thermal images.
➡️ Explore various industrial applications affordably.

Designed for both enthusiasts and professionals, this DIY thermal camera project offers an accessible entry point into the realm of thermal imaging, empowering users to explore temperature variations in their surroundings without breaking the bank.

More information:
🔗 The main article
😹 The GitHub repository
📺 The YouTube video

#projects #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
📺 Open-Source Solar E-Ink Weather Station

The ESP32 ePaper weather display is a versatile weather station project designed for easy deployment and accurate weather updates. Utilizing several APIs of weather forecast sources, this device offers flexibility in obtaining weather data and displaying it in a clear and concise manner.

Features of the device:
➡️ Compatibility with multiple ePaper display sizes.
➡️ Integration with various APIs for accurate weather data retrieval.
➡️ Customizable settings for language, country, and units (metric or imperial).
➡️ Efficient power management for prolonged standalone operation using solar power or rechargeable batteries.

This project offers a compact, power-efficient solution for weather monitoring, suitable for various applications. Its versatility and emphasis on efficient power management make it accessible for hobbyists, enthusiasts, and professionals alike.

More information:
🔗 The main article
😹 GitHub repository

#projects #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Embedded Systems
📟 ESP32 board with 150Mbps 4G LTE modem also supports RS485, CAN Bus, and relay expansion LILYGO has designed another ESP32 board with a 4G LTE modem delivering up to 150 Mbps download and 50 Mbps upload speeds. The board also supports GPS, includes a 18650…
💻 ESP32: Send Messages to WhatsApp using SIM Card – LILYGO T-SIM7000G

Discover how to send 🌐 WhatsApp messages remotely using an ESP32 microcontroller and a SIM card in this comprehensive guide. With the LILYGO T-SIM7000G ESP32 board as the central component, learn how to establish internet connectivity and seamlessly dispatch messages via the CallMeBot API.

From creating custom notification systems to enhancing accessibility for remote users, the ability to send WhatsApp messages via a microcontroller provides a glimpse into the future of interconnected devices and personalized messaging experiences.

More information...

#projects #esp32 #IoT
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🟡 Open-Source High-Resolution POV Display based on ESP32

The project focuses on utilizing the Persistence of Vision (POV) principle to create a high-resolution POV display capable of showing images and animations. It employs an ESP32 module as the main controller, with two rotating arms each containing 64 LEDs, resulting in a total resolution of 128 pixels.

The circuit utilizes components like shift registers, MOSFETs, and hall effect sensors, regulated by an AMS1117 (a popular voltage regulator). The ESP32 handles display synchronization and control, while the PCB design includes provisions for sensor integration.

More information:
🔗 The main article
😹 The GitHub repository
📺 The YouTube video

#projects #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
🪪 NanoS3 - The Smallest ESP32 development board (Open-Source)

Meet NanoS3, the epitome of compact power in the world of development boards. At a mere 28 x 11mm, this ESP32-S3 module redefines versatility and performance, packing a punch with its dual 32-bit Xtensa LX7 cores running at up to 240MHz, complemented by a RISC-V Ultra Low Power Co-processor.

Features of the board:
➡️ Dual 32bit Xtensa LX7 cores @ up to 240MHz
➡️ RISC-V Ultra Low Power Co-processor
➡️ 2.4GHz WiFi - 802.11b/g/n & BLE 5.0
➡️ 8MB QSPI Flash
➡️ 8MB of extra QSPI PSRAM
➡️ ULTRA LOW Deep Sleep Current
➡️ Native USB + USB Serial JTAG
➡️ 27 GPIO

With a UF2 bootloader and pre-installed CircuitPython, firmware updates are hassle-free. Whether you prefer MicroPython, ESP-IDF, or Arduino IDE, NanoS3 supports your preferred programming environment.

Explore the special repository, offering 3D STEP files, KiCAD symbols and footprints, reference designs, schematics, and pinout cards. NanoS3 empowers makers, innovators, and enthusiasts to dream big in a compact footprint.

More information:
🔗 The official website
😹 The GitHub repository

#boards #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
📷 Advanced Etch-A-Sketch Camera

This project transforms a simple Etch-A-Sketch into a sophisticated drawing machine, showcasing innovative engineering and advanced algorithms to create high-quality images.

Specifications:
➡️Features power management, motor controls, wireless communication.
➡️Captures images and transmits them over Wi-Fi for AI processing.
➡️Accurately manages motor movements with a feedback loop.

Features:
➡️Converts images into optimized G-Code using AI.
➡️Predicts necessary motor adjustments for improved accuracy.
➡️Algorithm optimizes drawing paths for efficiency.
➡️Simplifies images to make them suitable for drawing.

This project is a fascinating blend of art and technology, perfect for robotics enthusiasts, engineers, and anyone interested in the creative application of advanced algorithms.

More information:
🔗 The hardware files
😹 The GitHub repository
📺 The YouTube video

#projects #esp32 #artificial_intelligence
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔋 Ultra Compact LiDAR Distance Meter

The Ultra Compact LiDAR Distance Meter/Range Finder is a super tiny gadget featuring a 0.49-inch OLED display, a micro battery, and a Xiao ESP32 microcontroller.

Designed for compactness and efficiency, it measures distances accurately using a VL53L0X TOF-based LiDAR sensor.

Hardware parts of the device:
➡️Xiao ESP32C3 with built-in battery management system
➡️0.49-inch OLED Display with 64x32 pixels
➡️VL53L0X TOF-based LiDAR laser
➡️Micro battery with rechargeable via USB port

The project integrates tiny components to create a functional, portable device capable of measuring distances accurately up to 1 meter.

More information...

#projects #sensors #esp32 #LiDAR
Please open Telegram to view this post
VIEW IN TELEGRAM
Embedded Systems
🖥 LVGL - Open-Source GUI library for embedded systems Light and Versatile Graphics Library (LVGL) is an open-source graphics library specifically designed for embedded systems. It provides an efficient way to create visually appealing and modern graphical…
🖥 LVGL with ESP32 TFT LCD Touchscreen Display (Arduino IDE)

In this guide, you'll learn to use the LVGL (Light and Versatile Graphics Library) with a 2.8 inch TFT LCD touchscreen display and an ESP32 board using the Arduino IDE. The guide covers wiring the display to the ESP32, understanding the SPI communication protocol, and utilizing the ILI9341 driver.

You'll explore LVGL's features, including creating graphical user interfaces with buttons, sliders, images, and animations. By following the detailed instructions, you'll gain the skills to develop sophisticated, interactive displays for your microcontroller projects.

More information...

#articles #arduino #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM