• Skip to main content

RNTLab.com

The Ultimate Shortcut to Learn Electronics and Programming with Open Source Hardware and Software

  • Courses
  • Forum
    • Forum
    • Ask Question
  • Shop
  • Account
  • Blog
  • Login

MicroPython Programming with ESP32 and ESP8266 eBook

$25.00

Learn how to program the ESP32 and ESP8266 with MicroPython, a re-implementation of Python 3 programming language targeted for microcontrollers. This is one of the easiest ways to program your ESP32/ESP8266 boards!

$25

Buy Now »

60-Day Money-Back Guarantee

NEW eBook
Download eBook (7 Modules - 350 pages)
Forum to ask questions
Facebook group
Full lifetime access and updates
Downloadable resources
English language
Created by Rui Santos and Sara Santos

Category: Uncategorized
  • Description

Description

MicroPython is a re-implementation of Python 3 programming language targeted for microcontrollers and embedded systems. The content provided throughout this eBook is compatible with both the ESP32 and ESP8266 boards.

This eBook has approximately 350 pages. You can check the current Table of Contents below.

Module #1: Getting Started with MicroPython on ESP32 and ESP8266 Module #1: Getting Started with MicroPython on ESP32 and ESP8266 +

  • Introducing MicroPython
  • Installing uPyCraft IDE: Windows, Mac OS X, and Linux Ubuntu
  • Flashing MicroPython Firmware to ESP32/ESP8266
  • Getting Started with uPyCraft IDE
  • Introducing the ESP32 Board
  • Introducing the ESP8266 Board
Module #2: Python/MicroPython Programming Basics Module #2: Python/MicroPython Programming Basics +

  • Mathematical and Relational Operators
  • Data Types
  • Conditional Statements and Loops
  • Functions
  • Classes, Objects, and Modules
Module #3: Interacting with GPIOs Module #3: Interacting with GPIOs +

  • Blinking an LED
  • Digital Inputs and Digital Outputs
  • Analog Inputs
  • PWM (Pulse Width Modulation)
  • ESP32 Touch Pins
  • Interrupts
  • Timers
  • Deep Sleep with Timer Wake Up
Module #4: Web Servers and HTTP Clients Module #4: Web Servers and HTTP Clients +

  • Web Server Introduction
  • “Hello, World!” Web Server
  • Web Server – Control Outputs
  • Web Server with Slider Switch
  • Web Server - Display Temperature and Humidity Readings
  • Send Sensor Readings via Email (IFTTT)
  • Getting Data using an API (OpenWeatherMap)
Module #5: MQTT Protocol Module #5: MQTT Protocol +

  • Introducing MQTT
  • Installing Mosquitto MQTT Broker on a Raspberry Pi
  • MQTT – Establishing a Two-way Communication
  • Installing Node-RED and Node-RED Dashboard on a Raspberry Pi
  • MQTT - Connect ESP32/ESP8266 to Node RED
Module #6: Other Components: OLED, DC Motor, WS2812B RGB LED Strip Module #6: Other Components: OLED, DC Motor, WS2812B RGB LED Strip +

  • Display data on OLED Display
  • Control a DC Motor
  • Control an Addressable RGB LED Strip
Module #7: Thonny IDE Module #7: Thonny IDE +

  • Flashing MicroPython Firmware (esptool.py)
  • Installing Thonny IDE
  • Thonny IDE Overview
  • Troubleshooting Tips for Thonny IDE

$25

Buy Now »

60-Day Money-Back Guarantee

Related products

  • Electronics For Beginners (eBook)

    $9.95
    View Course »
  • Arduino Step-by-step Projects Course | Build 25 Projects

    $23.00
    View Course »
  • Build ESP32-CAM Projects using Arduino IDE eBook

    $29.00
    View Course »
  • Android Apps for Arduino with MIT App Inventor 2

    $19.00
    View Course »

Contact Support - Refunds - Privacy - Terms - MakerAdvisor.com - Member Login

Copyright © 2013-2021 · RandomNerdTutorials.com · All Rights Reserved