Batcave ist ein Sattelit (Sensor mit geringer Leistung) des Nature 4.0-Projekts. Es ist so konzipiert, dass es die Temperatur innerhalb von Baumlöchern in niedrigen Frequenzen (> 1 min) über einen langen Zeitraum nicht überwacht hat, ohne die Batterie zu ändern.
Die ausgewählten Komponenten sind hier aufgeführt, jeweils die wichtigsten Funktionen.

#define ONE_WIRE_BUS 15
#define SD_CS 23
#define SD_SCK 17
#define SD_MOSI 12
#define SD_MISO 13
#define SDA 21
#define SCL 22
Die TTGO Lora bietet 3x GND, 2x 5 V und 2x 3,3 V. Die meisten SD -Kartenausbrüche, die RTC und die Temperatursensoren können auf 5 V ausgeführt werden und können daher frei ausgewählt werden. Ich würde jedoch empfehlen, 5 V für die Temperatursensoren zu verwenden, insbesondere bei längeren (> 1M) Kabel.
Der normale Betrieb besteht aus:
Wenn ein Schritt fehlschlägt, muss dieser Fehler protokolliert werden, und der Rest der Operation muss beispielsweise fortgesetzt werden:
Die TTGO Lora ist bei Verwendung mit einem SD-Breakout eine Art wählerisch. Die tatsächliche Lösung besteht darin, mehrere SPI-Busse, die umgeleitete Hardware-SPI für den SD und einen Software-SPI für den SX1278 zu verwenden. Details werden hier erläutert: http://github.com/jonashoechst/ttgo-lora-sd.
Die tiefe Schlaffunktion der ESP -Boards ist sehr gering, was zu einer Abschaltung von Powerbanks führen kann (eine Funktion nützlich, wenn ein Lade -Smartphones gefüllt ist).
Der TTGO Lora V1 hat Probleme mit dem Stromverbrauch. Wie in diesem Forum erläutert, befindet sich der CP2102-USB-Serial-Chip in einem aktiven Zustand, wenn er eingeschaltet ist und erst nach dem Trennen von einem USB-Host eingesetzt wird. Mögliche Korrekturen werden hier vorgeschlagen.
Die Karte zeichnet ~ 3 mAh mit deaktiviertem CP2102 im Gegensatz zu ~ 10 mAh mit einem suspendierten CP2102.
ms, shunt_mV, bus_V, current_mA, power_mW, state
80305, -0.290, 3.336000, -3.100000, 10.000000, suspended
121786, -1.020, 3.328000, -10.200000, 36.000000, active
Außerdem hat das SX1276 LORA -Modem einen niedrigen Leistungsmodus, der bei der TTGO in einem tiefen Schlaf (in einem hohen Stift im tiefen Schlaf) unwirksam ist.
Mögliche Alternativen: