MicroPython Projects: A do-it-yourself guide for embedded developers to build a range of applications using Python
暫譯: MicroPython 專案:嵌入式開發者的自助指南,使用 Python 建立各種應用程式

Beningo, Jacob

買這商品的人也買了...

商品描述

Explore MicroPython through a series of hands-on projects and learn to design and build your own embedded systems using the MicroPython Pyboard, ESP32, the STM32 IoT Discovery kit, and the OpenMV camera module.

Key Features

  • Delve into MicroPython Kernel and learn to make modifications that will enhance your embedded applications
  • Design and implement drivers to interact with a variety of sensors and devices
  • Build low-cost projects such as DIY automation and object detection with machine learning

Book Description

With the increasing complexity of embedded systems seen over the past few years, developers are looking for ways to manage them easily by solving problems without spending a lot of time on finding supported peripherals. MicroPython is an efficient and lean implementation of the Python 3 programming language, which is optimized to run on microcontrollers. MicroPython Projects will guide you in building and managing your embedded systems with ease.

This book is a comprehensive project-based guide that will help you build a wide range of projects and give you the confidence to design complex projects spanning new areas of technology such as electronic applications, automation devices, and IoT applications. While building seven engaging projects, you'll learn how to enable devices to communicate with each other, access and control devices over a TCP/IP socket, and store and retrieve data. The complexity will increase progressively as you work on different projects, covering areas such as driver design, sensor interfacing, and MicroPython kernel customization.

By the end of this MicroPython book, you'll be able to develop industry-standard embedded systems and keep up with the evolution of the Internet of Things.

What you will learn

  • Develop embedded systems using MicroPython
  • Build a custom debugging tool to visualize sensor data in real-time
  • Detect objects using machine learning and MicroPython
  • Discover how to minimize project costs and reduce development time
  • Get to grips with gesture operations and parsing gesture data
  • Learn how to customize and deploy the MicroPython kernel
  • Explore the techniques for scheduling application tasks and activities

Who this book is for

If you are an embedded developer or hobbyist looking to build interesting projects using MicroPython, this book is for you. A basic understanding of electronics and Python is required while some MicroPython experience will be helpful.

商品描述(中文翻譯)

透過一系列實作專案探索 MicroPython,學習設計和建構自己的嵌入式系統,使用 MicroPython Pyboard、ESP32、STM32 IoT Discovery 套件和 OpenMV 相機模組。

主要特點


  • 深入了解 MicroPython 核心,學習進行修改以增強您的嵌入式應用程式

  • 設計和實作驅動程式,以與各種感測器和設備互動

  • 建構低成本專案,例如 DIY 自動化和使用機器學習的物體偵測

書籍描述

隨著過去幾年嵌入式系統的複雜性不斷增加,開發人員正在尋找簡化管理的方法,以便在不花費大量時間尋找支援的外圍設備的情況下解決問題。MicroPython 是 Python 3 程式語言的一個高效且精簡的實作,經過優化以在微控制器上運行。《MicroPython 專案》將指導您輕鬆構建和管理嵌入式系統。

本書是一個全面的專案導向指南,將幫助您構建各種專案,並讓您有信心設計跨越新技術領域的複雜專案,例如電子應用、自動化設備和物聯網應用。在構建七個引人入勝的專案的過程中,您將學習如何使設備彼此通信、通過 TCP/IP 套接字訪問和控制設備,以及存儲和檢索數據。隨著您在不同專案上的工作,複雜性將逐步增加,涵蓋驅動程式設計、感測器介面和 MicroPython 核心自定義等領域。

在本書結束時,您將能夠開發符合行業標準的嵌入式系統,並跟上物聯網的演變。

您將學到什麼


  • 使用 MicroPython 開發嵌入式系統

  • 構建自定義調試工具,以實時可視化感測器數據

  • 使用機器學習和 MicroPython 偵測物體

  • 發現如何最小化專案成本並縮短開發時間

  • 掌握手勢操作和解析手勢數據

  • 學習如何自定義和部署 MicroPython 核心

  • 探索調度應用程式任務和活動的技術

本書適合誰

如果您是嵌入式開發人員或愛好者,想要使用 MicroPython 建構有趣的專案,那麼這本書適合您。需要對電子學和 Python 有基本了解,而一些 MicroPython 的經驗將會有所幫助。

作者簡介

Jacob Beningo is an independent consultant who specializes in microcontroller-based embedded systems. He has advised, coached, and developed systems across multiple industries, including the automotive, defense, industrial, medical, and space sectors. Jacob enjoys working with companies to help them develop and improve their processes and skill sets. He publishes a monthly newsletter, Embedded Bytes, and blogs for publications about embedded system design techniques and challenges. Jacob holds bachelor's degrees in electrical engineering, physics, and mathematics from Central Michigan University and a master's degree in space systems engineering from the University of Michigan.

作者簡介(中文翻譯)

雅各·貝寧戈是一位獨立顧問,專注於基於微控制器的嵌入式系統。他在多個行業提供建議、指導和系統開發,包括汽車、國防、工業、醫療和太空領域。雅各喜歡與公司合作,幫助他們發展和改善流程及技能。他每月發佈一份電子報《Embedded Bytes》,並為有關嵌入式系統設計技術和挑戰的出版物撰寫博客。雅各擁有中央密歇根大學的電機工程、物理學和數學三個學士學位,以及密歇根大學的太空系統工程碩士學位。

目錄大綱

  1. Down the Rabbit Hole with MicroPython
  2. Managing Real-Time Tasks
  3. Writing a MicroPython Driver for an I/O Expander
  4. Developing an Application Test Harness
  5. Customizing the MicroPython Kernel Start Up Code
  6. A Custom Debugging Tool to Visualize Sensor Data
  7. Device Control Using Gestures
  8. Automation and Control using Android
  9. Building an Object Detection Application Using Machine Learning
  10. The Future of MicroPython
  11. Appendix A - Downloading and Running MicroPython Code

目錄大綱(中文翻譯)


  1. Down the Rabbit Hole with MicroPython

  2. Managing Real-Time Tasks

  3. Writing a MicroPython Driver for an I/O Expander

  4. Developing an Application Test Harness

  5. Customizing the MicroPython Kernel Start Up Code

  6. A Custom Debugging Tool to Visualize Sensor Data

  7. Device Control Using Gestures

  8. Automation and Control using Android

  9. Building an Object Detection Application Using Machine Learning

  10. The Future of MicroPython

  11. Appendix A - Downloading and Running MicroPython Code