MicroPython for the Internet of Things A Beginner's Guide to Programming with Python on Microcontrollers

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 accessibl...

Full description

Bibliographic Details
Main Author: Bell, Charles
Format: eBook
Language:English
Published: Berkeley, CA Apress L. P. 2024
Edition:2nd ed
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 06248nmm a2200445 u 4500
001 EB002200425
003 EBX01000000000000001337628
005 00000000000000.0
007 cr|||||||||||||||||||||
008 240402 ||| eng
020 |a 9781484298619 
050 4 |a QA76.73.P98 
100 1 |a Bell, Charles 
245 0 0 |a MicroPython for the Internet of Things  |b A Beginner's Guide to Programming with Python on Microcontrollers  |c Charles Bell 
250 |a 2nd ed 
260 |a Berkeley, CA  |b Apress L. P.  |c 2024 
300 |a 578 p. 
505 0 |a Intro -- 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 
505 0 |a 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 
505 0 |a 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 
505 0 |a 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 
505 0 |a 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 
653 |a Microcontrôleurs 
653 |a Python (Computer program language) / http://id.loc.gov/authorities/subjects/sh96008834 
653 |a Programmation (Informatique) 
653 |a Computer programming / http://id.loc.gov/authorities/subjects/sh85107310 
653 |a Microcontrollers / http://id.loc.gov/authorities/subjects/sh2008020006 
653 |a Python (Langage de programmation) 
653 |a computer programming / aat 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
500 |a Description based upon print version of record. - Conditional Statements 
024 8 |a 10.1007/978-1-4842-9861-9 
776 |z 9781484298602 
776 |z 1484298616 
776 |z 1484298608 
776 |z 9781484298619 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484298619/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.13/3 
520 |a 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