Embedded Systems
13.6K subscribers
1.05K photos
227 videos
1 file
729 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
🔧 PCB routing in Python

Preferring to spend hours typing code instead of graphically pushing traces around in a PCB layout tool, [James Bowman] over at ExCamera Labs has developed CuFlow, a method for routing PCBs in Python.

Whether or not you’re on-board with the concept, you have to admit the results look pretty good.

More information:
Project's review
Github page

#electronics #articles #experiments #python
📟 MicroPython on ESP32: Sending Data to Google Sheets

A simple weather station based on ESP32 and MicroPython which sends data to a Google Sheet.

Here is a list of main features:
▫️ Measuring temperature and humidity with DHT22 sensor.
▫️ Sending data to a Google Sheet.
▫️ Supporting Google OAuth 2.0 service to get access to the sheet.
▫️ Configuring the device via web browser.

The Google Sheet doesn't need to be publicly available on the Internet. The device doesn't require any middleman such as PushingBox or IFTTT.

More information...

#projects #esp32 #python #IoT
📟 ESP32/ESP8266 MicroPython Web Server – Control Outputs

Learn how to build a web server to control the ESP32 or ESP8266 outputs using MicroPython framework. As an example we’ll build a web server with ON and OFF buttons to control the on-board LED of the ESP32/ESP8266. We’ll use sockets and the Python socket API.

More information...

#projects #esp32 #python #IoT
📟 PySpectrometer - Raspberry Pi Spectrometer

The PySpectrometer is a Python (OpenCV and Tkinter) implementation of an optical spectrometer. The motivation beind this project was to build a tool that could measure the wavelength of home-made Dye Lasers and perform some fluorescence spectroscopy.

More information:
Youtube video
Github page

#projects #raspberry #python
This media is not supported in your browser
VIEW IN TELEGRAM
💻 CanoPy

Canopy is a visualization tool for plotting CAN bus message payloads

A basic PC CAN interface simply dumps the bus’s message traffic into the terminal, while more sophisticated tools organize messages by the address of their intended recipients. Both of these approaches digitally lift the hood and let you examine what your car is thinking, but the wall-of-numbers approach makes finding the patterns that hold the keys to reverse engineering difficult.

Automatically plotting the data with CanoPy makes finding correlations much easier, after which the text-based tools can be used to focus in on a few specific addresses.

More information...

#projects #software #python
🧠 Free Machine Learning course by Andrew Ng

This course provides a broad introduction to machine learning, datamining, and statistical pattern recognition. Topics include:

▫️ Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks).

▫️ Unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning).

▫️ Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI).

More information:
Youtube playlist with lectures
Course on Coursera

Matlab implementation

Python implementation:
Part 1
Part 2
Part 3
Part 4

#courses #machine_learning #python #artificial_intelligence #programming
💻 Learn Python in 10 minutes

A quick and free tutorial of basics Python programming for people who are already familiar with programming on other languages, such as C++. The examples of code are illustrated with good explanations.

More information...

#programming #python
🤖 An Introductory Robot Programming Tutorial

In this article, I’m going to show how to use a Python robot framework to develop control software, describe the control scheme I developed for my simulated robot, illustrate how it interacts with its environment and achieves its goals, and discuss some of the fundamental challenges of robotics programming that I encountered along the way.

In order to follow this tutorial on robotics programming for beginners, you should have a basic knowledge of two things:
▫️ Mathematics—we will use some trigonometric functions and vectors.
▫️ Python—since Python is among the more popular basic robot programming languages—we will make use of basic Python libraries and functions.

The snippets of code shown here are just a part of the entire simulator, which relies on classes and interfaces, so in order to read the code directly, you may need some experience in Python and object oriented programming.

More information...

#articles #robots #programming #python #control
💻 MicroPython: An Intro to Programming Hardware in Python

Are you interested in the Internet of Things, home automation, and connected devices? Have you ever wondered what it would be like to build a blaster, a laser sword, or even your own robot? If so, then you’re in luck! MicroPython can help you do all of those things and more.

In this tutorial, you’ll learn about:
▫️ The history of MicroPython
▫️ The differences between MicroPython and other programming languages
▫️ The hardware you’ll use to build devices
▫️ The process to set up, code, and deploy your own MicroPython project

More information...

#articles #python #programming
👍1