Embedded Systems
14.3K subscribers
1.09K photos
236 videos
1 file
749 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
🤖 3D Printed ESP32 Powered Video Streaming Robot

The ESP32 WiFi robot is a shrunken-down version of the ZeroBot. Instead of a Raspberry Pi, it is powered by the similarly popular ESP32. Despite its lower processing power, the ESP32 robot has a ton of features. It streams color video over WiFi, runs on a small LiPo battery and can be controlled accurately from any web browser. With the 4€ Esp32 and a 3€ camera, it's also really cheap.

Features:
▫️ Fully 3D printed chassis,(almost) no glue needed
▫️ Analog controls using a websocket interface
▫️ Low latency streaming (~100ms) at 120x160px
▫️ Custom PCB, no more messy wiring
▫️ Works with any 3.7V LiPo battery
▫️ Micro USB for programming and charging

More information:
Main article
STL files

#projects #esp32 #robots #wifi #3d_modeling
🎛 Sipeed Maixduino for RISC-V AI + IoT

Maixduino is a RISC-V 64 development board for AI + IoT applications. Maixduino was designed in an Arduino Uno form factor, with ESP32 module on board together with MAIX AI module.

Specifications:
▫️ CPU: RISC-V Dual Core 64bit, with FPU; 400MHz neural network processor
▫️ QVGA@60FPS/VGA@30FPS image identification
▫️ Onboard ESP32 module support 2.4G 802.11. b/g/n and Bluetooth 4.2
▫️ Onboard omnidirectional I2S digital output MEMS Microphone
▫️ 24P 0.5mm FPC connector for DVP Camera
▫️ Support MaixPy IDE, Arduino IDE, OpenMV IDE, and PlatformIO IDE
▫️ Support Tiny-Yolo, Mobilenet and TensorFlow Lite for deep learning

More information...

#boards #sipeed #maixduino
This media is not supported in your browser
VIEW IN TELEGRAM
📟 Framework32 for ESP32 (TTGO T-Display)

Framework32 is designed to give your ESP32 (currently TTGO T-Display) the ability to have multiple, graphical apps, controlled by an intuitive navigational system.

Current feature are:
▫️ Load multiple applications onto your device and choose what to run at runtime
▫️ Graphical "app-style" menu system with infinite scrolling
▫️ Navigate "home" from anywhere by double clicking the left button
▫️ Status bar
▫️ Time (from NTP)
▫️ Wi-Fi strength indicator
▫️ Battery level indicator
▫️ Sleep if not being used (but can be overridden by the open app)
▫️ Config file (with the plan to make it dynamically updatable)
▫️ Easy button handlers provided

More information...

#project #framework #esp32 #display #software
📟 Open source PID controller for ESP32

The goal of this project is to create super simple yet fully-feature PID controller running on the TTGO ESP32 microcontroller. The implementation is designed to be extremely flexible, allowing a user to quickly and easily get up and running their choice of input and output sensors/devices.

Features:
▫️ Interactive GUI Settings are fully configurable through GUI
▫️ Webserver - Remote access over Wi-Fi
▫️ Charts - See historical input and output values
▫️ Failsafe - Set default state on bad input
▫️ Redundant input - Use a second sensor to ensure valid input readings
▫️ Persistent Settings - Save settings to EEPROM
▫️ Dual PIDs - Agressive and conservative with configurable operating bands
▫️ Manual Override - Output can be set manually in the GUI
▫️ Windowed Output Mode - For mechanical relays
▫️ Advanced PID Info - View interal PID values - for tuning

More information...

#projects #control #esp32 #PID
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Arduino Based Self Balancing Bot

3D Printed Self-balancing robot which is powered by an Arduino nano board and has an MPU6050 to get the accelerometer and gyro readings to balance itself using the PID function.

More information...

#projects #robots #arduino #PID #control
🎛 Banana Pi BPI-M2 Pro

