https://github.com/kalebu/python-for-embedded-and-iot
This repo consists of an introductory course on embedded programming and IoT Development using Python which was a part of a workshop in Pycon Tanzania 2020
https://github.com/kalebu/python-for-embedded-and-iot
arduino embedded flask iot pycon-tanzania pyfirmata pyserial python python-for-embedded python-for-iot python-tanzania
Last synced: 5 months ago
JSON representation
This repo consists of an introductory course on embedded programming and IoT Development using Python which was a part of a workshop in Pycon Tanzania 2020
- Host: GitHub
- URL: https://github.com/kalebu/python-for-embedded-and-iot
- Owner: Kalebu
- License: mit
- Created: 2020-12-10T15:54:29.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2020-12-15T04:21:48.000Z (almost 5 years ago)
- Last Synced: 2025-05-12T13:12:45.485Z (5 months ago)
- Topics: arduino, embedded, flask, iot, pycon-tanzania, pyfirmata, pyserial, python, python-for-embedded, python-for-iot, python-tanzania
- Language: C++
- Homepage: https://kalebujordan.com/
- Size: 474 KB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Python-for-Embedded-and-IoT
This repository is for basic introductory course for
getting started with Embedded and IoT Development using Python.
## Why Python ?
When it comes to embedded and IoT Development, it has mainly dominated
by low level programming language mainly [C/C++]() and [Assembly]() due to their
lower memory management capability but its changing now Python is taking a
leap and become one of top language for IoT and Embedded Development## Supported Micro-controllers
- [Raspberry Pi](https://www.raspberrypi.org/)
- [Pyboard](http://micropython.org/)
- [ESP8266](https://create.arduino.cc/projecthub/Niv_the_anonymous/esp8266-beginner-tutorial-project-6414c8)
- [Arduino](https://www.arduino.cc/)## Ways to controlling Arduino with Python ?
- [Micropython](http://micropython.org/)
- [Standard Firmata Protocol](https://pypi.org/project/pyFirmata/)
- [PySerial](https://pythonhosted.org/pyserial/)## IoT Development
Here once we learn how to control the micro-controllers with Python
we gonna see how to make everything connected
#### Requirements
You can actually use you're favorite web framework to link your
micro-controllers to cloud but for this tutorial we gonna use [**flask**](https://flask.palletsprojects.com/en/1.1.x/).
- [Flask](https://flask.palletsprojects.com/en/1.1.x/) or (Django/Fastapi)
- [ngrok](https://flask.palletsprojects.com/en/1.1.x/) (To make a local port accessible over cloud)