nexusstc/MicroPython for the Internet of Things: A Beginner’s Guide to Programming with Python on Microcontrollers/a11b46aae600352f1cff6ed56712dc7e.pdf
MicroPython for the internet of things : a beginner's guide to programming with Python on microcontrollers 🔍
Charles Bell
Apress L. P., 2nd ed., PS, 2024
英语 [en] · PDF · 13.1MB · 2024 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
描述
This book will help you quickly learn to program for microcontrollers and IoT devices without a lot of study and expense. MicroPython and controllers that support it eliminate the need for programming in a C-like language, making the creation of IoT applications and devices easier and more accessible than ever.
MicroPython for the Internet of Things is ideal for readers new to electronics and the world of IoT. Specific examples are provided covering a range of supported devices, sensors, and MicroPython boards such as the Raspberry Pi Pico and the Arduino Nano Connect RP2040 board. Programming for microcontrollers has never been easier.
The book takes a practical and hands-on approach without a lot of detours into the depths of theory. It’ll show you a faster and easier way to program microcontrollers and IoT devices, teach you MicroPython, a variant of one of the most widely used scripting languages, and is written to be accessible to those new to electronics. After completing this book, and its fun example projects, you’ll be ready to ready to use MicroPython to develop your own IoT applications.
What You Will Learn
Program in MicroPython Understand sensors and basic electronics Develop your own IoT projects Build applications for popular boards such as Raspberry Pi Pico and Arduino Nano Connect RP2040 Load MicroPython on compatible boards Interface with hardware breakout boards Connect hardware to software through MicroPython Explore connecting your microcontroller to the cloud Develop IoT projects for the cloud Who This Book Is For
Anyone interested in building IoT solutions without the heavy burden of programming in C++ or C. The book also appeals to those wanting an easier way to work with hardware than is provided by platforms that require more complex programming environments.
MicroPython for the Internet of Things is ideal for readers new to electronics and the world of IoT. Specific examples are provided covering a range of supported devices, sensors, and MicroPython boards such as the Raspberry Pi Pico and the Arduino Nano Connect RP2040 board. Programming for microcontrollers has never been easier.
The book takes a practical and hands-on approach without a lot of detours into the depths of theory. It’ll show you a faster and easier way to program microcontrollers and IoT devices, teach you MicroPython, a variant of one of the most widely used scripting languages, and is written to be accessible to those new to electronics. After completing this book, and its fun example projects, you’ll be ready to ready to use MicroPython to develop your own IoT applications.
What You Will Learn
Program in MicroPython Understand sensors and basic electronics Develop your own IoT projects Build applications for popular boards such as Raspberry Pi Pico and Arduino Nano Connect RP2040 Load MicroPython on compatible boards Interface with hardware breakout boards Connect hardware to software through MicroPython Explore connecting your microcontroller to the cloud Develop IoT projects for the cloud Who This Book Is For
Anyone interested in building IoT solutions without the heavy burden of programming in C++ or C. The book also appeals to those wanting an easier way to work with hardware than is provided by platforms that require more complex programming environments.
备用文件名
lgli/1484298608.pdf
备用文件名
lgrsnf/1484298608.pdf
备用文件名
zlib/Computers/Programming/Charles Bell/MicroPython for the Internet of Things (2nd Edition)_27948852.pdf
备选标题
MicroPython for the Internet of Things (2nd Edition)
备用出版商
Apress, Incorporated
备用版本
United States, United States of America
备用版本
Second edition, New York, NY
元数据中的注释
{"edition":"2","isbns":["1484298608","9781484298602"],"last_page":588,"publisher":"Apress","source":"libgen_rs"}
备用描述
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: What Is the Internet of Things?
The Internet of Things and You
IoT Is More Than Just Connected to the Internet
IoT Services
A Brief Look at IoT Solutions
Sensor Networks
Medical Applications
Automotive IoT Solutions
Fleet Management
IoT and Security
Security Begins at Home
Secure Your Devices
Use Encryption
Security Doesn’t End at the Cloud
Python and the IoT
Origins
Online MicroPython Simulator
Summary
Chapter 2: Introducing MicroPython
Getting Started
Origins
MicroPython Features
MicroPython Limitations
What Does MicroPython Run On?
Experimenting with Python on Your PC
Installing Python 3 on Windows 11
Installing Python 3 on macOS
Installing Python 3 on Linux
Running the Python Console
Running Python Programs with the Interpreter
How MicroPython Works
The Run-Evaluate-Print Loop (REPL Console)
Connect the Board
Starting the REPL Console (Windows)
Starting the REPL Console (macOS and Linux)
Off and Running with MicroPython
Additional Hardware
Basic Electronics Kit
Breadboard and Jumper Wires
Example 1: Blink an LED
Example 2: Blink LEDs in Series
Example 3: Using a Button
Summary
Chapter 3: MicroPython Hardware
Getting Started with MicroPython Boards
Firmware Updates
Networking Issues
One Step at a Time!
Programming Tools
Some Assembly Required
GPIO Pins
Other Tips
Visit the Community Forums
Handle with Care!
Incorrect Switch Settings
Loose or Missing Jumpers
MicroPython RP2040 Boards
Origins of the RP2040
Introducing the RP2040
Raspberry Pi Pico/Pico W
Hardware Overview
Getting Started
Loading Firmware
Place Board in USB Mass Media Mode
Install Firmware in Thonny
Reconnect/Reboot
Your First MicroPython Script
Where to Buy
Arduino Nano RP2040 Connect
Hardware Overview
Getting Started
Loading Firmware
Downloading the Latest Firmware
Place Board in USB Mass Media Mode
Copy the File to the RPI-RP2 Drive
Reconnect/Reboot
Where to Buy
Other RP2040 Boards
Hardware Overview
Getting Started
Loading Firmware
Where to Buy
MicroPython-Compatible Boards
BBC micro:bit
Hardware Overview
Getting Started
Where to Buy
Circuit Playground Express
Hardware Overview
Getting Started
Where to Buy
Breakout Boards and Add-Ons
Breakout Boards
Board-Specific Shields/Skins
Board-Specific Accessories
Breadboard for Raspberry Pi Pico/Pico W
BBC micro:bit
Which Board Should I Buy?
Summary
Chapter 4: How to Program in MicroPython
Basic Concepts
Code Blocks
Comments
Arithmetic
Output to Screen
Variables
Types
Basic Data Structures
Lists
Tuples
Dictionaries
Statements
Conditional Statements
Loops
While Loop
For Loop
Range or Counting Loop
Modularization: Modules, Functions, and Classes
Including Modules
Functions
Classes and Objects
Learning Python by Example
Example 1: Using Loops
Write the Code
Execute the Code
Your Challenge
Example 2: Using Complex Data and Files
Write the Code
Execute the Code
Your Challenge
Example 3: Using Functions
Write the Code
Execute the Code
Your Challenge
Example 4: Using Classes
Write the Code
Execute the Code
Your Challenge
For More Information
Summary
Chapter 5: MicroPython Libraries
Built-In and Standard Libraries
Overview
Common Standard Libraries
sys
io
json
os
time
Built-In Functions and Classes
Exceptions
MicroPython Libraries
Overview
Common MicroPython Libraries
machine
network
Custom Libraries
Summary
Chapter 6: Low-Level Hardware Support
RP2040-Specific Libraries
The Flash Class
PIO Classes
Board-Specific Libraries
Raspberry Pi Pico–Specific Libraries
Arduino Nano RP2040 Connect–Specific Libraries
Working with Low-Level Hardware
Drivers and Libraries to the Rescue!
Network Time Protocol (NTP)
Callbacks
Using Breakout Boards
Inter-integrated Circuit (I2C)
What Is I2C?
Overview
Required Components
Set Up the Hardware
Write the Code
Execute
Serial Peripheral Interface (SPI)
Overview
Required Components
Set Up the Hardware
Write the Code
Execute
Summary
Chapter 7: Electronics for Beginners
The Basics
Tools
Multimeter
Soldering Iron
Wire Strippers
Helping Hands
Using a Multimeter
Testing Continuity
Measuring Voltage
Measuring Current
Measuring Resistance
Powering Your Electronics
Electronic Components
Button
Capacitor
Diode
Fuse
Light-Emitting Diode (LED)
Relay
Resistor
Switch
Transistor
Voltage Regulator
Breakout Boards and Circuits
Using a Breadboard to Build Circuits
What Are Sensors?
How Sensors Measure
Analog Sensors
Digital Sensors
Examples of Sensors
Accelerometers
Audio Sensors
Barcode Readers
Biometric Sensors
Capacitive Sensors
Coin Sensors
Current Sensors
Flex/Force Sensors
Gas Sensors
Light Sensors
Liquid-Flow Sensors
Liquid-Level Sensors
Location Sensors
Magnetic-Stripe Readers
Magnetometers
Moisture Sensors
Proximity Sensors
Radiation Sensors
RFID Sensors
Speed Sensors
Switches and Pushbuttons
Tilt Switches
Touch Sensors
Video Sensors
Weather Sensors
Summary
Chapter 8: Project: Hello, World! MicroPython Style
Getting Started with MicroPython Projects
One Step at a Time!
Some Assembly Required
Handle with Care!
Overview
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Enabling the 5V Pin on the Arduino Nano RP2040 Connect
Write the Code
Design
Libraries Needed
Planning the Code
Imports
Setup
Initialize
New Helper Functions
Core Code
Test the Breakout Boards
Test the RTC Breakout Board
Test the OLED Breakout Board
Execute
Taking It Further
Summary
Chapter 9: Project: Pedestrian Crossing
Overview
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Imports
Setup
Functions
Execute
Taking It Further
Summary
Chapter 10: Project: Plant Monitoring
Overview
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Calibrating the Sensor
Part 1: Sensor Code Module
High-Level Design
Setup and Initialization
Constructor
Public Functions
Private Functions
Complete Code
Part 2: Read Timer Code
Part 3: Main Code
HTML Code (Files)
Imports
The Main() Function
Complete Code
Execute!
Taking It Further
Summary
Chapter 11: Project: Using Weather Sensors
Overview
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Testing the BME280 Module
Part 1: Sensor Code Module
High-Level Design
Setup and Initialization
Constructor
Public Functions
Private Functions
Complete Code
Part 2: Read Timer Code
Part 3: Main Code
HTML Code (Files)
Imports
The Main() Function
Threading Code
Complete Code
Execute!
Taking It Further
Summary
Chapter 12: Cloud Computing
Overview
What Is the Cloud?
What Is Cloud Computing Then?
How Does the Cloud Help IoT?
IoT Cloud Systems
IoT Cloud Services Available
Data Storage
Data Transformation (Queries)
Visualization Tools
Routing and Messaging
What Can Cloud Services Do for Our IoT Projects?
Getting Started with Cloud Computing
Message Queue Telemetry Transport
Arduino IoT Cloud
ThingSpeak
Summary
Chapter 13: Arduino IoT Cloud
Overview
Getting Started with Arduino IoT Cloud
Create Your Arduino Account
Create a New Device
Using Arduino IoT Cloud with MicroPython
Create a New Thing
Create a Dashboard
Install the Arduino IoT Cloud Library
Notes on Using the Pico
Notes on Using the Nano RP2040 Connect
Write the Code
Execute!
Project: IoT Pedestrian Crossing
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Set Up Arduino IoT Cloud
Create a New Thing
Create a New Dashboard
Write the Code
StoplightIoT Class
Main Code
Execute!
Taking It Further
Summary
Chapter 14: MQTT with Adafruit IO
Overview
Clients
Brokers
Getting Started with Adafruit IO
Create Account on Adafruit IO
Configure Adafruit IO
Set Up Feeds
Get Your Credentials
Project: IoT Weather
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Installing the MQTT Library for MicroPython
Secrets File
Weather Sensor Class
Main Code
Execute!
Taking It Further
Summary
Chapter 15: ThingSpeak
Overview
Getting Started with ThingSpeak
Create an Account in ThingSpeak
Create a Channel
Get Your API Keys
Using ThingSpeak with MicroPython
Write the Code
Execute!
Project: IoT Plant Monitor
Create the Channel
Configure ThingSpeak
Create the Visualizations
Create the Widgets
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
SoilMoisture Class for IoT
Main Code
Execute!
Taking It Further
Summary
Chapter 16: Where to Go from Here
More Projects to Explore
MicroPython Project Samples
Forums
Documentation
Repositories
Community Project Sites: Hackster.io
Knowledge Repositories: learn.adafruit.com
Join the Community
Why Contribute?
Which License, Where?
How We Share
Keep Your Designs Original
Check the License
Keep It Appropriate
Annotate Your Work
Be a Good Citizen
Suggested Communities
Become a Maker
What’s a Maker?
Share Your Ideas
Attend an Event
Summary
Index
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: What Is the Internet of Things?
The Internet of Things and You
IoT Is More Than Just Connected to the Internet
IoT Services
A Brief Look at IoT Solutions
Sensor Networks
Medical Applications
Automotive IoT Solutions
Fleet Management
IoT and Security
Security Begins at Home
Secure Your Devices
Use Encryption
Security Doesn’t End at the Cloud
Python and the IoT
Origins
Online MicroPython Simulator
Summary
Chapter 2: Introducing MicroPython
Getting Started
Origins
MicroPython Features
MicroPython Limitations
What Does MicroPython Run On?
Experimenting with Python on Your PC
Installing Python 3 on Windows 11
Installing Python 3 on macOS
Installing Python 3 on Linux
Running the Python Console
Running Python Programs with the Interpreter
How MicroPython Works
The Run-Evaluate-Print Loop (REPL Console)
Connect the Board
Starting the REPL Console (Windows)
Starting the REPL Console (macOS and Linux)
Off and Running with MicroPython
Additional Hardware
Basic Electronics Kit
Breadboard and Jumper Wires
Example 1: Blink an LED
Example 2: Blink LEDs in Series
Example 3: Using a Button
Summary
Chapter 3: MicroPython Hardware
Getting Started with MicroPython Boards
Firmware Updates
Networking Issues
One Step at a Time!
Programming Tools
Some Assembly Required
GPIO Pins
Other Tips
Visit the Community Forums
Handle with Care!
Incorrect Switch Settings
Loose or Missing Jumpers
MicroPython RP2040 Boards
Origins of the RP2040
Introducing the RP2040
Raspberry Pi Pico/Pico W
Hardware Overview
Getting Started
Loading Firmware
Place Board in USB Mass Media Mode
Install Firmware in Thonny
Reconnect/Reboot
Your First MicroPython Script
Where to Buy
Arduino Nano RP2040 Connect
Hardware Overview
Getting Started
Loading Firmware
Downloading the Latest Firmware
Place Board in USB Mass Media Mode
Copy the File to the RPI-RP2 Drive
Reconnect/Reboot
Where to Buy
Other RP2040 Boards
Hardware Overview
Getting Started
Loading Firmware
Where to Buy
MicroPython-Compatible Boards
BBC micro:bit
Hardware Overview
Getting Started
Where to Buy
Circuit Playground Express
Hardware Overview
Getting Started
Where to Buy
Breakout Boards and Add-Ons
Breakout Boards
Board-Specific Shields/Skins
Board-Specific Accessories
Breadboard for Raspberry Pi Pico/Pico W
BBC micro:bit
Which Board Should I Buy?
Summary
Chapter 4: How to Program in MicroPython
Basic Concepts
Code Blocks
Comments
Arithmetic
Output to Screen
Variables
Types
Basic Data Structures
Lists
Tuples
Dictionaries
Statements
Conditional Statements
Loops
While Loop
For Loop
Range or Counting Loop
Modularization: Modules, Functions, and Classes
Including Modules
Functions
Classes and Objects
Learning Python by Example
Example 1: Using Loops
Write the Code
Execute the Code
Your Challenge
Example 2: Using Complex Data and Files
Write the Code
Execute the Code
Your Challenge
Example 3: Using Functions
Write the Code
Execute the Code
Your Challenge
Example 4: Using Classes
Write the Code
Execute the Code
Your Challenge
For More Information
Summary
Chapter 5: MicroPython Libraries
Built-In and Standard Libraries
Overview
Common Standard Libraries
sys
io
json
os
time
Built-In Functions and Classes
Exceptions
MicroPython Libraries
Overview
Common MicroPython Libraries
machine
network
Custom Libraries
Summary
Chapter 6: Low-Level Hardware Support
RP2040-Specific Libraries
The Flash Class
PIO Classes
Board-Specific Libraries
Raspberry Pi Pico–Specific Libraries
Arduino Nano RP2040 Connect–Specific Libraries
Working with Low-Level Hardware
Drivers and Libraries to the Rescue!
Network Time Protocol (NTP)
Callbacks
Using Breakout Boards
Inter-integrated Circuit (I2C)
What Is I2C?
Overview
Required Components
Set Up the Hardware
Write the Code
Execute
Serial Peripheral Interface (SPI)
Overview
Required Components
Set Up the Hardware
Write the Code
Execute
Summary
Chapter 7: Electronics for Beginners
The Basics
Tools
Multimeter
Soldering Iron
Wire Strippers
Helping Hands
Using a Multimeter
Testing Continuity
Measuring Voltage
Measuring Current
Measuring Resistance
Powering Your Electronics
Electronic Components
Button
Capacitor
Diode
Fuse
Light-Emitting Diode (LED)
Relay
Resistor
Switch
Transistor
Voltage Regulator
Breakout Boards and Circuits
Using a Breadboard to Build Circuits
What Are Sensors?
How Sensors Measure
Analog Sensors
Digital Sensors
Examples of Sensors
Accelerometers
Audio Sensors
Barcode Readers
Biometric Sensors
Capacitive Sensors
Coin Sensors
Current Sensors
Flex/Force Sensors
Gas Sensors
Light Sensors
Liquid-Flow Sensors
Liquid-Level Sensors
Location Sensors
Magnetic-Stripe Readers
Magnetometers
Moisture Sensors
Proximity Sensors
Radiation Sensors
RFID Sensors
Speed Sensors
Switches and Pushbuttons
Tilt Switches
Touch Sensors
Video Sensors
Weather Sensors
Summary
Chapter 8: Project: Hello, World! MicroPython Style
Getting Started with MicroPython Projects
One Step at a Time!
Some Assembly Required
Handle with Care!
Overview
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Enabling the 5V Pin on the Arduino Nano RP2040 Connect
Write the Code
Design
Libraries Needed
Planning the Code
Imports
Setup
Initialize
New Helper Functions
Core Code
Test the Breakout Boards
Test the RTC Breakout Board
Test the OLED Breakout Board
Execute
Taking It Further
Summary
Chapter 9: Project: Pedestrian Crossing
Overview
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Imports
Setup
Functions
Execute
Taking It Further
Summary
Chapter 10: Project: Plant Monitoring
Overview
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Calibrating the Sensor
Part 1: Sensor Code Module
High-Level Design
Setup and Initialization
Constructor
Public Functions
Private Functions
Complete Code
Part 2: Read Timer Code
Part 3: Main Code
HTML Code (Files)
Imports
The Main() Function
Complete Code
Execute!
Taking It Further
Summary
Chapter 11: Project: Using Weather Sensors
Overview
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Testing the BME280 Module
Part 1: Sensor Code Module
High-Level Design
Setup and Initialization
Constructor
Public Functions
Private Functions
Complete Code
Part 2: Read Timer Code
Part 3: Main Code
HTML Code (Files)
Imports
The Main() Function
Threading Code
Complete Code
Execute!
Taking It Further
Summary
Chapter 12: Cloud Computing
Overview
What Is the Cloud?
What Is Cloud Computing Then?
How Does the Cloud Help IoT?
IoT Cloud Systems
IoT Cloud Services Available
Data Storage
Data Transformation (Queries)
Visualization Tools
Routing and Messaging
What Can Cloud Services Do for Our IoT Projects?
Getting Started with Cloud Computing
Message Queue Telemetry Transport
Arduino IoT Cloud
ThingSpeak
Summary
Chapter 13: Arduino IoT Cloud
Overview
Getting Started with Arduino IoT Cloud
Create Your Arduino Account
Create a New Device
Using Arduino IoT Cloud with MicroPython
Create a New Thing
Create a Dashboard
Install the Arduino IoT Cloud Library
Notes on Using the Pico
Notes on Using the Nano RP2040 Connect
Write the Code
Execute!
Project: IoT Pedestrian Crossing
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Set Up Arduino IoT Cloud
Create a New Thing
Create a New Dashboard
Write the Code
StoplightIoT Class
Main Code
Execute!
Taking It Further
Summary
Chapter 14: MQTT with Adafruit IO
Overview
Clients
Brokers
Getting Started with Adafruit IO
Create Account on Adafruit IO
Configure Adafruit IO
Set Up Feeds
Get Your Credentials
Project: IoT Weather
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
Installing the MQTT Library for MicroPython
Secrets File
Weather Sensor Class
Main Code
Execute!
Taking It Further
Summary
Chapter 15: ThingSpeak
Overview
Getting Started with ThingSpeak
Create an Account in ThingSpeak
Create a Channel
Get Your API Keys
Using ThingSpeak with MicroPython
Write the Code
Execute!
Project: IoT Plant Monitor
Create the Channel
Configure ThingSpeak
Create the Visualizations
Create the Widgets
Required Components
Set Up the Hardware
Connections for the Raspberry Pi Pico
Connections for the Arduino Nano RP2040 Connect
Write the Code
SoilMoisture Class for IoT
Main Code
Execute!
Taking It Further
Summary
Chapter 16: Where to Go from Here
More Projects to Explore
MicroPython Project Samples
Forums
Documentation
Repositories
Community Project Sites: Hackster.io
Knowledge Repositories: learn.adafruit.com
Join the Community
Why Contribute?
Which License, Where?
How We Share
Keep Your Designs Original
Check the License
Keep It Appropriate
Annotate Your Work
Be a Good Citizen
Suggested Communities
Become a Maker
What’s a Maker?
Share Your Ideas
Attend an Event
Summary
Index
备用描述
This book will help you quickly learn to program for microcontrollers and IoT devices without a lot of study and expense. MicroPython and controllers that support it eliminate the need for programming in a C-like language, making the creation of IoT applications and devices easier and more accessible than ever. MicroPython for the Internet of Things is ideal for readers new to electronics and the world of IoT. Specific examples are provided covering a range of supported devices, sensors, and MicroPython boards such as the Raspberry Pi Pico and the Arduino Nano Connect RP2040 board. Programming for microcontrollers has never been easier. The book takes a practical and hands-on approach without a lot of detours into the depths of theory. It’ll show you a faster and easier way to program microcontrollers and IoT devices, teach you MicroPython, a variant of one of the most widely used scripting languages, and is written to be accessible to those new to electronics. After completing this book, and its fun example projects, you’ll be ready to ready to use MicroPython to develop your own IoT applications. What You Will Learn Program in MicroPython Understand sensors and basic electronics Develop your own IoT projects Build applications for popular boards such as Raspberry Pi Pico and Arduino Nano Connect RP2040 Load MicroPython on compatible boards Interface with hardware breakout boards Connect hardware to software through MicroPython Explore connecting your microcontroller to the cloud Develop IoT projects for the cloud Who This Book Is For Anyone interested in building IoT solutions without the heavy burden of programming in C++ or C. The book also appeals to those wanting an easier way to work with hardware than is provided by platforms that require more complex programming environments.
Erscheinungsdatum: 01.03.2024
Erscheinungsdatum: 01.03.2024
开源日期
2024-03-01
We strongly recommend that you support the author by buying or donating on their personal website, or borrowing in your local library.
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.