📟 ESP32 BLE Server and Client (Bluetooth Low Energy)
Learn how to make a BLE (Bluetooth Low Energy) connection between two ESP32 boards. One ESP32 is going to be the server, and the other ESP32 will be the client.
The BLE server advertises characteristics that contain sensor readings that the client can read. The ESP32 BLE client reads the values of those characteristics (temperature and humidity) and displays them on an OLED display.
More information...
#projects #esp32
Learn how to make a BLE (Bluetooth Low Energy) connection between two ESP32 boards. One ESP32 is going to be the server, and the other ESP32 will be the client.
The BLE server advertises characteristics that contain sensor readings that the client can read. The ESP32 BLE client reads the values of those characteristics (temperature and humidity) and displays them on an OLED display.
More information...
#projects #esp32
👍2
📃 Save the planet! Program in C, avoid Python, Perl
A team of Portuguese university researchers attempted to quantify the energy efficiency of different programming languages in a paper entitled Energy Efficiency across Programming Languages, where they looked at the runtime, memory usage, and energy consumption of twenty-seven well-known programming languages.
To the surprise of no one, the study concludes that “compiled languages tend to be, as expected, the fastest and most energy-efficient ones”. C and C++ languages are the most efficient and fastest languages. Go is the worst language from the compiled languages category, and it’s even worse than languages relying on a VM like Java or Erlang, at least with the binary-trees sample used.
#articles #programming
A team of Portuguese university researchers attempted to quantify the energy efficiency of different programming languages in a paper entitled Energy Efficiency across Programming Languages, where they looked at the runtime, memory usage, and energy consumption of twenty-seven well-known programming languages.
To the surprise of no one, the study concludes that “compiled languages tend to be, as expected, the fastest and most energy-efficient ones”. C and C++ languages are the most efficient and fastest languages. Go is the worst language from the compiled languages category, and it’s even worse than languages relying on a VM like Java or Erlang, at least with the binary-trees sample used.
#articles #programming
👍1
📟 Open-source plastic scanner
Towards a simple device that can identify the five most common plastics
Plastic pollution is a well-known problem worldwide, and is still growing. It negatively affects humans and wildlife through animal death, groundwater pollution and incorporation of micro plastics in our digestive system.
Discrete near-infrared spectroscopy makes it possible to identify over 75% of all plastic used in everyday life.
This ecosystem consists of:
▫️ A breakout board that combines all components to emit and sense infrared light on a small printed circuit board with standard communication protocols.
▫️ A handheld scanner that integrates the breakout board into real-world applications. It enables local machine-learning processing of the sample, all in a compact form factor.
▫️ Software that communicates with the hardware and implements machine learning for optimal and quick prediction of plastic types.
More information...
#projects #machine_learning
Towards a simple device that can identify the five most common plastics
Plastic pollution is a well-known problem worldwide, and is still growing. It negatively affects humans and wildlife through animal death, groundwater pollution and incorporation of micro plastics in our digestive system.
Discrete near-infrared spectroscopy makes it possible to identify over 75% of all plastic used in everyday life.
This ecosystem consists of:
▫️ A breakout board that combines all components to emit and sense infrared light on a small printed circuit board with standard communication protocols.
▫️ A handheld scanner that integrates the breakout board into real-world applications. It enables local machine-learning processing of the sample, all in a compact form factor.
▫️ Software that communicates with the hardware and implements machine learning for optimal and quick prediction of plastic types.
More information...
#projects #machine_learning
👍3
🎛 Cytron Maker HAT Base Review: Low Cost Electronics Lab
Cytron’s $10 Maker HAT Base is a GPIO breakout board for all models of Raspberry Pi with 40 GPIO pins and it is a small electronics lab for use with HATs / pHAT.
With a HAT connected, we still have access to the female GPIO header, located center right of the board. Using this header we can connect other electronics for use in conjunction with the Maker HAT Base. For example an HC-SR04P ultrasonic sensor with a motor controller would create a motion triggered kinetic sculpture, or be used as the “eyes” of a simple robot.
Another use case for the extra GPIO header is a little GPIO hacking. We can tap into the pins to understand how a HAT is using them or we can hack the pins to perform other duties. This use case requires a little more knowledge and equipment than a typical home hobbyist has, but it is there if we need it.
Features:
▫️ Piezo Buzzer
▫️ 4 x Pushbuttons
▫️ GPIO pin LEDs
More information...
#articles #raspberry #hardware
Cytron’s $10 Maker HAT Base is a GPIO breakout board for all models of Raspberry Pi with 40 GPIO pins and it is a small electronics lab for use with HATs / pHAT.
With a HAT connected, we still have access to the female GPIO header, located center right of the board. Using this header we can connect other electronics for use in conjunction with the Maker HAT Base. For example an HC-SR04P ultrasonic sensor with a motor controller would create a motion triggered kinetic sculpture, or be used as the “eyes” of a simple robot.
Another use case for the extra GPIO header is a little GPIO hacking. We can tap into the pins to understand how a HAT is using them or we can hack the pins to perform other duties. This use case requires a little more knowledge and equipment than a typical home hobbyist has, but it is there if we need it.
Features:
▫️ Piezo Buzzer
▫️ 4 x Pushbuttons
▫️ GPIO pin LEDs
More information...
#articles #raspberry #hardware
This media is not supported in your browser
VIEW IN TELEGRAM
📰 Apple car to run neural processors, AI for full autonomy
Bloomberg’s Mark Gurman reports Apple is now aiming to unveil a fully autonomous vehicle in 2025 - one without a steering wheel or pedals - following the SAE Level 5 definition for full driving automation.
The report, based on comments by unnamed sources, says Apple has now finished much of the core work on a processor that will go in the first generation of the car. That car chip design and updated self-driving sensors will be used in retrofitted cars that have already been tested in California, the report added.
The chip is made of neural processors that use artificial intelligence required for autonomous driving, which means it will run hot and require a cooling system, according to Bloomberg. The 2025 timeline is ambitious considering the complexities of building a fully safe self-driving vehicle based on AI.
#news #automotive #artificial_intelligence
Bloomberg’s Mark Gurman reports Apple is now aiming to unveil a fully autonomous vehicle in 2025 - one without a steering wheel or pedals - following the SAE Level 5 definition for full driving automation.
The report, based on comments by unnamed sources, says Apple has now finished much of the core work on a processor that will go in the first generation of the car. That car chip design and updated self-driving sensors will be used in retrofitted cars that have already been tested in California, the report added.
The chip is made of neural processors that use artificial intelligence required for autonomous driving, which means it will run hot and require a cooling system, according to Bloomberg. The 2025 timeline is ambitious considering the complexities of building a fully safe self-driving vehicle based on AI.
#news #automotive #artificial_intelligence
👍1
🎬 Top 5 New Single Board Computers (SBC) - 2021
New maker board SBC annual review, featuring:
▫️ Odroid HC4
▫️ Raspberry Pi Zero 2 W
▫️ Banana Pi M5
▫️ Radxa Zero
▫️ Orange Pi Zero 2
https://youtu.be/u7F2INkWQ5E
#video #boards
New maker board SBC annual review, featuring:
▫️ Odroid HC4
▫️ Raspberry Pi Zero 2 W
▫️ Banana Pi M5
▫️ Radxa Zero
▫️ Orange Pi Zero 2
https://youtu.be/u7F2INkWQ5E
#video #boards
YouTube
Top 5 New SBCs 2021
New maker board SBC annual review, featuring the Odroid HC4, Raspberry Pi Zero 2 W, Banana Pi M5, Radxa Zero, and the Orange Pi Zero 2. But which is my top new SBC of the past 12 months?!
My individual reviews of the SBCs and other things covered in this…
My individual reviews of the SBCs and other things covered in this…
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🧠 Self-Parking Car in 500 Lines of Code
In this article, we'll train the car to do self-parking using a genetic algorithm. On the ≈40th generation the cars start learning what the self-parking is and start getting closer to the parking spot.
You may launch the Self-parking Car Evolution Simulator to see the evolution process directly in your browser. The simulator gives you the following opportunities:
▫️ You may train the cars from scratch and adjust genetic parameters by yourself.
▫️ You may see the trained self-parking cars in action.
▫️ You may also try to park the car manually.
The genetic algorithm for this project is implemented in TypeScript. The full genetic source code will be shown in this article, but you may also find the final code examples in the Evolution Simulator repository.
More information...
#articles #programming #machine_learning
In this article, we'll train the car to do self-parking using a genetic algorithm. On the ≈40th generation the cars start learning what the self-parking is and start getting closer to the parking spot.
You may launch the Self-parking Car Evolution Simulator to see the evolution process directly in your browser. The simulator gives you the following opportunities:
▫️ You may train the cars from scratch and adjust genetic parameters by yourself.
▫️ You may see the trained self-parking cars in action.
▫️ You may also try to park the car manually.
The genetic algorithm for this project is implemented in TypeScript. The full genetic source code will be shown in this article, but you may also find the final code examples in the Evolution Simulator repository.
More information...
#articles #programming #machine_learning
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
📃 Article: How to Design Your Own Microcontroller
In this step-by-step tutorial you’ll learn how to design your own custom microcontroller board based on the popular STM32 microcontroller.
The author breaks down the entire design process into three fundamental steps:
▫️ STEP 1 – System Design
▫️ STEP 2 – Schematic Circuit Design
▫️ STEP 3 – PCB Layout Design
More information...
#articles #electronics
In this step-by-step tutorial you’ll learn how to design your own custom microcontroller board based on the popular STM32 microcontroller.
The author breaks down the entire design process into three fundamental steps:
▫️ STEP 1 – System Design
▫️ STEP 2 – Schematic Circuit Design
▫️ STEP 3 – PCB Layout Design
More information...
#articles #electronics
🤖 Top-4 Open-Source 3D-printable Robots
Short compilation of interesting projects in robotics.
▫️ InMoov is one of the oldest 3D-printed robotics projects around. It's open-source project, envisioned as a development platform for students, makers, and academics.
▫️ Niryo One is a 3D-printed 6-axis collaborative robot arm for education. It’s very precise and is driven by stepper motors controlled by Arduino and Raspberry Pi.
▫️ Reachy is a 3D-printed robotic torso that’s adaptable enough to play tic-tac-toe or serve coffee, all while looking pretty cute. The idea is for Reachy to be used in the customer service industry.
▫️ Kame is a quadruped robotic platform fully 3D-printed, developed on the BQ innovation lab. It is programmed with Arduino and powered by an ESP8266. It has full mobility, and capabilities for performing different movements like jumping, dancing.
#projects #robots
Short compilation of interesting projects in robotics.
▫️ InMoov is one of the oldest 3D-printed robotics projects around. It's open-source project, envisioned as a development platform for students, makers, and academics.
▫️ Niryo One is a 3D-printed 6-axis collaborative robot arm for education. It’s very precise and is driven by stepper motors controlled by Arduino and Raspberry Pi.
▫️ Reachy is a 3D-printed robotic torso that’s adaptable enough to play tic-tac-toe or serve coffee, all while looking pretty cute. The idea is for Reachy to be used in the customer service industry.
▫️ Kame is a quadruped robotic platform fully 3D-printed, developed on the BQ innovation lab. It is programmed with Arduino and powered by an ESP8266. It has full mobility, and capabilities for performing different movements like jumping, dancing.
#projects #robots