A hobbyist project running AtomVM (an Erlang VM for microcontrollers) on a cluster of ESP32 devices. The nodes discover each other via UDP broadcasting and elect a leader using node name ordering. The leader manages a work queue, with an example implementation that distributes prime-finding tasks across worker nodes. Key learnings include memory constraints on ESP32s requiring serialized web requests, and that standard queue designs can be memory-hungry on embedded hardware. The project includes a web dashboard, a Justfile-based build system, and even 3D-printed housings for the ESP32 boards.
Nguồn: https://github.com/m1dnight/nano-cluster. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Cuốn sách "Java Programming for Raspberry Pi" giờ đây có thêm phiên bản bìa mềm và bìa cứng trên Amazon ngoài các định dạng ebook Kindle và Leanpub. Ấn bản in đã được cập nhật lớn cho Java 25 và Pi4J V4, trong khi phiên bản Leanpub vẫn được duy trì thường xuyên hơn.
Nếu bạn là lập trình viên Java muốn kết hợp với IoT và điện tử thực tế, sách này cung cấp hướng dẫn thực hành cụ thể về cách lập trình Raspberry Pi với Java 25, giúp bạn nhanh chóng chuyển từ lý thuyết sang xây dựng dự án thực tế.
Norik Systems giới thiệu USB dongle nhỏ gọn dựa trên nRF9151 SiP của Nordic, hỗ trợ triển khai DECT NR+ dưới dạng node phụ hoặc gateway cấp nguồn qua USB. Thiết bị tích hợp vi xử lý Arm Cortex-M33, 256KB RAM, 1MB flash, hoạt động trên băng tần 1.9 GHz và 915 MHz, đi kèm RP2040 làm debugger CMSIS-DAP và firmware vỏ console sẵn có cho khám phá mạng.
Nếu bạn đang phát triển hệ thống IoT sử dụng DECT NR+ hoặc cần thiết kế các thiết bị gateway/child node nhỏ gọn, dongle này sẽ là nguồn tham khảo thiết kế hiệu quả về phần cứng, firmware và tích hợp SDK mở nguồn.
Một nhà phát triển hài hước kể lại hành trình khám phá các ngôn ngữ lập trình — từ LISP, COBOL, Perl, Python, Ruby, Java, JavaScript, Go đến Rust — ghi lại những đặc điểm kỳ quặc và khó chịu của từng ngôn ngữ trước khi tìm thấy sự hài lòng với Elixir và hệ sinh thái BEAM.
Làm việc với nhiều ngôn ngữ lập trình khác nhau giúp bạn hiểu rõ hơn về cách mỗi ngôn ngữ xử lý vấn đề, từ đó có thể chọn lựa và áp dụng hiệu quả hơn trong công việc thực tế.
Smart plug (Zigbee) giá rẻ (~$15) thay thế smart appliance nhờ ưu điểm tiết kiệm chi phí, tránh lệ thuộc cloud, kéo dài tuổi thọ thiết bị và giảm rác thải điện tử. Chúng theo dõi dòng điện, kích hoạt tự động hóa (Home Assistant) như thông báo kết thúc chu trình, tính toán chi phí năng lượng hay ngắt an toàn mà không cần internet.
Lập trình viên nên đọc bài này để hiểu cách xây dựng hệ thống nhà thông minh tự động hóa hiệu quả bằng cách kết hợp các thiết bị cơ bản với các công cụ mở nguồn như Home Assistant, giảm chi phí và tránh phụ thuộc vào dịch vụ đám mây đắt tiền.
Một tác nhân AI cho quản lý cảnh báo công nghiệp được xây dựng bằng thư viện NVIDIA NeMo và mô hình Nemotron, tự động phân tích dữ liệu cảm biến thành các gói bằng chứng có cấu trúc (quan sát, nguyên nhân gốc, biện pháp khắc phục, hành động đề xuất). Hệ thống kết hợp GPU-accelerated tools (cuDF, cuVS, cuFFT, cuML) và phân cấp mô hình Nemotron 3 (Nano/Super) để xử lý đơn giản/phức tạp, đồng thời triển khai qua HTTP endpoint với bảo mật sandboxed runtime.
Lập trình viên muốn tự động hóa và tối ưu hóa hệ thống quản lý cảnh báo công nghiệp bằng cách áp dụng kiến thức về AI, GPU và công nghệ xử lý dữ liệu chuyên sâu sẽ tìm thấy đây là hướng dẫn thực tế và hiệu quả.
Austin McChord đã port thành công trình giả lập Macintosh 68k BasiliskII lên các thiết bị phát triển ESP32-P4 của M5Stack và Waveshare, cho phép chạy hệ điều hành Mac cổ điển (từ System 7.1 đến Mac OS 8.1) trên nền tảng nhúng di động với màn hình cảm ứng, USB, WiFi. Dự án hỗ trợ CPU 68040 ảo (2-3 MIPS), RAM tối đa 16MB từ PSRAM, lưu trữ microSD, xuất video 24 FPS, âm thanh ES8388, mạng WiFi qua NAT, và phân chia tác vụ đa lõi (Core 0 xử lý video/I/O, Core 1 chạy giả lập CPU). Mã nguồn và tài liệu được chia sẻ trên GitHub.
Là người phát triển muốn khám phá cách tối ưu hóa hệ thống tích hợp với các thiết bị IoT nhẹ nhàng nhưng mạnh mẽ, bạn nên đọc để tìm hiểu cách sử dụng hai lõi CPU của ESP32-P4 để phân phối công việc hiệu quả giữa mô hình hiển thị và xử lý máy tính cổ điển, giúp tiết kiệm năng lượng và nâng cao hiệu suất cho ứng dụng emulasi đa nhiệm.
Dự án DIY này chế tạo một chiếc USB drive hoạt động dựa trên bộ nhớ lõi từ 64-bit, công nghệ lưu trữ cũ kỹ. Sử dụng mạch in CNC, IC điều khiển L293 H-bridge, ESP32 làm giao diện USB, bộ nhớ lõi từ yêu cầu logic đọc/ghi/khôi phục phức tạp do tính chất phá hủy khi đọc, toàn bộ được ngâm trong dầu silicone để ổn định nhiệt độ. Dù không thực tế (ESP32 tiêu tốn nhiều bộ nhớ hơn dung lượng lõi từ), đây là dự án phần cứng retro hấp dẫn.
Lập trình viên muốn khám phá cách kết hợp logic cổ điển với hiện đại để giải quyết vấn đề storage trong một thiết bị USB thực tế, đồng thời tìm hiểu về kỹ thuật điều khiển và bảo vệ hệ thống từ cơ sở vật lý.
Một nhà phát triển tên Wenting đã lập trình thành công emulator Game Boy trên thiết bị e-Ink M5Stack PaperS3 (sử dụng chip ESP32), đạt tốc độ làm mới 60Hz mượt mà nhờ tối ưu hóa độ phân giải 160x144 pixel. Dự án PaperBoyS3 có thể tải về qua M5Burner, bao gồm cả hiệu ứng âm thanh Game Boy nhờ điều chỉnh buzzer.
Là người yêu thích game retro hoặc muốn khám phá cách tối ưu hóa hiệu năng trên thiết bị e-Ink với ESP32, bài viết này sẽ cho bạn thấy cách tạo ra trải nghiệm chơi game nhẹ nhàng và hiệu quả trên màn hình màn hình giấy điện tử.