Banana Pi has already designed an Amlogic S905X3 SBC with Banana Pi BPI-M5 that closely follows Raspberry Pi 3 Model B form factor, but they’ve now unveiled a more compact model with Banana Pi BPI-M2 Pro that follow the design of the company’ earlier BPI-MP2+ SBC powered by the good old Allwinner H3 processor.

Specifications:
▫️ SoC – Amlogic S905X3 quad-core Cortex A55 @ up to 2.0 GHz with an Arm Mali-G31 GPU
▫️ System Memory – 2GB LPDDR4
▫️ Storage – 16GB eMMC flash, microSD card slot
▫️ Video & Audio Output – HDMI 2.1 up to 4Kp60 with HDR, CEC, EDID support
▫️ Power Supply – 5V/3A via power barrel (micro USB port does not support power input)
▫️ Dimensions – 65 x 65mm
▫️ Weight – 58 grams

More information...

#boards #news #banana
💻 Why Rust is a great fit for embedded software?

Compared to C, Rust is a relatively new language, which has its pros and cons. Like C, Rust can target low-level devices. However, Rust does a lot of things differently from C. Let's start with the things Rust has to offer.

More information...

#programming #software #rust #articles
📟 Social Stats Tracker Display With ESP8266

Here's how to build a social media stats tracker display using the a Wi-Fi arduino-compatible ESP8266 microcontroller board and several seven-segment displays.

More information...

#projects #esp8266 #IoT #display
👍1
💻 Top 20 Best Raspberry Pi OS Available to Use

Raspberry Pi is the most popular SBC – Small Board Computer around the world. It can do pretty much everything that a desktop computer can do and suitable for all ages who are keen to explore computing. Raspberry comes with all the software; you require for basic computing. But if you want to extend the functionalities to some extent, you will need to take OS running on your device.

More information...

#raspberry #software #news
📟 Internet Radio Using an ESP32

We are going to build an Internet Radio device with a big 3.5” display using an inexpensive ESP32 board. Believe it or not, we can now build an Internet Radio in less than 10 minutes and with less than 30$.

In this project, the ESP32 board connects to the Internet and then it receives MP3 data from the radio station we are listening to, and it sends some commands to the display.

More information...

#projects #esp32 #IoT
👍1
🤖 Arduino and Bluetooth module HC-05 for controlling 2 DC Motors

The detailed article describing how to control 2 DC motors via bluetooth with an Android app created with MIT App Inventor 2.

To establish the bluetooth communication between your smartphone and your Arduino, you need a bluetooth module. This project uses the HC-05 bluetooth module.

More information...

#projects #arduino #bluetooth
📰 Firmware vs Embedded Software: Explained with Examples!

In this article, let us learn what the term “Firmware” means and see how that differs from the terms “Embedded Software”. Let us also see how these 2 types of code fit into the world of “Computer Software” with the help of a few examples!

Embedded Software and Firmware are 2 terms you will find often used interchangeably in the industry when we talk about code that is running on a microcontroller.

But is there a difference between these 2 terms? Or are “Firmware” and “Embedded Software” just 2 terms that mean the same thing? This article is about answering this question!

More information...

#articles #software #programming
📰 Next Raspberry Pi CPU Will Have Machine Learning Built In

At the recent tinyML Summit 2021, Raspberry Pi co-founder Eben Upton teased the future of 'Pi Silicon' and it looks like machine learning could see a massive improvement thanks to Raspberry Pi's news in-house chip development team.

It is safe to say that the Raspberry Pi Pico and its RP2040 SoC have been popular. The Pico has only been on the market for a few weeks, but already has sold 250,000 units with 750,000 on back order.

During Upton's talk at 40 minutes the slide changes and we see "Future Directions" a slide that shows three current generation 'Pi Silicon' boards, two of which are from board partners, SparkFun's MicroMod RP2040 and Arduino's Nano RP2040 Connect. The third is from ArduCam and they are working on the ArduCam Pico4ML which incorporates machine learning, camera, microphone and screen into the Pico package...

More information...

#news #raspberry #machine_learning