DevHeads IoT Integration Server

DII

DevHeads IoT Integration Server

The DevHeads IoT Integration Server accelerates technology engineering by helping pro devs learn, share and collaborate.

Join

seeking-collabs

firmware-and-baremetal

middleware-and-os

edge-networking

pcb-and-analog

jobs

iot-cloud

code-review

devheads-feed

general-dev-chat

Autonomous powerline recharging revolutionizes drone operations

Researchers at the University of Southern Denmark have created an autonomous drone system for prolonged operations near powerlines. It lands on powerlines using advanced perception and recharges using a split-core current transformer. Tested outdoors, it showed hours of continuous operation, suggesting extended endurance potential. Future plans include improving robustness, expanding missions, and testing in various conditions. https://arxiv.org/html/2403.06533v1...
No description

How Microchips Work

Discover the essence of microchip design in this concise yet comprehensive article. From basic principles to intricate details, delve into CPU architecture, logic gates, and packaging. With detailed illustrations, it's perfect for both enthusiasts and the curious. https://exclusivearchitecture.com/03-technical-articles-IC-00-table-of-contents.html...

RISC and CISC: Understanding the Differences and Their Impact on Computer Architecture

The history of computer architecture has been marked by two distinct design philosophies - Reduced Instruction Set Computing (RISC) and Complex Instruction Set Computing (CISC). The debate between these two architectures has been ongoing since the 1980s, and it remains relevant today as we continue to push the boundaries of computing power and efficiency. In this article, we will explore the differences between RISC and CISC, their respective advantages and disadvantages, and examples of their implementation. What is RISC? Reduced Instruction Set Computing (RISC) is a computer architecture that emphasizes a simple and efficient instruction set. RISC processors have a smaller instruction set than CISC processors, with each instruction performing a single operation. The goal of RISC architecture is to reduce the amount of work the processor needs to do for each instruction, which leads to faster and more efficient processing. ...
No description

Wait - green software?

Fancy as it sounds, the game is now to about green. Surprised to see green website and quantifying their webpage size/speed with grams of carbon emission. Maybe we can see Green Software Engineer role soon..... (tip: let those power electronics engineers unhide from behind the bushes and rush towards this trend) https://spectrum.ieee.org/green-software...

Microcontroller Architecture

There are two main types of architecture in computers: Von Neumann architecture and Harvard architecture. Von Neumann architecture consists of a CPU, single-shared memory, an input unit, and an output unit. This type of architecture is associated with the Von Neumann bottleneck since the CPU and memory are separated. Therefore, the rate at which data and instructions get transferred in Von Neumann architecture depends on interconnectivity, which is one bus (an electrical connection that transfers information from memory to CPU). This type of architecture also allows the development of operating systems. Von Neumann architecture has been utilized in machines like personal computers, workstations, and laptops. On the other hand, Harvard architecture consists of two separate memories, two address buses, two data buses, a CPU, an input unit, and an output unit. This model provides the solution to the Von Neumann bottleneck problem since it has two separate memory spaces. However, designing and developing the control unit in Harvard architecture is quite complex and expensive as compared to Von Neumann architecture. Despite this difference, none of the two architecture is considered superior to the other, and their suitability mostly depends on their applications. Harvard architecture has been utilized in machines like dataflow machines, enigma machines, microcontrollers, and quantum computers....
No description

OpenQDD - 3D-printed open-source robotic actuator

The author designed this robotic actuator to be a powerful, easy-to-build, and relatively inexpensive solution to creating dynamic robots. Robots like Spot, Atlas, and the MIT mini cheetah easily impress the eye with their agility, speed, and overall ability to mimic natural motion. With OpenQDD, creating high-performing actuators at an affordable price is possible. Features: ▫️ 9:1 Planetary Gear Set ▫️ Helical Gears: 25° Helix Angle, Low Backlash...

TOPS - 3D-Printable Open-Source Quadrupedal Robot

OPS (Traverser of Planar Surfaces) is an impressive open-source project, blending hardware innovation and software expertise in robotics. It features custom-made actuators, silicone-cast feet for better traction, CAN bus communication, high-torque brushless motors, and a microcontroller for system management. This project is ideal for robotics enthusiasts and DIY makers, showcasing the potential of open-source innovation. More information: The official website The GitHub ...
No description

Embedded Systems Architecture (2024)

This book offers a comprehensive exploration of embedded development, delving into the intricate workings of various components in real-world systems. A great must-read for those developers looking into design and implementation aspects of the embedded systems. This book covers the following topics: ➡️ Participate in the design and definition phase of an embedded product ➡️ Get to grips with writing code for ARM Cortex-M microcontrollers...

What is Endianness? Big-Endian vs Little-Endian

What is Endianness? Different languages read their text in different orders. English reads from left to right, for example, while Arabic is read right to left. This is exactly what endianness is for computers. ...
No description

DIY Gear Indicator for Manual Cars: Arduino Tutorial

Learn to create a gear indicator for manual cars with Arduino UNO, SSD1306 OLED screen, and Hall Sensors. Detect gear position by magnetizing the shifter handle. Convert images to C-style arrays using Image2cpp. Simulate with potentiometers on WOKWI. Design a custom PCB in KiCad. Gather wires and a breadboard to replicate. https://www.youtube.com/watch?v=QixtxaAda18&ab_channel=upir...

ESP32: Send Messages to WhatsApp using SIM Card – LILYGO T-SIM7000G

Learn to send WhatsApp messages remotely using an ESP32 microcontroller and SIM card. Utilize the LILYGO T-SIM7000G ESP32 board and CallMeBot API for seamless messaging. Enhance accessibility and create custom notification systems for interconnected devices. https://randomnerdtutorials.com/esp32-send-messages-whatsapp-sim7000g/...