esp_setup
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
esp_setup [2020/07/22 16:25] – varnholt | esp_setup [2021/06/07 11:09] (aktuell) – varnholt | ||
---|---|---|---|
Zeile 10: | Zeile 10: | ||
Will man mit AT-Kommandos arbeiten, empfehle ich diese [[https:// | Will man mit AT-Kommandos arbeiten, empfehle ich diese [[https:// | ||
+ | |||
+ | Zum Betrieb des ESP01 müssen VCC mit CH_EN (CH_PD) verbunden sein! | ||
---- | ---- | ||
Zeile 32: | Zeile 34: | ||
|8|TxD (GPIO1)|serieller Ausgang oder normaler I/O Pin, ist mit der blauen LED verbunden, flackert beim Start, darf beim Start nicht auf Low gezogen werden| | |8|TxD (GPIO1)|serieller Ausgang oder normaler I/O Pin, ist mit der blauen LED verbunden, flackert beim Start, darf beim Start nicht auf Low gezogen werden| | ||
+ | |||
+ | Hier ein paar Infos, welche Pins man besser nicht nutzen sollte, und welche Besonderheiten aufweisen: [[https:// | ||
Version 2.5.2 GEHT NICHT !\\ | Version 2.5.2 GEHT NICHT !\\ | ||
Zeile 172: | Zeile 176: | ||
Zwei Probleme: DeepSleep und Reset. Das Eine geht nur, wenn man SMD lötet, also den Eckpinn des ICs der beim Widerstand ist mit RST verbindet. Das zweite ist, dass man den DHT22 nicht an den GPIO2 anschliessen kann, weil dann nach einem Reset der ESP zwar startet, aber der DHT keine Daten mehr liefert. Beides hat mich Unmengen an Zeit und auch je ein oder zwei kaputte Bauteile gekostet. | Zwei Probleme: DeepSleep und Reset. Das Eine geht nur, wenn man SMD lötet, also den Eckpinn des ICs der beim Widerstand ist mit RST verbindet. Das zweite ist, dass man den DHT22 nicht an den GPIO2 anschliessen kann, weil dann nach einem Reset der ESP zwar startet, aber der DHT keine Daten mehr liefert. Beides hat mich Unmengen an Zeit und auch je ein oder zwei kaputte Bauteile gekostet. | ||
+ | |||
+ | (inzwischen habe ich schon 3 defekte aus China weggeschmissen und eins hat 200mA verbrutzelt, | ||
Das DHT22 Shield geht leider auf den GPIO2, also geht der DHT22 nach einem Reset nicht mehr. Man muss die Betriebsspannung weg und neu dran machen, damit es wieder funktioniert. | Das DHT22 Shield geht leider auf den GPIO2, also geht der DHT22 nach einem Reset nicht mehr. Man muss die Betriebsspannung weg und neu dran machen, damit es wieder funktioniert. | ||
Zeile 187: | Zeile 193: | ||
Ausprobieren: | Ausprobieren: | ||
+ | === Testergebnisse === | ||
+ | |||
+ | 11.08.2020 - 30.08.2020 (19 Tage) 865 Messungen a 30 Minuten, dann war der Akku alle.\\ | ||
+ | Neuer Versuch: Wieder 30 Minuten, aber nur bei jeder 2ten Messung wird der Server kontaktiert (anderer Akku!) | ||
==== USB to ESP-01 Adapter Board ==== | ==== USB to ESP-01 Adapter Board ==== | ||
Es gibt ein Adapter-Board - damit man es direkt betreiben kann mit 5V. Ich dachte, das wäre ein Programmierer - was es wäre, wenn Reset-Taster und/oder die Leitung zwischen GND und GPIO0 da wären. | Es gibt ein Adapter-Board - damit man es direkt betreiben kann mit 5V. Ich dachte, das wäre ein Programmierer - was es wäre, wenn Reset-Taster und/oder die Leitung zwischen GND und GPIO0 da wären. | ||
- | Google sei Dank, die Änderungen: | + | Google sei Dank, die Änderungen: |
+ | Man muss den Programmierer mit gedrücktem Programm-Button in USB schieben. Dann kann man Installieren. Will man die Flash-Daten komplett löschen braucht er ja noch einen Reset. Dann BEIDE Button drücken und Reset zuerst loslassen. | ||
+ | |||
+ | |||
+ | 0,46mA Ruhestrom - ist zu viel. Muss wohl an dem billigen Spannungs-reduzierer liegen - weiter mit Tests. Der DHT22-Head braucht 15mA in Ruhe - hallo, was soll denn das? | ||
+ | |||
+ | Mit einem neuen Chip, der nur noch runter auf 3.3Volt Bucket, sind es statt.353,6 MicroAmpere nur noch 6,6 MicroAmpere - ich denke, da sollte was bringen :) | ||
+ | |||
+ | ==== macOS Big Sur ==== | ||
+ | Probleme beim übersetzen, | ||
+ | * " | ||
+ | * In diesem [[https:// | ||
+ | * python3 -m pip install serial; und dann noch: umkopieren von einer .py und ändern eines Files (hat alles nichts gebracht) | ||
+ | * Serielle Ports suchen: ls / | ||
+ | * / | ||
+ | |||
+ | Mit dem löschen des Flashes ging auch einmal wieder mit dem normalen upload... | ||
+ | |||
+ | **Lösung ist wohl**: 10microFarad Kondensator zwischen EN und GND schalten. | ||
+ | |||
+ | < | ||
+ | Zeile 29 und 30 in der Datei: | ||
+ | ~/ | ||
+ | ersetzen durch: | ||
+ | iokit = ctypes.cdll.LoadLibrary('/ | ||
+ | cf = ctypes.cdll.LoadLibrary('/ | ||
+ | </ | ||
esp_setup.1595435154.txt.gz · Zuletzt geändert: 2020/07/22 16:25 von varnholt