WalnutPi Documentation

website·Indexed 32 days ago

https://wiki.walnutpi.com

Technical guides and tutorials for WalnutPi hardware, including the WalnutPi PicoW (ESP32-S3) and WalnutPi 2. Documentation covers MicroPython development, BLE, WiFi, NPU model training with YOLO11, sensor integration (MLX90614), and Python packaging using PyInstaller.

Tokens
265.1K
Snippets
1.3K
Records
2K
Agent score
52%

What's inside WalnutPi

  1. Overview of WalnutPi Single-Board Computer

    WalnutPi is a cost-effective, full-featured Linux single-board computer (SBC) manufactured in China. It features dimensions compatible with the Raspberry Pi and is intended for use in web browsing, gaming, learning programming, and electronic project development.
  2. Overview of Home Assistant for Home Automation

    Home Assistant is a free, open-source home automation platform that acts as a central control system for smart home devices. It focuses on local control and privacy, allowing users to integrate devices from over 2,000 different manufacturers (including Apple HomeKit, Xiaomi, and Midea) into a single interface, removing the need for multiple brand-specific apps. It is accessible via a web-based UI or companion apps for Android and iOS.
  3. Overview of WalnutPi Online Model Training

    The WalnutPi online training platform allows users to build YOLO11 vision models without writing code. It supports image classification and image detection. Once training is complete, the platform automatically generates model files and Python scripts for direct execution on the development board.

    • Website URL: https://ai.01studio.cc
    • Supported Hardware: WalnutPi 2B (Requires Debian version image v1.4 or higher).
  4. Overview of WalnutPi Single Board Computer

    WalnutPi is a high-performance, cost-effective Single Board Computer (SBC) designed and manufactured in China. It is size-compatible with Raspberry Pi and runs Linux, making it suitable for web browsing, gaming, programming, and electronics development.
  5. Overview of OpenCV for WalnutPi

    OpenCV is a cross-platform computer vision and machine learning library released under the Apache 2.0 license. It is lightweight and efficient, consisting of C functions and C++ classes, with interfaces for Python, Ruby, and MATLAB. On the WalnutPi development board, OpenCV is used with Python to implement image processing and visual recognition functions for commercial and industrial projects.
  6. Overview of PyQt5 Widgets and GUI Structure

    In PyQt5, GUI programs are constructed using a combination of Windows and Widgets. Widgets (such as PushButton and Label) are the primary building blocks of the user interface. The interaction and logic between different widgets or windows are implemented using a mechanism called signals and slots.
  7. Overview of available WalnutPi PicoW resources

    The WalnutPi PicoW resource package includes the following categories of materials:

    • Development Tools: Necessary development software and related drivers.
    • Example Source Code: All source code associated with the online tutorials.
    • Firmware: Firmware used for upgrading and reflashing the development board.
    • Schematics and Diagrams: Development board schematics and interface documentation images.
    • Chip Manuals: Technical manuals for the main integrated circuits (ICs).
  8. Introduction to PyQt5 Widgets and Signal-Slot Mechanism

    In PyQt5, GUI programs are constructed using a combination of windows and widgets. Widgets (such as Push Buttons and Labels) are the primary building blocks of the user interface. The logic and functionality of a program are implemented by connecting these widgets—or the widgets and the main window—using the Signal and Slot mechanism.
  9. Overview of Home Assistant for Home Automation

    Home Assistant is a free, open-source home automation software designed to serve as a central control system for smart home devices, independent of specific IoT ecosystems. It prioritizes local control and privacy. It acts as a high-level smart home hub that integrates over 2,000 different manufacturer protocols (including Apple HomeKit, Xiaomi, Midea, etc.), allowing devices from different brands to work together in a single unified interface. Users can access the system via a web-based UI or dedicated Android and iOS applications.
  10. Introduction to PyQt5 for GUI Development

    PyQt5 is a Python binding for the QT framework, a cross-platform C++ library used for developing Graphical User Interfaces (GUIs). It allows developers to create high-performance GUIs using Python instead of C++, combining the runtime efficiency of QT with the development speed of Python. For visual interface design, PyQt5 is typically used in conjunction with QT Designer, a visual programming tool.