Hallo,
habe einen ESP D1 MINI WROOM-32
geschenkt bekommen.
Der soll WLan und auch Bluetooth beinhalten.
Ist es schwierig das Teil als Bluetooth Slave zu Programmieren
damit ich mit dem Handy Verbindung bekomme.
Das Teil muss doch auch in die Arduino IDE eingebunden werden?
Habe die IDE 1.8.9.
Danke
Wenn ich es an ein Terminal anschließe meldet es sich
und sendet wie wild lesbare Daten bei 115200 baud.
Nach betätigen des Tasters wiederholt sich das.
Was spricht dagegen mit Personen zu kommunizieren,
welche schon Erfahrung gemacht haben.
Im Netz muss man erst die Fehlinformationen aussortieren erlernen.
Ich dachte das ich auch in einen Forum mal nachfragen könnte.
Fehler beim Herunterladen von
https://downloads.arduino.cc/packages/package_index.json
java.lang.RuntimeException: java.lang.Exception: Fehler beim
Herunterladen von
https://downloads.arduino.cc/packages/package_index.json
at
cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onUpda
tePressed$1(ContributionManagerUI.java:150)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.Exception: Fehler beim Herunterladen von
https://downloads.arduino.cc/packages/package_index.json
at
cc.arduino.contributions.DownloadableContributionsDownloader.download(Do
wnloadableContributionsDownloader.java:139)
at
cc.arduino.contributions.packages.ContributionInstaller.download(Contrib
utionInstaller.java:333)
at
cc.arduino.contributions.packages.ContributionInstaller.downloadIndexAnd
Signature(ContributionInstaller.java:307)
at
cc.arduino.contributions.packages.ContributionInstaller.updateIndex(Cont
ributionInstaller.java:285)
at
cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onUpda
tePressed$1(ContributionManagerUI.java:146)
... 1 more
Caused by: java.nio.file.FileSystemException:
C:\AllesVonSandra_16_8_19\arduino-1.8.9-windows\arduino-1.8.9\portable\p
ackage_index.json.tmp: Der Prozess kann nicht auf die Datei zugreifen,
da sie von einem anderen Prozess verwendet wird.
at
sun.nio.fs.WindowsException.translateToIOException(WindowsException.java
:86)
at
sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:9
7)
at
sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:1
02)
at
sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvide
r.java:269)
at
sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.
java:103)
at java.nio.file.Files.delete(Files.java:1126)
at
cc.arduino.utils.network.FileDownloader.downloadFile(FileDownloader.java
:156)
at
cc.arduino.utils.network.FileDownloader.download(FileDownloader.java:132
)
at
cc.arduino.contributions.DownloadableContributionsDownloader.download(Do
wnloadableContributionsDownloader.java:137)
... 5 more
Da hatte ich gar nicht gesehen,wurde vom Fenster des Boarverwalters
verdeckt
Hallo Peter,
schau mal hier hinein.
https://randomnerdtutorials.com/projects-esp32/
Die Tutorials sind alle gut aufgebaut. Selbst ich als Anfänger hatte
damit keine Probleme gehabt. Etwas für ESP32 Bluetooth ist auch dabei.
Man sollte zu Beginn mit einfachen Sachen anfangen um die IDE und den
ESP32 besser zu verstehen. Ein Sensor wäre nicht schlecht. Danach
sendest Du über den ESP32 als Web-Server etwas auf Dein Smartphone.
mfg Klaus
Hallo,
Peter schrieb:> Vieles schon versucht.> Bei dem esp8266 ging auch alles Problemlos
naja...
Lade mal die IDE 1.8.13 als zip runter und entpacke die irgendwohin.
NICHT starten, erst einen ordner "portable" im IDE ordner anlegen, dann
starten.
Nun hast Du eine paortable IDE die Deine installierte nicht stört.
Jetzt den Link ik für den ESP32
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
in die Voreinstellungen kopieren, Boardmanager aufrufen, ESP32 suchen
und die 1.04 installieren.
Sollte eigentlich keine 20 Minuten dauern das so einzurichten.
Als Board dann ESP32 DevKit einstellen.
Gruß aus Berlin
Michael
Peter schrieb:> Auf einen anderen PC kann wird gerade geladen und installiert.> Warum geht das auf meinen Lappy nicht?
Auf meinen anderen PC alles o.k.
Bluetooth Verbindung mit Handy steht,
Warum klappt das auf meinen Lappy nicht.
Gleiche IDE 1.8.9
gleiche Einstellung.
Werde es noch mal auf meinen anderen Lappy testen.
Peter schrieb:> Auf einen anderen PC kann wird gerade geladen und installiert.> Warum geht das auf meinen Lappy nicht?
Deine Fehlermeldung lautet:
> Der Prozess kann nicht auf die Datei zugreifen,> da sie von einem anderen Prozess verwendet wird.
Offenbar hast du die Datei noch irgendwo geöffnet. Vielleicht in einem
Text-Editor oder in einer weiteren Instanz der Arduino IDE. Wenn du
nichts dergleichen siehst, reboote mal.
Peter schrieb:> Was spricht dagegen mit Personen zu kommunizieren,> welche schon Erfahrung gemacht haben.
Blogs über Projekte mit ESP32 und BT sind Erfahrungen von Personen.
Peter schrieb:>> reboote mal.> immer noch das gleiche.
Was soll das heißen? Hat es geholfen?
Wenn du ein System suchst, dass man nicht so oft rebooten muss, kann ich
dir Debian Linux empfehlen.
Programm in den ESP und die Verbindung mit dem Handy Steht.
Bleibt die Frage warum geht das einbinden des ESP32 in die IDE auf
meinen
"modernen Lappy" nicht
Scheinbar gibt es keine Lösung.
Das einzige eine Portable Neuinstalatinon mit anschließenden Test!
Eigentlich möchte ich die Ursache kennen und beseitigen.
Peter schrieb:> Eigentlich möchte ich die Ursache kennen und beseitigen.
Dann wäre es doch naheliegend, erstmal z.B. mit dem Process Explorer von
Microsoft nachzugucken, wer sich die Datei gekrallt hat.
Peter schrieb:> Eigentlich möchte ich die Ursache kennen und beseitigen.
Erstmal den Fehler einkreisen, indem du frische Software installierst.
Denke auch an das Verzeichnis c:\users\Sandra\AppData\local\arduino15
Verzeichnis.
Stefan ⛄ F. schrieb:> Peter schrieb:>> Eigentlich möchte ich die Ursache kennen und beseitigen.>> Erstmal den Fehler einkreisen, indem du frische Software installierst.>> Denke auch an das Verzeichnis c:\users\Sandra\AppData\local\arduino15> Verzeichnis.
Hallo Peter,
hast Du für "c:\users\Sandra\" überhaupt die Berechtigungen?
Du solltest dann als User Sandra eingeloggt sein.
mfg Klaus
Diese Datei wurde gestern ins Portable Verzeichnis bei meinen
Versuchen
eingefügt.
library_index.json 15.143 KB
preferences Textdadei
board=nano
boardsmanager.additional.urls=http://arduino.esp8266.com/stable/package_esp8266com_index.json,https://dl.espressif.com/dl/package_esp32_index.jsonKlaus R. schrieb:> hast Du für "c:\users\Sandra\" überhaupt die Berechtigungen?
Das Verzeichnis dürfte es gar nicht geben.Ist von einen anderen Pc vor
jahren.??????
die letzte Installation mit dem esp8266 ging ja noch anstandslos.
Ich weis nicht ob meine Informationen was Nutzen.
Finde das Teil auch nicht "c:\users\Sandra\"
Wobei ich zugeben muss das bei mir mehr als keine Ordnung ist;)
Peter schrieb:> Das Verzeichnis dürfte es gar nicht geben.Ist von einen anderen Pc vor> jahren.??????
"Sandra" ist in diesem Fall der aktuell eingeloggte User, also du. Setze
da einfach den richtigen Namen ein.
Peter schrieb:> Stefan ⛄ F. schrieb:>> Denke auch an das Verzeichnis c:\users\Sandra\AppData\local\arduino15>> Verzeichnis.>> Das dürfte es auch nicht geben.
Hallo Peter,
es sieht bald so aus als ob Du irgendetwas einfach hinein kopierst hast.
Vieleicht eine INI vom User Sandra.
Ich würde die Arduino IDE wieder komplett deinstallieren, booten und
dann erneut installieren.
mfg Klaus
Klaus R. schrieb:> Hallo Peter,> es sieht bald so aus als ob Du irgendetwas einfach hinein kopierst hast.> Vieleicht eine INI vom User Sandra.
das eher nicht, die letzte Einfügung in die IDE war ja der Kleine Bruder
des ESP
>> Ich würde die Arduino IDE wieder komplett deinstallieren, booten und> dann erneut installieren.> mfg Klaus
Das möchte ich vermeiden.
Stefan ⛄ F. schrieb:> "Sandra" ist in diesem Fall der aktuell eingeloggte User, also du. Setze> da einfach den richtigen Namen ein.
Habe jetzt das Verzeichnis durch deine Hilfe gefunden.
Im Verz Local ist kein Arduino15 oder Ähnliches
Peter schrieb:> Das möchte ich vermeiden.
Warum, wo ist das Problem? Wenn du die portable Konfiguration
verwendest, kannst du sogar mehrere nebeneinander haben.
https://www.arduino.cc/en/Guide/PortableIDE> Im Verz Local ist kein Arduino15 oder Ähnliches
Ja kann sein. Ich wollte nur darauf hinweisen, dass dort relevante
Dateien liegen könnten.
Stefan ⛄ F. schrieb:> Warum, wo ist das Problem? Wenn du die portable Konfiguration> verwendest, kannst du sogar mehrere nebeneinander haben.> https://www.arduino.cc/en/Guide/PortableIDE
Das mache ich schon länger.Voriges Jahr habe ich aber mal alle älteren
Varianten entfernt.
Ich möchte eigentlich immer den Fehler suchen und beseitigen, nicht nur
dessen Auswirkungen.
Wie die Reparatur eines Röhrenfernsehers.
Eine Röhre gewechselt, aber den Fehler nicht der Verantwortlich war das
die Röhre kaputt ging.;)
...so wie es sich darstellt, werde ich wohl eine neue die 1.8.13
portabel installieren.
muss ich was besonderes beachten von 1.8.9 und 1.8.13
Hallo,
auf meiner Sicherungsplatte liegt selbst die portable 1.6.9 noch
komplett rum, Plattenplatz ist heutzutage ja kein Kriterium mehr.
IDE habe ich eigentlich immer die aktuelle und 2-3 vorige direkt
greifbar.
Es gibt einfach Projekte, die ein paar Jahre alt sind und in Nutzung. Da
aktualisiere ich nur, wenn es einen zwingenden Grund gibt. Der Aufwand
ist sonst meist höer als der Nutzen.
Gruß aus Berlin
Michael
Peter schrieb:> Ich möchte eigentlich immer den Fehler suchen und beseitigen, nicht nur> dessen Auswirkungen.
Ja verstehe ich. Doch zunächst ist die wichtigste Frage, ob das Problem
im Verzeichnis deiner Arduino IDE liegt, oder außerhalb. Das ist sehr
einfach und schnell herauszufinden. Danach kannst du (wenn es denn die
IDE war) immer noch die Unterschiede untersuchen.
Und wenn sie es nicht war, hast du einige hundert MB bereits
ausgeschlossen. Das ist auch was wert.
Peter schrieb:> Wie die Reparatur eines Röhrenfernsehers.> Eine Röhre gewechselt, aber den Fehler nicht der Verantwortlich war das> die Röhre kaputt ging.;)
Der Vergleich hinkt, denn kaputte Dateien kann man einfach erneut
installieren. Du musst die IDE nicht jedes mal neu kaufen.
> ...so wie es sich darstellt, werde ich wohl eine neue> die 1.8.13 portabel installieren.
Durch einen Versionswechsel erschwerst du, die eigentliche
Problemursache zu finden. Bleibe erstmal bei der Version, die du schon
hast.
Portable IDE 1.8.9 Kopiert/installiert
Zip entzipt portable Verzeichnis gemacht danach gestartet und
ESP8266 und ESP32 installiert.
Alless o.k.
woauf sollte man achten wenn die IDE 1.8.13 genutzt wird?
Peter schrieb:> woauf sollte man achten wenn die IDE 1.8.13 genutzt wird?
Nichts, probiere sie einfach aus.
Peter schrieb:> Alles o.k.
Jedenfalls weißt du jetzt, dass das Problem im Arduino Verzeichnis lag.
Wenn du da weiter nachforschen magst, kannst du ja mal mit einem
Hilfsprogramm (z.B. WinDiff) prüfen, wo die Unterschiede zwischen dem
alten (Backup) und dem neuen sind.
Stefan ⛄ F. schrieb:> Teste erst einmal, ob die AT-Firmware bereits installiert ist. Das ist> nähmlich im Lieferzustand oft der Fall.
Habe mit dem Basisbefehlen getestet, keine Antwort.
Serielle Verbindung i.o. da nach dem Start Informationen vom ESP32
kommen.
Hiermein Demoprogramm für Bluetooth. Man braucht keine At-Kommandos,
einfach auf dem PC ein Terminalprogramm nutzen oder auf dem Handy eine
App wie "Bluetooth Controller for Arduino"
1
/* ESP32 als serielles Bluetooth-Device programmieren
2
* In der Callback-Funktion kann der ESP auf Ereignisse aus dem BT-Stack reagieren.
3
* In der Loop sind zwei einfache Beispiele, wie man über Bluetooth Daten
4
* senden und empfangen kann. Eigentlich genau so wie bei Serial.
5
*/
6
#include"BluetoothSerial.h"
7
BluetoothSerialSerialBT;
8
9
//int MY_LED = 5; // LED an Pin 5
10
intTaster=0;// Taster an GPIO0 gegen GND anschließen
Peter schrieb:> Bluetoofh geht doch ,> mich interessieren aber die AT Befehle warum die nicht gehen!
Wenn du bereits einen eigenen Sketch auf das ESP Modul geladen hast,
dann ist die AT Firmware jetzt weg. Deswegen beantwortet er keine AT
Kommandos.
Du musst die AT Firmware installieren, auf die ich oben verlinkt habe.
Danach ist dein Sketch weg. Beides gleichzeitig geht nicht, es sei denn,
du holst die den Quelltext von der AT Firmware und modifizierst ihn nach
deinen Wünschen. All das spielt sich allerdings nicht in der Arduino IDE
ab, sondern mit den Entwicklungstools, die Espressif bereitstellt.
Stefan ⛄ F. schrieb:> Du musst die AT Firmware installieren, auf die ich oben verlinkt habe.> Danach ist dein Sketch weg. Beides gleichzeitig geht nicht, es sei denn,> du holst die den Quelltext von der AT Firmware und modifizierst ihn nach> deinen Wünschen. All das spielt sich allerdings nicht in der Arduino IDE> ab, sondern mit den Entwicklungstools, die Espressif bereitstellt.
Das erklärt vieles.
, aber ich habe es mit einen "neuen" auch versucht.
ging nicht!
Dachte es gibt einen AT Modus welcher implantiert ist, schade.
Peter schrieb:> Dachte es gibt einen AT Modus welcher implantiert ist, schade.
Wenn du ein "Nacktes" ESP Modul kaust, dann ist in der Regel die AT
Firmware vorinstalliert. Aber du hast ein Wemos D1 Modul gekauft, das
ist für NodeMCU/Arduino gedacht, also zum selber programmieren.
Hallo,
bei den ESP32-mini-Modulen scheint es da kein System zu geben.
Mal einen neuen ESP32 mini, glabelt mit AZ-Delivery und da gekauft,
angesteckt: der macht einen SoftAP auf 192.168.4.1 auf, meldet sich aber
im Browser nicht.
Die Bootmeldungen ergeben keinen sinnvollen Hinweis, ich habe das aber
jetzt nicht weiter verfolgt.
Gruß aus Berlin
Michael
Michael U. schrieb:> bei den ESP32-mini-Modulen
Meinst du Wemos D1 mini?
Bitte bennent eure Module korrekt, denn es gibt so viele, dass sonst
Verwirrung gestiftet wird. Bei Wemos sollte man auch immer die
Versionsnummer nennen.
Gerne wird auch das verwechselt:
ESP-01
ESP-1
ESP8266-1
Das sind zwei unterschiedliche Produkte (das dritte gibt es nicht).
Hallo,
Stefan ⛄ F. schrieb:> Meinst du Wemos D1 mini?
Nein. Ich meine den hier diskutierten ESP32 D1 MINI.
Es geht also offenbar nicht um einen ESP 8266 und Abkömmlinge.
Die kenne ich nur als NodeMCU und Abkömmlinge mit LUA drauf und alle
anderen ESP8266 mit AT-Software in verschiedenen Versionsständen.
Gruß aus Berlin
Michael
Michael U. schrieb:> Ich meine den hier diskutierten ESP32 D1 MINI.
Ah alles klar. Unter dem Namen finde ich was. Also doch ESP32. Dann
passen meine obigen Links ja.
Michael U. schrieb:> Ich meine den hier diskutierten ESP32 D1 MINI.> Es geht also offenbar nicht um einen ESP 8266
und warum zeigen alle Bilder bei der Suche nach "ESP32 D1 MINI" einen
ESP 8266?
Peter schrieb:> habe einen ESP D1 MINI WROOM-32> geschenkt bekommen.
also entweder werden wir vera*scht oder irgendwas stimmt nicht!
Der TO sollte mal klarstellen mit Bild von seinenm ESP32
Joachim B. schrieb:> und warum zeigen alle Bilder bei der Suche nach "ESP32 D1 MINI" einen> ESP 8266?
Bei mir gibt Googlee als erstes Ergebnis diesen Link aus, da ist es ein
ESP32: https://www.az-delivery.de/products/esp32-d1-mini
Der erste der hier den ESP8266 genannt hat war ich, als Beispiel für
uneindeutige Produktbezeichnungen. Lasst euch dadurch nicht verwirren.
Ich bin schon sicher, dass es hier um den ESP32 geht.
Hallo,
Joachim B. schrieb:> und warum zeigen alle Bilder bei der Suche nach "ESP32 D1 MINI" einen> ESP 8266?
bei mir definitiv nicht.
Die Bezeichnungen speziell bei den ESP32 Modulen sind für mich
allerdings generell mit dem Würfelbecher erzeugt...
https://www.az-delivery.de/products/esp32-d1-mini
Ein Bild des tatsächlich vorhendenen Moduls oder der Link zum
tatsächlichen Anbieter hilft da oft weiter.
Es haben sich aber durchaus Gepflogenheiten eingebürgert die ich meist
akzeptiere.
Das Bild zeigt ein Modul, das bei mir eben als ESP32 mini einsortiert
ist.
Das sagt beim ESP32 aber nichts über die Software im Lieferzustand aus,
da läßt jeder bei Espressif machen, was er möchte.
Gruß aus Berlin
Michael
Michael U. schrieb:> Joachim B. schrieb:>> und warum zeigen alle Bilder bei der Suche nach "ESP32 D1 MINI" einen>> ESP 8266?>> bei mir definitiv nicht.
ok ALLE war vielleicht falsch bei mir aber zumindest die ersten 5 Bilder
wo ich den Aufdruck lesen konnte!
Hallo,
Joachim B. schrieb:> Michael U. schrieb:>> Joachim B. schrieb:>>> und warum zeigen alle Bilder bei der Suche nach "ESP32 D1 MINI" einen>>> ESP 8266?>>>> bei mir definitiv nicht.>> ok ALLE war vielleicht falsch bei mir aber zumindest die ersten 5 Bilder> wo ich den Aufdruck lesen konnte!
grüß die Suchalgorithmen von mir.
Mir bietet Google bei ESP32 d1 mini die ersten Treffer mit ESP32 an, die
Bildersuche auch.
Gruß aus Berlin
Michael
Michael U. schrieb:> grüß die Suchalgorithmen von mir.
meine sind wohl verseucht,
auf dem PI mit duck lande ich immer auf Seiten in englisch, aber da
suche ich seltener!
Joachim B. schrieb:> Michael U. schrieb:>> Ich meine den hier diskutierten ESP32 D1 MINI.>> Es geht also offenbar nicht um einen ESP 8266>> und warum zeigen alle Bilder bei der Suche nach "ESP32 D1 MINI" einen> ESP 8266?>> Peter schrieb:>> habe einen ESP D1 MINI WROOM-32>> geschenkt bekommen.>> also entweder werden wir vera*scht oder irgendwas stimmt nicht!>> Der TO sollte mal klarstellen mit Bild von seinenm ESP32
Dieser User scheint des öfteren Andere schlecht darzustellen,
das ist eine menschlich nicht gute Eigenschaft!
Peter schrieb:> Dieser User scheint des öfteren Andere schlecht darzustellen,> das ist eine menschlich nicht gute Eigenschaft!
Ja ganz genau. Schau mal in den Spiegel.
Nachdem jetzt gefühlte 4-Scrollmeter über die Qualität der Bildersuche
diskutiert wurde...
Es gibt von den ESP8266, ESP8285 und EPS32/ESP32S gefühlt 1000
verschiedene Module. Die meisten mit mehr oder weniger vielen guten oder
schlechten Ergänzungen. Ich habe hier mindestens 20 verschiedene ESPs
rumliegen, mittlerweile konzentriere ich mich auf 2 Typen:
- der ESP8266 D1 mini hat alles notwendigen auf dem Modul und ist schön
klein
- der ESP32 NodeMCU (38-Pin-Version von AZ-Delivery) hat alles an
ESP32-Peripherie herausgeführt. Nachteile: einzige LED an serieller
Schnittstelle, Modulbreite für Steckbrett zu breit, unnötige Signale des
FLASH rausgeführt. Vorteil: passt in das Ardui-Touch-Gehäuse (auch von
AZ) und ich setze das mit meinen Schülern und Studenten ein...
Andere ESP-Versionen sind kleiner, besser ausgestattet (Display, LoRa,
LiIo-Ladeschaltung etc). Kann man aber immer extern nachrüsten. Für
einzelne Projekte mit besonderen Randbedingungen löte ich auch mal einen
EPS12-F auf eine selbst entwickelte Platine.
@TO: Was willst du über AT-Befehle vom Handy aus steuern? Oder soll ein
an der seriellen Schnittstelle des ESP32 mini angeschlossener (bisher
unbekannter) Mikrocontroller die AT-Befehle senden?
Im 2. Fall wäre ein HC-05 die einfachere Variante, im ersten Fall kannst
du dir die benötigten paar AT-Befehle auch selbst programmieren.
In der Loop werden beim Empfang die benötigten AT-Befehle decodiert,
z.B.
1
if(SerialBT.available()>0){
2
Stringcommand=SerialBT.read();// Daten abholen
3
if(command.substring(0,1)=="AT"){// nur erste beiden Zeichen untersuchen