Книги / Встраиваемые системы / Микроконтроллеры / MicroPython for the Internet of Things: A Beginner's Guide to Programming with Python on Microcontrollers

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

Charles Bell

Книга представляет собой практическое введение в программирование микроконтроллеров и устройств Интернета вещей (IoT) с использованием MicroPython — компактной реализации Python 3, оптимизированной для встраиваемых систем. Автор Чарльз Белл показывает, как преодолеть барьер языков семейства C и сделать разработку устройств простой и быстрой, используя знакомый синтаксис Python.

Издание начинается с обзора концепций Интернета вещей, типовых IoT-сервисов, архитектур решений и вопросов безопасности. Затем читатель знакомится с платформой MicroPython, её отличиями от классического Python и особенностями работы на микроконтроллерах с ограниченными ресурсами.

Основная часть книги посвящена практической работе с популярными платами, такими как Pyboard, ESP8266, ESP32 и Raspberry Pi. Рассматриваются настройка среды разработки, загрузка прошивки MicroPython, работа с GPIO, подключение датчиков и исполнительных устройств, взаимодействие с внешними модулями по шинам I2C, SPI и UART.

Отдельные главы посвящены сетевым возможностям MicroPython: подключению к Wi-Fi, работе с HTTP, MQTT и другими протоколами, а также интеграции устройств в облачные IoT-платформы. Читатель научится создавать собственные IoT-проекты — от простых датчиков до полноценных сетевых устройств.

Книга ориентирована на начинающих разработчиков, знакомых с основами программирования, и будет полезна всем, кто хочет быстро освоить программирование микроконтроллеров на Python без глубокого погружения в C/C++.