Atze1967
Anmeldungsdatum: 25. August 2015
Beiträge: 91
|
Moin allerseits,
Ich wollte mal mit nen ESP32 über Python 2.7.14 Programmieren üben.
die ervorderliche Bibil. ist in der IDE fertig Installiert. diese Datei möchte gerne noch das ich Python 2.7.14 installiere
gibt es das rein zufällig auch wie die Arduino IDE fix und Fertig zum Runterladen?
wenn ja wo bitte? was gibt man ein?
Terminal dachte ich mir.....
wer hätte die Freundlichkeit mir da weiter helfen zu können?
Danke im Voraus einen Schönen Abend!!
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 8627
Wohnort: Münster
|
Atze1967 schrieb: […] Ich wollte mal mit nen ESP32 über Python 2.7.14 Programmieren üben.
Python 2 ist seit mehr als 10 Jahren obsolet, abgekündigt und tot. Benutze diesen Zombie bitte nicht! Verwende eine aktuelle Programmiersprache, z.B. Python 3.
|
Atze1967
(Themenstarter)
Anmeldungsdatum: 25. August 2015
Beiträge: 91
|
moin OTA schreibt in diesem
Fall die Version 2.7 vor. Keinesfalls die 3.x verwenden, diese funktioniert, zumindest aktuell, nicht.
so steht es in der Anleitung.
Es scheint das sie schon Älter ist! 🙄
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 8627
Wohnort: Münster
|
Atze1967 schrieb: […] OTA
OTA? Operationstechnischer Assistent? Was hat dieses Berufsbild mit Python zu tun?
|
shiro
Anmeldungsdatum: 20. Juli 2020
Beiträge: 964
|
... OTA? Operationstechnischer Assistent? ...
Im Arduino Kontext (und somit auch ESP32, ESP8266 usw) versteht man darunter Over-The-Air Updates.
... ESP32 über Python 2.7.14 ...
Ich würde dir empfehlen, eine KnowHow Investition in Python zu vermeiden. Der Wechsel von Python 2 auf Python 3 war aus meiner Sicht ein Desaster. Die Dependencies für Python 2 wurden von den Distributionen nicht mehr unterstützt und eine Migration von 2.7 auf 3.x kam häufig einer Neuentwicklung gleich, wenn es nicht einfache Programme waren (Ich habe z.B. meine Software dann auf C++ portiert). Der Hinweis darauf, dass der Wechsel vor 10 Jahren angekündigt war, ist verglichen mit der Historie bei Sprachen wie Basic, Cobol, Fortran, C, die mehr als 50 Jahr auf dem Buckel haben aus meiner Sicht eher ein Hohn gewesen. Du kannst die C++ Bibliotheken im Kontext des Arduino IDE nutzen. Ich mache OTA am liebsten über http(s), d.h. Web oder direkt über Sockets. Da gibt es jede Menge Beispiele. Manchmal hilft auch ein einfacher Ansatz wie SPIFFS. Von den otatool.py und der Python.API musst du dich leider verabschieden. Eventuell lohnt es sich auch von der IDE 1.8.16 mal auf die Beta 2.x Version zu schauen. PS: Wenn du dennoch mit Python 3.x was machen willst schau mal >>>hier<<<. Ich würde dir dennoch raten mehr in C++ zu investieren, da ja auch die .ino Files praktisch C++ sind.
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 9642
|
shiro, er will jetzt anfangen - das macht man nicht mit etwas, das bereits tot ist. Atze1967, bei aller Liebe, Du willst Programmieren lernen, egal jetzt mal, worin, dann solltest Du es schaffen, Grundlagen, allein schon, wie man etwas installiert, selbst zu erarbeiten.
|
shiro
Anmeldungsdatum: 20. Juli 2020
Beiträge: 964
|
von.wert schrieb: shiro, er will jetzt anfangen - das macht man nicht mit etwas, das bereits tot ist.
Oops... Da OTA angesprochen wurde, hatte ich das nicht mit "anfangen" in Verbindung gebracht. Hier wird ein gewisses Mindestwissen hinsichtlich ESP-Hardware und Netzwerk voraus gesetzt, da man kein Betriebssystem hat, was einem das Leben leichter macht. Ein guter/leichter Einstieg in die OTA Objekte und Methoden sind hier die Quellen unter ".../libraries/ArduinoOTA/*.cpp". Python 2.x ist tot und sollte in diesem Kontext auch nicht mehr angefasst werden, daher meine Empfehlung, etwas Wissen im C++ Umfeld aufzubauen.
|
Atze1967
(Themenstarter)
Anmeldungsdatum: 25. August 2015
Beiträge: 91
|
anfangen heist nicht anfangen.
Habe in Arduino einiges gemacht, AZ Delliv.hatte das Wandgehäuse inkl. einem ESP32 fürn Appel und n Ei Verramscht.
habe mir einen zugelegt.
Winter,Weihnachten Steht vor der Türe.....Ich habe Ruhe bis zur ersten Beet Bereinigung. Wollte die Zeit mit was sinnvollen verwenden.
Habe mir deshalb die Arduino IDE Fit für den ESP32 gemacht damit ich diese Nutzen kann.
die OTA sehe ich nur als zusätzliche Übertragungs möglichkeit an dort ein Prg. an die CPU zu senden.
Ansonnsten langt mir die IDE
|
shiro
Anmeldungsdatum: 20. Juli 2020
Beiträge: 964
|
Hallo Atze1967, entschuldige das "anfangen", ich wollte dir da nicht zu nahe treten. Damit du aber mit dem OTA weiter kommst, will ich dir hier ein paar Informationen geben, die dich weiter bringen werden. Zum Hintergrund: Ich verwende keine ESP32 sondern mehrere ESP8266 doch ist der Ablauf praktisch gleich. Zunächst musst du auf deinem Ubuntu System Python3 installieren. Dies erfolgt mittels $ sudo apt-get install python3
$ python3 --version
Python 3.8.10 Bei mir ist, wie man sieht Version 3.8.10 installiert. Dann solltest du das ArduinoOTA Paket im Arduino IDE laden. Das geht über "Werkzeuge → Bibliotheken vefrwalten ...". Im Bibliotheksverwalter im Suchfeld rechts oben "ArduionoOTA" eingeben und die aktuelle Version (1.0.7) auswählen und mit "Installieren" quittieren. Nun solltest du den Sketch unter "Datei → Beispiele → ArduinoOTA → BasicOTA" laden und deine WLAN SSID unter #define STASSID "your-ssid" sowie dein WLAN-Passwort (STAPSK) eingeben. Die .ino Datei (C++) testen und an einer dir bekannten Stelle speichern sowie per serielle Leitung (USB) auf den ESP laden (Achtung auf die Konfiguration der DIP Switche). Für das Laden anderer Sketche über OTA solltest du nun unter "Port" deinen ESP mit der entsprechenden IP auswählen (und nicht eine physikalische serielle Schnittstelle).
Ich habe übrigens im Web auch einen Hinweis hierzu gefunden. Falls du Probleme hast, melde dich einfach.
|
Atze1967
(Themenstarter)
Anmeldungsdatum: 25. August 2015
Beiträge: 91
|
Prima danke dir...
werde es heute Abend mal probieren. und melden
|
Atze1967
(Themenstarter)
Anmeldungsdatum: 25. August 2015
Beiträge: 91
|
Moin! erstmal u.
Ein schönes Wochenende.... 😀
wollte mich mal bei shiro für seine Freundliche Unterstüzung bedanken und auch auch gleich das hier als Beendet erklären.
habe alles Sauber Installieren können.
eine hätte ich aber noch...
kennt jemand ein Buch zum ESP32 Programmieren lernen? einfach gestrickt....?
ewig alles nachbauen will man ja auch nicht, gut mann kann seine Löt und Baufähigkeiten immer wieder auffrischen aber selber was machen könnte mehr Spaß machen! also Danke an shiro und dem rest des Forums!! allen eine (Hoffentlich!!) Ruhige Zeit.
grüße Atze1967
|
shiro
Anmeldungsdatum: 20. Juli 2020
Beiträge: 964
|
kennt jemand ein Buch zum ESP32 Programmieren lernen? einfach gestrickt....?
Es gibt sehr viele Bücher. Als Einstieg schau mal >>>hier<<< speziell im Kapitel "Bücher und eBooks". Allerdings habe ich für mich festgestellt, dass der Informations-Beschaffungs-Weg vom Problem zur Lösung am besten funktioniert. Beispiel: Man will sein Garagentor über 433MHz steuern.
Arduino mit RF433 Sender&Empfänger(z.B. FS100a & xy-mk-5v) aufbauen und Funk-Codes der Fernbedienung analysieren. Hierzu schreibt man einige .ino Programme (C++) und analysiert den Funkverkehr, indem z.B. eine Interrupt-Service Routine auf den Flankenwechsel der Funksignale reagiert. Aus den ermittelten Zeiten versucht man den Code zu erkennen, realisiert den Code (C++) und testet die Basisfunktion. Webseite für ESP32 lokal designen und ESP32 als Webserver programmieren damit man ihn im heimischen WLAN betreiben kann. Dabei kann man sich z.B. "Hard-Code" Ajax beibringen. Im Memory ein SPIFFS Filesystem aufbauen, das die Webseite (index,css usw) und ev. Logfiles speichert. Kommunikation zwischen ESP und GPIOs realisieren, wenn ESP und Arduino als einzelne parallel laufende Systeme (CPUs) agieren.
Für jeden der Schritte braucht man andere Informationen, die man sich über das Web suchen und laden kann. Hierbei habe ich zielgerichteter gelernt als ein Universalbuch von vorn bis hinten durchzulesen. Vielleicht ist aber im obigen Link auch was brauchbares für dich dabei.
|
Atze1967
(Themenstarter)
Anmeldungsdatum: 25. August 2015
Beiträge: 91
|
der Link sieht gut aus,
Ich habe mir allerdings schon einiges für den Arduino gebaut.
Ich bin zur Zeit im Bio Gartenbau Tätig.
da ja zur Zeit alles runter gefahren wird. Bin gelernter Elektroniker, wir hatten da noch den den 5051 von intel.
mit nem keinen Prog Speicher alles andere auf Rom und eprom....das war umständlich! war bis dato deswegen auch nur Analog unterwegs...war einfacher.
als der Arduino für mich interessant wurde war es Deutlich besser allerdings auch erst umdenken. Danke dir für deinen Link
eine 128 und ich bin dann weg!
|