MicroPython for the Internet of Things: A Beginner's Guide to Programming with Python on Microcontrollers
Книга представляет собой практическое введение в программирование микроконтроллеров и устройств Интернета вещей (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++.
