GithubHelp home page GithubHelp logo

simon-gunacker / esp32-micropython Goto Github PK

View Code? Open in Web Editor NEW

This project forked from spg-puw/esp32-micropython

0.0 0.0 0.0 10.96 MB

demo code and working libraries for micropython on the ESP32

Python 96.00% CSS 0.05% HTML 3.89% Smarty 0.05%

esp32-micropython's Introduction

ESP32 mit MicroPython

Allgemeines

Dieses Repository beinhaltet Democode für den ESP32 mit MicroPython. Anfängern wird empfohlen mit der IDE Thonny zu arbeiten.

Struktur

  • espcode beinhaltet den Code - die Dateien sollen/können in das Hauptverzeichnis am ESP32 geladen werden
    • in espcode/demos sind einige Beispiele
    • in espcode/lib sind alle Bibliotheken (libraries) für alle Demo-Beispiele gespeichert
    • einige Bibliotheken müssen via WLAN und mip vom Internet heruntergeladen werden
    • in espcode/static und espcode/templates werden Dateien für den Webserverbetrieb (bspw. mit picoweb) ausgeliefert
  • firmware beinhaltet die Firmware (sozusagen das Betriebssystem) für den ESP32; in der Anleitung wird gezeigt, wie die Firmware installiert werden kann
    • die aktuellste Firmware kann mit der IDE Thonny automatisch heruntergeladen und installiert werden (siehe Anleitung)
    • damit der ESP mit dem Computer via USB kommunizieren kann, müssen entsprechende Treiber installiert werden. Mehr Informationen hier

Setup des ESP

Viele Beispiele können natürlich ohne Internetzugang des ESP benutzt werden - die Abhängigkeiten (v.a. Bibliotheken in /lib/) müssen dann selber installiert/kopiert werden.

Automatisches Setup: Es gibt ein Setup-Skript (siehe hier), welches

  1. den ESP32 mit dem WLAN verbindet (Zugangsdaten werden benötigt: SSID, Passwort)
    Die Verbindung wird nach einem Neustart des ESP automatisch wieder hergestellt (siehe boot.py)
  2. die notwendigen Abhängigkeiten automatisch herunterlädt und auf dem ESP32 speichert

Kopieren Sie den Code aus dem Setup-Skript setupESP.py und führen Sie diesen auf dem ESP32 aus. Das Setupprogramm fragt über die Shell einige Informationen ab, verbindet sich mit dem WLAN und installiert die Abhängigkeiten.

Setup des Raspberry Pi Pico W

Der Raspberry Pi Pico W wird auch unterstützt und kann ebenfalls mit dem Setupskript (siehe hier) genutzt werden.

Verbesserungsvorschläge und Mitarbeit

Sie wollen Mitarbeiten und haben ...?

  • neue nützliche Treiber
  • interessante Beispiele
  • Fehler gefunden
  • sonstige Verbesserungsvorschläge oder Anregungen

Zögern Sie nicht und kontaktieren Sie den Repo-Besitzer unter [email protected] oder erstellen Sie Issues/PR (pull request).

esp32-micropython's People

Contributors

spg-puw avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.