Browse Source

initial version (v5, older versions not in GIT)

FloKra 3 years ago
commit
6cbedb04b5

BIN
Berechnung Batterielebensdauer Lithiumbatt.xlsx


BIN
Berechnung Batterielebensdauer.xlsx


+ 7 - 0
Messung_Stromaufnahme_2016.txt

@@ -0,0 +1,7 @@
+Zustand							Strom			Dauer
+
+nach Batteriewechsel: 			1,7 - 2,12 mA	dauerhaft, aber nur nach Batteriewechsel, somit nicht relevant
+
+Ruhezustand: 					13 µA			dauerhaft
+WiFi On + Verbindung aktiv: 	120 - 170 mA	3 - 6 s
+WiFi Off, Programm noch aktiv: 	15 mA			60 s

+ 68 - 0
Messung_Stromaufnahme_2021.txt

@@ -0,0 +1,68 @@
+ESP-01 Modul - Batteriebetrieb
+
+
+Betrieb = ESP läuft, WLAN verbunden, MQTT verbunden und Daten werden gesendet
+    -> wurde nicht genau gemessen, insbesondere nicht bei jeder Einzelmessung, da es hier hauptsächlich um den Power-Down Modus geht. 
+	Korrekte Messung zudem schwierig, da bei den meisten Multimetern auch im größten Messbereich der Spannungsabfall am Shunt schon so hoch ist, 
+	dass der ESP gar nicht mehr funktioniert. Und mein uCurrent funktioniert leider auch nicht richtig. 
+	Laut Anzeige Labornetzteil, bei U = 3,3 V: I = 120 - 170 mA (schwankend)
+	
+Power Down = ESP über LOW an Anschluss CH_PD abgeschaltet
+Modem Sleep und echter Deep Sleep wurde diesmal nicht gemessen. Modem Sleep liegt Erfahrungsgemäß bei ca. 15 mA 
+Deep Sleep sollte sich im gleichen Bereich wie Power Down bewegen. 
+
+Nach dem Anschluss des Akkus, obwohl CH_PD auf LOW, ist immer eine Stromaufnahme ~2,5 mA zu messen. Der Power Down Modus 
+funktioniert erst richtig nachdem die Firmware einmal gestartet wurde - das scheint eine Eigenheit des ESP8266 zu sein (man könnte es auch Fehler nennen). 
+
+
+
+3x AA Eneloop Akkus, je 1.2 V, Shottky-Diode zur Spannungsreduktion
+
+Leerlaufspannung Akku gemessen (vor Diode): 3,80 V
+Versorgungsspannung (nach Diode): 
+	Betrieb: 3,40 V
+	Power down: 3,70 V
+Stromaufnahme ESP:
+	Deep sleep: 50 - 65 uA (steigt mit der Zeit leicht an, obwohl Versorgungsspannung konstant bleibt)
+  -> Leckstrom durch zu hohe Spannung höher als erwartet bzw. angegeben. 
+  Aufgrund Charakteristik der Shottkydiode ist der Spannungsabfall bei sehr geringem Strom zu klein, 
+  Spannung dann eigentlich zu hoch für den ESP. 
+  Spannung im Betrieb noch OK
+
+
+
+3x AA Eneloop Akkus, je 1.2 V, Si-Diode zur Spannungsreduktion
+
+Leerlaufspannung Akku gemessen (vor Diode): 3,80 V
+Versorgungsspannung (nach Diode): 
+	Betrieb: 2,95 V
+	Power down: 3,44 V
+Stromaufnahme ESP:
+	Deep sleep: 5 - 16 uA (wechselt ohne erkennbares System, der hohe Wert ist nur bei wenigen Messungen aufgetreten)
+
+Stromaufnahme im Power-Down-Modus ist gut, Spannung fällt aber im Betrieb schon mit vollen Batterien ziemlich weit ab. 
+Batterielaufzeit daher voraussichtlich deutlich schlechter. 
+
+
+
+3x AA Alkaline, je 1.5 V, Si-Diode zur Spannungsreduktion
+
+Leerlaufspannung Akku gemessen (vor Diode): 3,80 V
+Versorgungsspannung (nach Diode): 
+	Betrieb: 3,60 V
+	Power down: 4,00 V
+Stromaufnahme ESP:
+	Deep sleep: 220 uA 
+
+Alle Spannungen deutlich zu hoch. Das Testobjekt hat zwar überlebt, ob das aber auf Dauer funktioniert ist fraglich. 
+
+
+
+3x AA Alkaline, je 1.5 V, Si-Diode + Shottky-Diode zur Spannungsreduktion
+
+Leerlaufspannung Akku gemessen (vor Diode): 3,80 V
+Versorgungsspannung (nach Diode): 
+	Betrieb: 3,34 V
+	Power down: 3,85 V
+Stromaufnahme ESP:
+	Deep sleep: 150 uA 

+ 238 - 0
Postkastl_MQTT/Postkastl_MQTT.ino

@@ -0,0 +1,238 @@
+// Postkastl_MQTT v5
+// Author: Flo Kra
+// Desc: nach dem Start wird zunächst GPIO0 als output definiert und auf high gesetzt (Selbsthalteschaltung, dieser Pin ist mit CH_PD verbunden)
+//       danach wird GPIO3 abgefragt - wenn high ist der Türkontakt und nicht der Klappenkontakt aktiv (event="emptied", da der Postkasten ja gerade entleert wird,
+//       ansonsten event="new_post".
+//       dann wird eine WIFI Verbindung aufgebaut, eine Message mit ein paar Daten als JSON string an einen MQTT broker gesendet und nach einer Wartezeit das Modul wieder
+//       abgeschaltet
+// MQTT payload: {"event":"<event>","Vcc":"<vcc>","Batt":"<batt>"}
+//      event = "new_post"   -> Klappe wurde geöffnet, vermutlich ist neue Post da!
+//              "emptied"    -> Postkasten wurde entleert (wenn die Tür und nicht die Klappe geöffnet ist)
+//      Vcc = -> Vcc in mV (sollte zwischen 2400 - 3500 liegen)
+//      Batt = normalerweise "OK", "LOW" wenn Vcc unter definiertem Wert ist
+
+#include <ESP8266WiFi.h>
+#include <PubSubClient.h>
+
+#define SerialDebug false
+
+const char* ssid = "";  // WiFi SSID
+const char* password = "!";  // WiFi PWD
+
+const char* server = ""; // gateway server IP
+const int port = 1883;
+const char* mqtt_user = "";
+const char* mqtt_pwd = "";
+const char* topic = "Postkasten";
+
+const int BattLowValue = 2600; // mV @ ADC (always some 10 mV less than external supply voltage!)
+const int powerdownAfter = 20; // sec
+
+// NO CONFIG BELOW!
+byte holdPin = 0;  // GPIO 0 ist via Diode mit CH_PD verbunden, muss high gehalten werden bis das Programm fertig ist, dann wird auf low geschaltet und dadurch das Modul abgeschaltet
+byte inputPin = 3; // GPIO 3 ist Input, wenn high bedeutet das, dass die Postkastentür und nicht die Klappe geöffnet wurde
+
+bool event_is_emptying = false;
+
+ADC_MODE(ADC_VCC);
+int Vcc;
+byte BattLow;
+
+WiFiClient wifiClient;
+PubSubClient client(server, port, callback, wifiClient);
+
+void setup() {
+  pinMode(holdPin, OUTPUT);     // GPIO 0 ist output
+  digitalWrite(holdPin, HIGH);  // setze GPIO 0 auf high, dadurch wird CH_PD high gehalten auch wenn der Kontakt nicht mehr betätigt ist
+
+#if SerialDebug
+  // Serial TX only!! GPIO3 = RX wird als Input gebraucht
+  Serial.begin(9600, SERIAL_8N1, SERIAL_TX_ONLY, 1);   // void begin(unsigned long baud, SerialConfig config, SerialMode mode, uint8_t tx_pin);
+#endif
+
+  // wenn GPIO3 / RX jetzt HIGH ist, dann ist der Kontakt der Postkastentür betätigt, also wird der Postkasten gerade entleert
+  pinMode(inputPin, INPUT);  // GPIO 3 = RX = input
+  delay(100);
+  if ( digitalRead(inputPin) == HIGH ) event_is_emptying = true;
+
+#if SerialDebug
+  delay(1000);
+  Serial.print("begin...\n");
+  Serial.print("inputPin/event_is_emptying=");
+  Serial.print(digitalRead(inputPin));
+  Serial.print("\n");
+#endif
+
+#if SerialDebug
+  Serial.print("connecting WiFi");
+#endif
+
+  WiFi.begin(ssid, password);
+  uint8_t wifiRetryCounter = 0;
+  while (WiFi.status() != WL_CONNECTED) {  // loop until WiFi connected
+    delay(500);
+#if SerialDebug
+    Serial.print(".");
+#endif
+    wifiRetryCounter++;
+    if (wifiRetryCounter >= 60) {
+#if SerialDebug
+      Serial.println();
+#endif
+      break;
+    }
+  }
+
+
+  if (WiFi.status() == WL_CONNECTED) {
+#if SerialDebug
+    Serial.println("WiFi connected");
+    Serial.println("IP: ");
+    Serial.println(WiFi.localIP());
+#endif
+  }
+  else {
+#if SerialDebug
+    Serial.println("ERROR: could not connect WiFi. Powering down now.");
+#endif
+    ESP.deepSleep(0);
+  }
+
+
+  // Generate client name based on MAC address and last 8 bits of microsecond counter
+  String clientName;
+  clientName += "esp8266-";
+  uint8_t mac[6];
+  WiFi.macAddress(mac);
+  clientName += macToStr(mac);
+  clientName += "-";
+  clientName += String(micros() & 0xff, 16);
+
+  Vcc = ESP.getVcc();
+
+#if SerialDebug
+  Serial.print("Connecting to ");
+  Serial.print(server);
+  Serial.print(" as ");
+  Serial.println(clientName);
+  Serial.print("Vcc=");
+  Serial.print(Vcc);
+  Serial.print("\n");
+  Serial.print("Batt=");
+  if ( Vcc <= BattLowValue ) Serial.print("LOW");
+  else Serial.print("OK");
+  Serial.print("\n");
+#endif
+
+
+  //if (client.connect((char*) clientName.c_str())) {
+  //if (client.connect("ESP-Post-5", "espclient", "1Weinum9")) {
+  if (client.connect((char*) clientName.c_str(), mqtt_user, mqtt_pwd)) {
+#if SerialDebug
+    Serial.println("Connected to MQTT broker");
+    Serial.print("Topic: ");
+    Serial.println(topic);
+#endif
+    client.loop();
+
+    String payload = "{\"event\":\"";
+
+    if ( !event_is_emptying ) payload += "new_post";
+    else payload += "emptied";
+
+    payload += "\",\"Vcc\":\"";
+    payload += Vcc;
+    payload += "\",\"Batt\":";
+
+    if ( Vcc <= BattLowValue ) payload += "\"LOW\"";
+    else payload += "\"OK\"";
+
+    payload += "}";
+
+#if SerialDebug
+    Serial.print("Sending payload: ");
+    Serial.println(payload);
+#endif
+    client.loop();
+    if (client.publish(topic, (char*) payload.c_str())) {
+      client.loop();
+#if SerialDebug
+      Serial.println("Publish ok");
+#endif
+    }
+    else {
+      client.loop();
+#if SerialDebug
+      Serial.println("Publish failed");
+#endif
+    }
+    client.loop();
+    client.disconnect();
+  }
+  else {
+#if SerialDebug
+    Serial.println("MQTT connect failed");
+    //Serial.println("Will reset and try again...");
+#endif
+    //abort();   // reboot ESP
+  }
+
+
+
+#if SerialDebug
+  Serial.print("sent, stopping WIFI...\n");
+#endif
+
+  WiFi.disconnect();
+  WiFi.mode(WIFI_OFF);
+  WiFi.forceSleepBegin();
+#if SerialDebug
+  Serial.print("WIFI deactivated\n");
+#endif
+
+  // powerdownAfter Sekunden warten bevor PowerDown erfolgt, um doppelausloesung zu vermeiden falls waehrenddessen der Kontakt nochmal betaetigt wird (GPIO2 = HIGH) den Counter reseten
+  for (int i = 0; i <= powerdownAfter; i++) {
+    delay(1000);
+  }
+
+  // power down now
+#if SerialDebug
+  Serial.print("power down now\n");
+#endif
+
+
+  //digitalWrite(holdPin, LOW);  // setze GPIO 0 auf low. dadurch wird CH_PD low und der ESP abgeschaltet (den Ast auf dem wir sitzen absägen ;-) )
+
+  // nur deepSleep einschalten - müsste auch den GPIO 0 automatisch abschalten ..?
+  ESP.deepSleep(0);
+
+
+  //  // ab hier nichts mehr tun, nur mehr auf bessere zeiten warten! (wenn wir hier gelandet sind ist eh etwas schief gelaufen!)
+  //  delay(5000);
+  //#if SerialDebug
+  //  Serial.print("PWRDOWN failed, check circuit on CH_PD\n");
+  //#endif
+  //  // deep sleep auslösen, da wir nun nichts mehr zu tun haben. falls das powerdown via GPIO0->CH_PD nicht funktioniert sparen wir so zumindest energie
+  //  // wieder hochkommen wird zumindest der ESP-01 nie, da hierfür eine Verbindung von GPIO-16 zu RES nötig wäre
+  //  ESP.deepSleep(0); // 300 sec
+} // END Setup
+
+
+void loop() {
+
+} // END loop
+
+void callback(char* topic, byte* payload, unsigned int length) {
+  // handle message arrived
+}
+
+String macToStr(const uint8_t* mac)
+{
+  String result;
+  for (int i = 0; i < 6; ++i) {
+    result += String(mac[i], 16);
+    if (i < 5)
+      result += ':';
+  }
+  return result;
+}

+ 51 - 0
README.md

@@ -0,0 +1,51 @@
+# Postkastl
+
+Postkasten-Benachrichtigung via MQTT-Version mit ESP8266 (Arduino)
+Verwendet wird ein ESP-01 Modul, das kleinste ESP8266-Modul. 
+
+Libraries: ESP8266WiFi, PubSubClient
+
+
+
+## Stromversorgung
+
+Es hat sich gezeigt, dass für die direkte Versorgung, und für lange Batterielaufzeit, 2 Stück AA-Lithium-Batterien am geeignetsten sind. Diese liefern auch bei -10°C noch genug Strom und halten lange eine hohe Ausgangsspannung. Batterielaufzeit damit deutlich über 1 Jahr. 
+
+Li-Ion Zellen eignen sich weniger. Mit Diode in Serie zur Verringerung der Spannung zwar möglich, hat aber Nachteile (die Spannung bleibt zu hoch oder wird zu niedrig, bei etwas zu hoher Versorgungsspannung zieht der ESP signifikant mehr Standby-Strom, was die Batterielaufzeit deutlich verringert. Mit (den meisten) Spannungsregler(n) wäre der Ruhestrom sowieso zu hoch. 
+
+Normale AA-Batterien funktionieren zwar, liefern aber unter 0°C zu wenig Strom. 
+
+NiMH Akkus (auch solche mit geringer Selbstentladung) haben schon Vollgeladen eine Grenzwertig geringe Ausgangsspannung und versagen ebenfalls bei niedrigen Temperaturen gänzlich. 
+
+Details siehe: [Messung_Stromaufnahme_2021.txt]()
+
+
+
+
+
+## Programmablauf
+
+ - GPIO0 wird nach dem Start sofort auf HIGH geschaltet - ist über eine Diode mit ESP-Pin PD_CH verbunden (ESP bleibt aktiv, bis dieser Pin programmatisch auf LOW geschaltet wird)
+ - WiFi-Verbindung aufbauen
+ - MQTT Broker verbinden und publishen
+	Topic: Postkasten
+	Payload: { "event":"<event>", "Vcc":"<vcc>","Batt":"<batt>" }
+		<event> = "new_post"
+		<vcc>   = Batteriespannung in mV
+		<batt>  = Batteriestatus (OK oder LOW)
+
+	NEU ab Version 2: 
+		<event> = "new_post" oder "emptied"
+		Abhängig vom Status des Pin GPIO3 - ist dieser HIGH wird der Postkasten gerade entleert (erfordert 2. Kontakt)
+
+ - trennt sofort wieder die WiFi-Verbindung um Strom zu sparen
+ - wartet 20s um Mehrfachauslösungen zu verhindern 
+ - schaltet sich selbst wieder ab, indem GPIO0 auf LOW gezogen wird. Das ESP-Modul ist danach im Deep Sleep und verbraucht nur Strom im µA-Bereich
+ - falls dies nicht funktioniert (Schaltung nicht korrekt) wird der ESP nach einigen Sekunden in den Deep Sleep geschaltet, aus dem ein ESP-01 Modul nicht mehr aufwachen kann (Schaltung des ESP-01 Moduls ermöglicht das nicht)
+
+
+
+## Schaltung
+
+![](Schematic/Schematic_Postkastl_ESP01.png)
+

+ 34 - 0
Schematic-Sim/Draft1.asc

@@ -0,0 +1,34 @@
+Version 4
+SHEET 1 880 680
+WIRE -48 80 -192 80
+WIRE 64 80 16 80
+WIRE 160 80 64 80
+WIRE 272 80 240 80
+WIRE 272 112 272 80
+WIRE -192 208 -192 160
+WIRE 64 208 64 144
+WIRE 64 208 -192 208
+WIRE 272 208 272 176
+WIRE 272 208 64 208
+WIRE -192 224 -192 208
+FLAG -192 224 0
+SYMBOL cap 48 80 R0
+SYMATTR InstName C1
+SYMATTR Value 100ľ
+SYMBOL diode -48 96 R270
+WINDOW 0 32 32 VTop 2
+WINDOW 3 0 32 VBottom 2
+SYMATTR InstName D1
+SYMBOL res 256 64 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName R1
+SYMATTR Value 1k2
+SYMBOL voltage -192 64 R0
+WINDOW 123 0 0 Left 2
+WINDOW 39 0 0 Left 2
+SYMATTR InstName V1
+SYMATTR Value SINE(0 12 50)
+SYMBOL LED 256 112 R0
+SYMATTR InstName D2
+TEXT -226 248 Left 2 !.tran .1

BIN
Schematic-Sim/Draft1.log


BIN
Schematic-Sim/Draft1.op.raw


BIN
Schematic-Sim/Draft1.raw


+ 28 - 0
Schematic-Sim/Entladung Koppel-RC-Glied.asc

@@ -0,0 +1,28 @@
+Version 4
+SHEET 1 880 680
+WIRE 80 96 -16 96
+WIRE 320 96 144 96
+WIRE 416 96 320 96
+WIRE -16 256 -16 176
+WIRE 320 256 320 160
+WIRE 320 256 -16 256
+WIRE 416 256 416 176
+WIRE 416 256 320 256
+WIRE 416 320 416 256
+FLAG 416 320 0
+SYMBOL voltage -16 80 R0
+WINDOW 123 0 0 Left 2
+WINDOW 39 0 0 Left 2
+SYMATTR InstName V1
+SYMATTR Value PULSE(3.6 0 0.5 0.05 0.05 30)
+SYMBOL diode 80 112 R270
+WINDOW 0 32 32 VTop 2
+WINDOW 3 0 32 VBottom 2
+SYMATTR InstName D1
+SYMBOL cap 304 96 R0
+SYMATTR InstName C1
+SYMATTR Value 100µ
+SYMBOL res 400 80 R0
+SYMATTR InstName R1
+SYMATTR Value 100k
+TEXT -48 344 Left 2 !.tran 30 uic

BIN
Schematic-Sim/Entladung Koppel-RC-Glied.log


BIN
Schematic-Sim/Entladung Koppel-RC-Glied.plt


BIN
Schematic-Sim/Entladung Koppel-RC-Glied.raw


+ 62 - 0
Schematic-Sim/Postkasten.asc

@@ -0,0 +1,62 @@
+Version 4
+SHEET 1 948 680
+WIRE -544 -32 -624 -32
+WIRE -256 -32 -480 -32
+WIRE -192 -32 -256 -32
+WIRE -160 -32 -192 -32
+WIRE -64 -32 -80 -32
+WIRE 112 -32 -64 -32
+WIRE 336 -32 112 -32
+WIRE 432 -32 400 -32
+WIRE 464 -32 432 -32
+WIRE 112 32 112 -32
+WIRE 432 48 432 -32
+WIRE -192 64 -192 -32
+WIRE -160 64 -192 64
+WIRE -64 64 -64 -32
+WIRE -64 64 -96 64
+WIRE 112 144 112 112
+WIRE 432 144 432 128
+WIRE 432 144 112 144
+WIRE 112 160 112 144
+WIRE -624 176 -624 48
+FLAG -624 176 0
+FLAG 464 -32 OUT
+IOPIN 464 -32 Out
+FLAG -256 -32 in
+IOPIN -256 -32 In
+FLAG -624 -32 U
+IOPIN -624 -32 In
+FLAG 112 160 0
+SYMBOL cap -96 48 R90
+WINDOW 0 0 32 VBottom 2
+WINDOW 3 46 46 Bottom 2
+SYMATTR InstName C2
+SYMATTR Value 100ľ
+SYMBOL res -64 -48 R90
+WINDOW 0 0 56 VBottom 2
+WINDOW 3 32 56 VTop 2
+SYMATTR InstName R1
+SYMATTR Value 100k
+SYMBOL voltage -624 -48 R0
+WINDOW 123 0 0 Left 2
+WINDOW 39 24 124 Left 2
+SYMATTR SpiceLine Rser=5
+SYMATTR InstName V1
+SYMATTR Value PULSE(0 3.5 0.5 0.05 0.05 1)
+SYMBOL diode -544 -16 R270
+WINDOW 0 32 32 VTop 2
+WINDOW 3 0 32 VBottom 2
+SYMATTR InstName D1
+SYMBOL diode 336 -16 R270
+WINDOW 0 32 32 VTop 2
+WINDOW 3 0 32 VBottom 2
+SYMATTR InstName D2
+SYMBOL res 96 16 R0
+SYMATTR InstName R2
+SYMATTR Value 68k
+SYMBOL res 416 32 R0
+SYMATTR InstName R3
+SYMATTR Value 100k
+TEXT -304 248 Left 2 !.tran 0 10 0 1m startup uic
+TEXT 360 184 Left 2 ;R3 = R_IN\nAnnahme

BIN
Schematic-Sim/Postkasten.log


BIN
Schematic-Sim/Postkasten.raw


+ 14 - 0
Schematic-Sim/Spannungsquellen.txt

@@ -0,0 +1,14 @@
+
+normaler impuls:
+
+Spannungsquelle:
+PULSE(0 3.8 0.2 0.05 0.05 0.5)
+
+Sim:
+.tran 0 60 0 1m startup uic
+
+
+
+Dauerimpuls:
+PULSE(0 3.8 0.2 0.05 0.05 20)
+.tran 0 5 0 1m startup uic

+ 171 - 0
Schematic/ESPPostkastl/ESPPostkastl-cache.lib

@@ -0,0 +1,171 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Device_Battery_Cell
+#
+DEF Device_Battery_Cell BT 0 0 N N 1 F N
+F0 "BT" 100 100 50 H V L CNN
+F1 "Device_Battery_Cell" 100 0 50 H V L CNN
+F2 "" 0 60 50 V I C CNN
+F3 "" 0 60 50 V I C CNN
+DRAW
+S -90 70 90 60 0 1 0 F
+S -62 47 58 27 0 1 0 F
+P 2 0 1 0 0 30 0 0 N
+P 2 0 1 0 0 70 0 100 N
+P 2 0 1 10 20 135 60 135 N
+P 2 0 1 10 40 155 40 115 N
+X + 1 0 200 100 D 50 50 1 1 P
+X - 2 0 -100 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_CP
+#
+DEF Device_CP C 0 10 N Y 1 F N
+F0 "C" 25 100 50 H V L CNN
+F1 "Device_CP" 25 -100 50 H V L CNN
+F2 "" 38 -150 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ CP_*
+$ENDFPLIST
+DRAW
+S -90 20 90 40 0 1 0 N
+S 90 -20 -90 -40 0 1 0 F
+P 2 0 1 0 -70 90 -30 90 N
+P 2 0 1 0 -50 110 -50 70 N
+X ~ 1 0 150 110 D 50 50 1 1 P
+X ~ 2 0 -150 110 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_D
+#
+DEF Device_D D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Device_D" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ TO-???*
+ *_Diode_*
+ *SingleDiode*
+ D_*
+$ENDFPLIST
+DRAW
+P 2 0 1 8 -50 50 -50 -50 N
+P 2 0 1 0 50 0 -50 0 N
+P 4 0 1 8 50 50 50 -50 -50 0 50 50 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_D_Schottky
+#
+DEF Device_D_Schottky D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Device_D_Schottky" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ TO-???*
+ *_Diode_*
+ *SingleDiode*
+ D_*
+$ENDFPLIST
+DRAW
+P 2 0 1 0 50 0 -50 0 N
+P 4 0 1 8 50 50 50 -50 -50 0 50 50 N
+P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R
+#
+DEF Device_R R 0 0 N Y 1 F N
+F0 "R" 80 0 50 V V C CNN
+F1 "Device_R" 0 0 50 V V C CNN
+F2 "" -70 0 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+S -40 -100 40 100 0 1 10 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# ESP8266_ESP-01v090
+#
+DEF ESP8266_ESP-01v090 U 0 40 Y Y 1 F N
+F0 "U" 0 -100 50 H V C CNN
+F1 "ESP8266_ESP-01v090" 0 100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ ESP-01*
+$ENDFPLIST
+DRAW
+S -650 -350 650 350 1 0 0 N
+X UTXD 1 -950 150 300 R 50 50 1 1 O
+X GND 2 950 150 300 L 50 50 1 1 W
+X CH_PD 3 -950 50 300 R 50 50 1 1 I
+X GPIO2 4 950 50 300 L 50 50 1 1 T
+X RST 5 -950 -50 300 R 50 50 1 1 I
+X GPIO0 6 950 -50 300 L 50 50 1 1 T
+X VCC 7 -950 -150 300 R 50 50 1 1 W
+X URXD 8 950 -150 300 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Switch_SW_Push
+#
+DEF Switch_SW_Push SW 0 40 N N 1 F N
+F0 "SW" 50 100 50 H V L CNN
+F1 "Switch_SW_Push" 0 -60 50 H V C CNN
+F2 "" 0 200 50 H I C CNN
+F3 "" 0 200 50 H I C CNN
+DRAW
+C -80 0 20 0 1 0 N
+C 80 0 20 0 1 0 N
+P 2 0 1 0 0 50 0 120 N
+P 2 0 1 0 100 50 -100 50 N
+X 1 1 -200 0 100 R 50 50 0 1 P
+X 2 2 200 0 100 L 50 50 0 1 P
+ENDDRAW
+ENDDEF
+#
+# power_GND
+#
+DEF power_GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power_GND" 0 -150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
+X GND 1 0 0 0 D 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# power_VCC
+#
+DEF power_VCC #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power_VCC" 0 150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+C 0 75 25 0 1 0 N
+P 2 0 1 0 0 0 0 50 N
+X VCC 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library

+ 1 - 0
Schematic/ESPPostkastl/ESPPostkastl.kicad_pcb

@@ -0,0 +1 @@
+(kicad_pcb (version 4) (host kicad "dummy file") )

+ 33 - 0
Schematic/ESPPostkastl/ESPPostkastl.pro

@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]

+ 315 - 0
Schematic/ESPPostkastl/ESPPostkastl.sch

@@ -0,0 +1,315 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:Battery_Cell BT?
+U 1 1 5E45BF9D
+P 1550 2650
+F 0 "BT?" H 1668 2746 50  0000 L CNN
+F 1 "Battery_Cell" H 1668 2655 50  0000 L CNN
+F 2 "" V 1550 2710 50  0001 C CNN
+F 3 "~" V 1550 2710 50  0001 C CNN
+	1    1550 2650
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:D_Schottky D?
+U 1 1 5E45CDA1
+P 2400 2200
+F 0 "D?" H 2400 1984 50  0000 C CNN
+F 1 "D_Schottky" H 2400 2075 50  0000 C CNN
+F 2 "" H 2400 2200 50  0001 C CNN
+F 3 "~" H 2400 2200 50  0001 C CNN
+	1    2400 2200
+	-1   0    0    1   
+$EndComp
+$Comp
+L power:VCC #PWR?
+U 1 1 5E45DBB8
+P 3200 1750
+F 0 "#PWR?" H 3200 1600 50  0001 C CNN
+F 1 "VCC" H 3217 1923 50  0000 C CNN
+F 2 "" H 3200 1750 50  0001 C CNN
+F 3 "" H 3200 1750 50  0001 C CNN
+	1    3200 1750
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	2550 2200 3200 2200
+Wire Wire Line
+	3200 2200 3200 1850
+Wire Wire Line
+	3950 2900 3200 2900
+Wire Wire Line
+	3200 2900 3200 2200
+Connection ~ 3200 2200
+Wire Wire Line
+	5850 2600 6700 2600
+Wire Wire Line
+	6700 2600 6700 3700
+$Comp
+L power:GND #PWR?
+U 1 1 5E45E3CE
+P 6700 5000
+F 0 "#PWR?" H 6700 4750 50  0001 C CNN
+F 1 "GND" H 6705 4827 50  0000 C CNN
+F 2 "" H 6700 5000 50  0001 C CNN
+F 3 "" H 6700 5000 50  0001 C CNN
+	1    6700 5000
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:D D?
+U 1 1 5E45E9FB
+P 4900 3400
+F 0 "D?" H 4900 3616 50  0000 C CNN
+F 1 "1N4148" H 4900 3525 50  0000 C CNN
+F 2 "" H 4900 3400 50  0001 C CNN
+F 3 "~" H 4900 3400 50  0001 C CNN
+	1    4900 3400
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:D D?
+U 1 1 5E460F99
+P 4900 4100
+F 0 "D?" H 4900 4316 50  0000 C CNN
+F 1 "1N4148" H 4900 4225 50  0000 C CNN
+F 2 "" H 4900 4100 50  0001 C CNN
+F 3 "~" H 4900 4100 50  0001 C CNN
+	1    4900 4100
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	3950 2700 3600 2700
+Wire Wire Line
+	3600 2700 3600 3400
+Wire Wire Line
+	5050 3400 6050 3400
+Wire Wire Line
+	6050 3400 6050 2800
+Wire Wire Line
+	6050 2800 5850 2800
+Wire Wire Line
+	4750 4100 4500 4100
+$Comp
+L Switch:SW_Push SW?
+U 1 1 5E464354
+P 7600 3150
+F 0 "SW?" H 7600 3435 50  0000 C CNN
+F 1 "Contact Door (Empty)" H 7600 3344 50  0000 C CNN
+F 2 "" H 7600 3350 50  0001 C CNN
+F 3 "~" H 7600 3350 50  0001 C CNN
+	1    7600 3150
+	1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_Push SW?
+U 1 1 5E464FC2
+P 7600 3750
+F 0 "SW?" H 7600 4035 50  0000 C CNN
+F 1 "Contact Mailbox" H 7600 3944 50  0000 C CNN
+F 2 "" H 7600 3950 50  0001 C CNN
+F 3 "~" H 7600 3950 50  0001 C CNN
+	1    7600 3750
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:CP C?
+U 1 1 5E465EAF
+P 5800 4350
+F 0 "C?" V 6055 4350 50  0000 C CNN
+F 1 "100µ" V 5964 4350 50  0000 C CNN
+F 2 "" H 5838 4200 50  0001 C CNN
+F 3 "~" H 5800 4350 50  0001 C CNN
+	1    5800 4350
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R R?
+U 1 1 5E465EB5
+P 5800 4000
+F 0 "R?" V 6007 4000 50  0000 C CNN
+F 1 "56k" V 5916 4000 50  0000 C CNN
+F 2 "" V 5730 4000 50  0001 C CNN
+F 3 "~" H 5800 4000 50  0001 C CNN
+	1    5800 4000
+	0    -1   -1   0   
+$EndComp
+Wire Wire Line
+	5950 4350 6050 4350
+Wire Wire Line
+	5950 4000 6050 4000
+Wire Wire Line
+	5050 4100 5550 4100
+Wire Wire Line
+	5550 4100 5550 4000
+Wire Wire Line
+	5550 4000 5650 4000
+Wire Wire Line
+	5550 4100 5550 4350
+Wire Wire Line
+	5550 4350 5650 4350
+Connection ~ 5550 4100
+Wire Wire Line
+	6050 4350 6050 4100
+Wire Wire Line
+	6050 4100 7400 4100
+Connection ~ 6050 4100
+Wire Wire Line
+	6050 4100 6050 4000
+Wire Wire Line
+	3200 1850 8400 1850
+Wire Wire Line
+	8400 1850 8400 3150
+Wire Wire Line
+	8400 3750 7800 3750
+Connection ~ 3200 1850
+Wire Wire Line
+	3200 1850 3200 1750
+Wire Wire Line
+	7800 3150 8400 3150
+Connection ~ 8400 3150
+Wire Wire Line
+	8400 3150 8400 3750
+Wire Wire Line
+	5850 3150 6350 3150
+Wire Wire Line
+	5850 2900 5850 3150
+$Comp
+L Device:D D?
+U 1 1 5E469199
+P 4900 3700
+F 0 "D?" H 4900 3916 50  0000 C CNN
+F 1 "1N4148" H 4900 3825 50  0000 C CNN
+F 2 "" H 4900 3700 50  0001 C CNN
+F 3 "~" H 4900 3700 50  0001 C CNN
+	1    4900 3700
+	1    0    0    -1  
+$EndComp
+Connection ~ 5850 3150
+Wire Wire Line
+	4500 3400 4500 3700
+Connection ~ 4500 3400
+Wire Wire Line
+	4500 3400 4750 3400
+Wire Wire Line
+	4750 3700 4500 3700
+Connection ~ 4500 3700
+Wire Wire Line
+	4500 3700 4500 4100
+Wire Wire Line
+	5050 3700 5850 3700
+Wire Wire Line
+	5850 3150 5850 3700
+Wire Wire Line
+	7400 4100 7400 3750
+$Comp
+L power:GND #PWR?
+U 1 1 5E471827
+P 1550 3200
+F 0 "#PWR?" H 1550 2950 50  0001 C CNN
+F 1 "GND" H 1555 3027 50  0000 C CNN
+F 2 "" H 1550 3200 50  0001 C CNN
+F 3 "" H 1550 3200 50  0001 C CNN
+	1    1550 3200
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1550 3200 1550 2750
+Wire Wire Line
+	1550 2450 1550 2200
+Wire Wire Line
+	1550 2200 2250 2200
+Wire Wire Line
+	3950 2800 3950 2900
+$Comp
+L Device:R R?
+U 1 1 5E475105
+P 6350 3450
+F 0 "R?" H 6420 3496 50  0000 L CNN
+F 1 "47k" H 6420 3405 50  0000 L CNN
+F 2 "" V 6280 3450 50  0001 C CNN
+F 3 "~" H 6350 3450 50  0001 C CNN
+	1    6350 3450
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	6350 3300 6350 3150
+Connection ~ 6350 3150
+Wire Wire Line
+	6350 3150 7400 3150
+Wire Wire Line
+	6350 3600 6350 3700
+Wire Wire Line
+	6350 3700 6700 3700
+Connection ~ 6700 3700
+Wire Wire Line
+	3600 3400 4500 3400
+$Comp
+L Device:R R?
+U 1 1 5E478127
+P 5550 4700
+F 0 "R?" H 5620 4746 50  0000 L CNN
+F 1 "62k" H 5620 4655 50  0000 L CNN
+F 2 "" V 5480 4700 50  0001 C CNN
+F 3 "~" H 5550 4700 50  0001 C CNN
+	1    5550 4700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5550 4550 5550 4350
+Connection ~ 5550 4350
+Wire Wire Line
+	5550 4850 5550 4900
+Wire Wire Line
+	5550 4900 6700 4900
+Wire Wire Line
+	6700 4900 6700 5000
+Wire Wire Line
+	6700 3700 6700 4900
+Connection ~ 6700 4900
+Connection ~ 3950 2900
+$Comp
+L ESP8266:ESP-01v090 U?
+U 1 1 5E45B0FB
+P 4900 2750
+F 0 "U?" H 4900 3265 50  0000 C CNN
+F 1 "ESP-01v090" H 4900 3174 50  0000 C CNN
+F 2 "" H 4900 2750 50  0001 C CNN
+F 3 "http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/" H 4900 2750 50  0001 C CNN
+	1    4900 2750
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R?
+U 1 1 6054F7DD
+P 3600 3850
+F 0 "R?" H 3670 3896 50  0000 L CNN
+F 1 "180k" H 3670 3805 50  0000 L CNN
+F 2 "" V 3530 3850 50  0001 C CNN
+F 3 "~" H 3600 3850 50  0001 C CNN
+	1    3600 3850
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	3600 3700 3600 3400
+Connection ~ 3600 3400
+Wire Wire Line
+	3600 4000 3600 4900
+Wire Wire Line
+	3600 4900 5550 4900
+Connection ~ 5550 4900
+$EndSCHEMATC

+ 296 - 0
Schematic/ESPPostkastl/ESPPostkastl.sch-bak

@@ -0,0 +1,296 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L ESP8266:ESP-01v090 U?
+U 1 1 5E45B0FB
+P 4900 2750
+F 0 "U?" H 4900 3265 50  0000 C CNN
+F 1 "ESP-01v090" H 4900 3174 50  0000 C CNN
+F 2 "" H 4900 2750 50  0001 C CNN
+F 3 "http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/" H 4900 2750 50  0001 C CNN
+	1    4900 2750
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:Battery_Cell BT?
+U 1 1 5E45BF9D
+P 1550 2650
+F 0 "BT?" H 1668 2746 50  0000 L CNN
+F 1 "Battery_Cell" H 1668 2655 50  0000 L CNN
+F 2 "" V 1550 2710 50  0001 C CNN
+F 3 "~" V 1550 2710 50  0001 C CNN
+	1    1550 2650
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:D_Schottky D?
+U 1 1 5E45CDA1
+P 2400 2200
+F 0 "D?" H 2400 1984 50  0000 C CNN
+F 1 "D_Schottky" H 2400 2075 50  0000 C CNN
+F 2 "" H 2400 2200 50  0001 C CNN
+F 3 "~" H 2400 2200 50  0001 C CNN
+	1    2400 2200
+	-1   0    0    1   
+$EndComp
+$Comp
+L power:VCC #PWR?
+U 1 1 5E45DBB8
+P 3200 1750
+F 0 "#PWR?" H 3200 1600 50  0001 C CNN
+F 1 "VCC" H 3217 1923 50  0000 C CNN
+F 2 "" H 3200 1750 50  0001 C CNN
+F 3 "" H 3200 1750 50  0001 C CNN
+	1    3200 1750
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	2550 2200 3200 2200
+Wire Wire Line
+	3200 2200 3200 1850
+Wire Wire Line
+	3950 2900 3200 2900
+Wire Wire Line
+	3200 2900 3200 2200
+Connection ~ 3200 2200
+Wire Wire Line
+	5850 2600 6700 2600
+Wire Wire Line
+	6700 2600 6700 3700
+$Comp
+L power:GND #PWR?
+U 1 1 5E45E3CE
+P 6700 5000
+F 0 "#PWR?" H 6700 4750 50  0001 C CNN
+F 1 "GND" H 6705 4827 50  0000 C CNN
+F 2 "" H 6700 5000 50  0001 C CNN
+F 3 "" H 6700 5000 50  0001 C CNN
+	1    6700 5000
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:D D?
+U 1 1 5E45E9FB
+P 4900 3400
+F 0 "D?" H 4900 3616 50  0000 C CNN
+F 1 "1N4148" H 4900 3525 50  0000 C CNN
+F 2 "" H 4900 3400 50  0001 C CNN
+F 3 "~" H 4900 3400 50  0001 C CNN
+	1    4900 3400
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:D D?
+U 1 1 5E460F99
+P 4900 4100
+F 0 "D?" H 4900 4316 50  0000 C CNN
+F 1 "1N4148" H 4900 4225 50  0000 C CNN
+F 2 "" H 4900 4100 50  0001 C CNN
+F 3 "~" H 4900 4100 50  0001 C CNN
+	1    4900 4100
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	3950 2700 3600 2700
+Wire Wire Line
+	3600 2700 3600 3400
+Wire Wire Line
+	5050 3400 6050 3400
+Wire Wire Line
+	6050 3400 6050 2800
+Wire Wire Line
+	6050 2800 5850 2800
+Wire Wire Line
+	4750 4100 4500 4100
+$Comp
+L Switch:SW_Push SW?
+U 1 1 5E464354
+P 7600 3150
+F 0 "SW?" H 7600 3435 50  0000 C CNN
+F 1 "Contact Door (Empty)" H 7600 3344 50  0000 C CNN
+F 2 "" H 7600 3350 50  0001 C CNN
+F 3 "~" H 7600 3350 50  0001 C CNN
+	1    7600 3150
+	1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_Push SW?
+U 1 1 5E464FC2
+P 7600 3750
+F 0 "SW?" H 7600 4035 50  0000 C CNN
+F 1 "Contact Mailbox" H 7600 3944 50  0000 C CNN
+F 2 "" H 7600 3950 50  0001 C CNN
+F 3 "~" H 7600 3950 50  0001 C CNN
+	1    7600 3750
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:CP C?
+U 1 1 5E465EAF
+P 5800 4350
+F 0 "C?" V 6055 4350 50  0000 C CNN
+F 1 "100µ" V 5964 4350 50  0000 C CNN
+F 2 "" H 5838 4200 50  0001 C CNN
+F 3 "~" H 5800 4350 50  0001 C CNN
+	1    5800 4350
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R R?
+U 1 1 5E465EB5
+P 5800 4000
+F 0 "R?" V 6007 4000 50  0000 C CNN
+F 1 "56k" V 5916 4000 50  0000 C CNN
+F 2 "" V 5730 4000 50  0001 C CNN
+F 3 "~" H 5800 4000 50  0001 C CNN
+	1    5800 4000
+	0    -1   -1   0   
+$EndComp
+Wire Wire Line
+	5950 4350 6050 4350
+Wire Wire Line
+	5950 4000 6050 4000
+Wire Wire Line
+	5050 4100 5550 4100
+Wire Wire Line
+	5550 4100 5550 4000
+Wire Wire Line
+	5550 4000 5650 4000
+Wire Wire Line
+	5550 4100 5550 4350
+Wire Wire Line
+	5550 4350 5650 4350
+Connection ~ 5550 4100
+Wire Wire Line
+	6050 4350 6050 4100
+Wire Wire Line
+	6050 4100 7400 4100
+Connection ~ 6050 4100
+Wire Wire Line
+	6050 4100 6050 4000
+Wire Wire Line
+	3200 1850 8400 1850
+Wire Wire Line
+	8400 1850 8400 3150
+Wire Wire Line
+	8400 3750 7800 3750
+Connection ~ 3200 1850
+Wire Wire Line
+	3200 1850 3200 1750
+Wire Wire Line
+	7800 3150 8400 3150
+Connection ~ 8400 3150
+Wire Wire Line
+	8400 3150 8400 3750
+Wire Wire Line
+	5850 3150 6350 3150
+Wire Wire Line
+	5850 2900 5850 3150
+$Comp
+L Device:D D?
+U 1 1 5E469199
+P 4900 3700
+F 0 "D?" H 4900 3916 50  0000 C CNN
+F 1 "1N4148" H 4900 3825 50  0000 C CNN
+F 2 "" H 4900 3700 50  0001 C CNN
+F 3 "~" H 4900 3700 50  0001 C CNN
+	1    4900 3700
+	1    0    0    -1  
+$EndComp
+Connection ~ 5850 3150
+Wire Wire Line
+	4500 3400 4500 3700
+Connection ~ 4500 3400
+Wire Wire Line
+	4500 3400 4750 3400
+Wire Wire Line
+	4750 3700 4500 3700
+Connection ~ 4500 3700
+Wire Wire Line
+	4500 3700 4500 4100
+Wire Wire Line
+	5050 3700 5850 3700
+Wire Wire Line
+	5850 3150 5850 3700
+Wire Wire Line
+	7400 4100 7400 3750
+$Comp
+L power:GND #PWR?
+U 1 1 5E471827
+P 1550 3200
+F 0 "#PWR?" H 1550 2950 50  0001 C CNN
+F 1 "GND" H 1555 3027 50  0000 C CNN
+F 2 "" H 1550 3200 50  0001 C CNN
+F 3 "" H 1550 3200 50  0001 C CNN
+	1    1550 3200
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1550 3200 1550 2750
+Wire Wire Line
+	1550 2450 1550 2200
+Wire Wire Line
+	1550 2200 2250 2200
+Wire Wire Line
+	3950 2800 3950 2900
+Connection ~ 3950 2900
+$Comp
+L Device:R R?
+U 1 1 5E475105
+P 6350 3450
+F 0 "R?" H 6420 3496 50  0000 L CNN
+F 1 "47k" H 6420 3405 50  0000 L CNN
+F 2 "" V 6280 3450 50  0001 C CNN
+F 3 "~" H 6350 3450 50  0001 C CNN
+	1    6350 3450
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	6350 3300 6350 3150
+Connection ~ 6350 3150
+Wire Wire Line
+	6350 3150 7400 3150
+Wire Wire Line
+	6350 3600 6350 3700
+Wire Wire Line
+	6350 3700 6700 3700
+Connection ~ 6700 3700
+Wire Wire Line
+	3600 3400 4500 3400
+$Comp
+L Device:R R?
+U 1 1 5E478127
+P 5550 4700
+F 0 "R?" H 5620 4746 50  0000 L CNN
+F 1 "62k" H 5620 4655 50  0000 L CNN
+F 2 "" V 5480 4700 50  0001 C CNN
+F 3 "~" H 5550 4700 50  0001 C CNN
+	1    5550 4700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5550 4550 5550 4350
+Connection ~ 5550 4350
+Wire Wire Line
+	5550 4850 5550 4900
+Wire Wire Line
+	5550 4900 6700 4900
+Wire Wire Line
+	6700 4900 6700 5000
+Wire Wire Line
+	6700 3700 6700 4900
+Connection ~ 6700 4900
+$EndSCHEMATC

+ 194 - 0
Schematic/ESPPostkastl/ESPPostkastl_rev1-cache.lib

@@ -0,0 +1,194 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Device_Battery
+#
+DEF Device_Battery BT 0 0 N N 1 F N
+F0 "BT" 100 100 50 H V L CNN
+F1 "Device_Battery" 100 0 50 H V L CNN
+F2 "" 0 60 50 V I C CNN
+F3 "" 0 60 50 V I C CNN
+DRAW
+S -80 -55 80 -65 0 1 0 F
+S -80 70 80 60 0 1 0 F
+S -52 -78 50 -98 0 1 0 F
+S -52 47 50 27 0 1 0 F
+P 2 0 1 0 0 -60 0 -50 N
+P 2 0 1 0 0 -40 0 -30 N
+P 2 0 1 0 0 -20 0 -10 N
+P 2 0 1 0 0 0 0 10 N
+P 2 0 1 0 0 20 0 30 N
+P 2 0 1 0 0 70 0 100 N
+P 2 0 1 10 10 105 50 105 N
+P 2 0 1 10 30 125 30 85 N
+X + 1 0 200 100 D 50 50 1 1 P
+X - 2 0 -200 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_Battery_Cell
+#
+DEF Device_Battery_Cell BT 0 0 N N 1 F N
+F0 "BT" 100 100 50 H V L CNN
+F1 "Device_Battery_Cell" 100 0 50 H V L CNN
+F2 "" 0 60 50 V I C CNN
+F3 "" 0 60 50 V I C CNN
+DRAW
+S -90 70 90 60 0 1 0 F
+S -62 47 58 27 0 1 0 F
+P 2 0 1 0 0 30 0 0 N
+P 2 0 1 0 0 70 0 100 N
+P 2 0 1 10 20 135 60 135 N
+P 2 0 1 10 40 155 40 115 N
+X + 1 0 200 100 D 50 50 1 1 P
+X - 2 0 -100 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_CP
+#
+DEF Device_CP C 0 10 N Y 1 F N
+F0 "C" 25 100 50 H V L CNN
+F1 "Device_CP" 25 -100 50 H V L CNN
+F2 "" 38 -150 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ CP_*
+$ENDFPLIST
+DRAW
+S -90 20 90 40 0 1 0 N
+S 90 -20 -90 -40 0 1 0 F
+P 2 0 1 0 -70 90 -30 90 N
+P 2 0 1 0 -50 110 -50 70 N
+X ~ 1 0 150 110 D 50 50 1 1 P
+X ~ 2 0 -150 110 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_D
+#
+DEF Device_D D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Device_D" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ TO-???*
+ *_Diode_*
+ *SingleDiode*
+ D_*
+$ENDFPLIST
+DRAW
+P 2 0 1 8 -50 50 -50 -50 N
+P 2 0 1 0 50 0 -50 0 N
+P 4 0 1 8 50 50 50 -50 -50 0 50 50 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R
+#
+DEF Device_R R 0 0 N Y 1 F N
+F0 "R" 80 0 50 V V C CNN
+F1 "Device_R" 0 0 50 V V C CNN
+F2 "" -70 0 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+S -40 -100 40 100 0 1 10 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Diode_1N4001
+#
+DEF Diode_1N4001 D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Diode_1N4001" 0 -100 50 H V C CNN
+F2 "Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal" 0 -175 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+ALIAS 1N4002 1N4003 1N4004 1N4005 1N4006 1N4007 BA157 BA158 BA159
+$FPLIST
+ D*DO?41*
+$ENDFPLIST
+DRAW
+P 2 0 1 8 -50 50 -50 -50 N
+P 2 0 1 0 50 0 -50 0 N
+P 4 0 1 8 50 50 50 -50 -50 0 50 50 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# ESP8266_ESP-01v090
+#
+DEF ESP8266_ESP-01v090 U 0 40 Y Y 1 F N
+F0 "U" 0 -100 50 H V C CNN
+F1 "ESP8266_ESP-01v090" 0 100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ ESP-01*
+$ENDFPLIST
+DRAW
+S -650 -350 650 350 1 0 0 N
+X UTXD 1 -950 150 300 R 50 50 1 1 O
+X GND 2 950 150 300 L 50 50 1 1 W
+X CH_PD 3 -950 50 300 R 50 50 1 1 I
+X GPIO2 4 950 50 300 L 50 50 1 1 T
+X RST 5 -950 -50 300 R 50 50 1 1 I
+X GPIO0 6 950 -50 300 L 50 50 1 1 T
+X VCC 7 -950 -150 300 R 50 50 1 1 W
+X URXD 8 950 -150 300 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Switch_SW_Push
+#
+DEF Switch_SW_Push SW 0 40 N N 1 F N
+F0 "SW" 50 100 50 H V L CNN
+F1 "Switch_SW_Push" 0 -60 50 H V C CNN
+F2 "" 0 200 50 H I C CNN
+F3 "" 0 200 50 H I C CNN
+DRAW
+C -80 0 20 0 1 0 N
+C 80 0 20 0 1 0 N
+P 2 0 1 0 0 50 0 120 N
+P 2 0 1 0 100 50 -100 50 N
+X 1 1 -200 0 100 R 50 50 0 1 P
+X 2 2 200 0 100 L 50 50 0 1 P
+ENDDRAW
+ENDDEF
+#
+# power_GND
+#
+DEF power_GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power_GND" 0 -150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
+X GND 1 0 0 0 D 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# power_VCC
+#
+DEF power_VCC #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power_VCC" 0 150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+C 0 75 25 0 1 0 N
+P 2 0 1 0 0 0 0 50 N
+X VCC 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library

+ 33 - 0
Schematic/ESPPostkastl/ESPPostkastl_rev1.pro

@@ -0,0 +1,33 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]

+ 413 - 0
Schematic/ESPPostkastl/ESPPostkastl_rev1.sch

@@ -0,0 +1,413 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:Battery_Cell BT?
+U 1 1 5E45BF9D
+P 1100 5900
+F 0 "BT?" H 1218 5996 50  0000 L CNN
+F 1 "LiIon battery 4.2V" H 1218 5905 50  0000 L CNN
+F 2 "" V 1100 5960 50  0001 C CNN
+F 3 "~" V 1100 5960 50  0001 C CNN
+	1    1100 5900
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:VCC #PWR?
+U 1 1 5E45DBB8
+P 4750 1550
+F 0 "#PWR?" H 4750 1400 50  0001 C CNN
+F 1 "VCC" H 4767 1723 50  0000 C CNN
+F 2 "" H 4750 1550 50  0001 C CNN
+F 3 "" H 4750 1550 50  0001 C CNN
+	1    4750 1550
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5500 2700 4750 2700
+Wire Wire Line
+	7400 2400 8250 2400
+Wire Wire Line
+	8250 2400 8250 3500
+$Comp
+L power:GND #PWR?
+U 1 1 5E45E3CE
+P 8250 4800
+F 0 "#PWR?" H 8250 4550 50  0001 C CNN
+F 1 "GND" H 8255 4627 50  0000 C CNN
+F 2 "" H 8250 4800 50  0001 C CNN
+F 3 "" H 8250 4800 50  0001 C CNN
+	1    8250 4800
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:D D?
+U 1 1 5E45E9FB
+P 6450 3200
+F 0 "D?" H 6450 3416 50  0000 C CNN
+F 1 "1N4148" H 6450 3325 50  0000 C CNN
+F 2 "" H 6450 3200 50  0001 C CNN
+F 3 "~" H 6450 3200 50  0001 C CNN
+	1    6450 3200
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:D D?
+U 1 1 5E460F99
+P 6450 3900
+F 0 "D?" H 6450 4116 50  0000 C CNN
+F 1 "1N4148" H 6450 4025 50  0000 C CNN
+F 2 "" H 6450 3900 50  0001 C CNN
+F 3 "~" H 6450 3900 50  0001 C CNN
+	1    6450 3900
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5500 2500 5150 2500
+Wire Wire Line
+	5150 2500 5150 3200
+Wire Wire Line
+	6600 3200 7600 3200
+Wire Wire Line
+	7600 3200 7600 2600
+Wire Wire Line
+	7600 2600 7400 2600
+Wire Wire Line
+	6300 3900 6050 3900
+$Comp
+L Switch:SW_Push SW?
+U 1 1 5E464354
+P 9150 2950
+F 0 "SW?" H 9150 3235 50  0000 C CNN
+F 1 "Contact Door (Empty)" H 9150 3144 50  0000 C CNN
+F 2 "" H 9150 3150 50  0001 C CNN
+F 3 "~" H 9150 3150 50  0001 C CNN
+	1    9150 2950
+	1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_Push SW?
+U 1 1 5E464FC2
+P 9150 3550
+F 0 "SW?" H 9150 3835 50  0000 C CNN
+F 1 "Contact Mailbox" H 9150 3744 50  0000 C CNN
+F 2 "" H 9150 3750 50  0001 C CNN
+F 3 "~" H 9150 3750 50  0001 C CNN
+	1    9150 3550
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:CP C?
+U 1 1 5E465EAF
+P 7350 4150
+F 0 "C?" V 7605 4150 50  0000 C CNN
+F 1 "47u" V 7514 4150 50  0000 C CNN
+F 2 "" H 7388 4000 50  0001 C CNN
+F 3 "~" H 7350 4150 50  0001 C CNN
+	1    7350 4150
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R R?
+U 1 1 5E465EB5
+P 7350 3800
+F 0 "R?" V 7557 3800 50  0000 C CNN
+F 1 "100k" V 7466 3800 50  0000 C CNN
+F 2 "" V 7280 3800 50  0001 C CNN
+F 3 "~" H 7350 3800 50  0001 C CNN
+	1    7350 3800
+	0    -1   -1   0   
+$EndComp
+Wire Wire Line
+	7500 4150 7600 4150
+Wire Wire Line
+	7500 3800 7600 3800
+Wire Wire Line
+	6600 3900 7100 3900
+Wire Wire Line
+	7100 3900 7100 3800
+Wire Wire Line
+	7100 3800 7200 3800
+Wire Wire Line
+	7100 3900 7100 4150
+Wire Wire Line
+	7100 4150 7200 4150
+Connection ~ 7100 3900
+Wire Wire Line
+	7600 4150 7600 3900
+Wire Wire Line
+	7600 3900 8950 3900
+Connection ~ 7600 3900
+Wire Wire Line
+	7600 3900 7600 3800
+Wire Wire Line
+	4750 1650 9950 1650
+Wire Wire Line
+	9950 1650 9950 2950
+Wire Wire Line
+	9950 3550 9350 3550
+Connection ~ 4750 1650
+Wire Wire Line
+	4750 1650 4750 1550
+Wire Wire Line
+	9350 2950 9950 2950
+Connection ~ 9950 2950
+Wire Wire Line
+	9950 2950 9950 3550
+Wire Wire Line
+	7400 2950 7900 2950
+Wire Wire Line
+	7400 2700 7400 2950
+$Comp
+L Device:D D?
+U 1 1 5E469199
+P 6450 3500
+F 0 "D?" H 6450 3716 50  0000 C CNN
+F 1 "1N4148" H 6450 3625 50  0000 C CNN
+F 2 "" H 6450 3500 50  0001 C CNN
+F 3 "~" H 6450 3500 50  0001 C CNN
+	1    6450 3500
+	1    0    0    -1  
+$EndComp
+Connection ~ 7400 2950
+Wire Wire Line
+	6050 3200 6050 3500
+Connection ~ 6050 3200
+Wire Wire Line
+	6050 3200 6300 3200
+Wire Wire Line
+	6300 3500 6050 3500
+Connection ~ 6050 3500
+Wire Wire Line
+	6050 3500 6050 3900
+Wire Wire Line
+	6600 3500 7400 3500
+Wire Wire Line
+	7400 2950 7400 3500
+Wire Wire Line
+	8950 3900 8950 3550
+$Comp
+L power:GND #PWR?
+U 1 1 5E471827
+P 1100 6200
+F 0 "#PWR?" H 1100 5950 50  0001 C CNN
+F 1 "GND" H 1105 6027 50  0000 C CNN
+F 2 "" H 1100 6200 50  0001 C CNN
+F 3 "" H 1100 6200 50  0001 C CNN
+	1    1100 6200
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5500 2600 5500 2700
+$Comp
+L Device:R R?
+U 1 1 5E475105
+P 7900 3250
+F 0 "R?" H 7970 3296 50  0000 L CNN
+F 1 "180k" H 7970 3205 50  0000 L CNN
+F 2 "" V 7830 3250 50  0001 C CNN
+F 3 "~" H 7900 3250 50  0001 C CNN
+	1    7900 3250
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	7900 3100 7900 2950
+Connection ~ 7900 2950
+Wire Wire Line
+	7900 2950 8950 2950
+Wire Wire Line
+	7900 3400 7900 3500
+Wire Wire Line
+	7900 3500 8250 3500
+Connection ~ 8250 3500
+Wire Wire Line
+	5150 3200 6050 3200
+$Comp
+L Device:R R?
+U 1 1 5E478127
+P 7100 4500
+F 0 "R?" H 7170 4546 50  0000 L CNN
+F 1 "56k" H 7170 4455 50  0000 L CNN
+F 2 "" V 7030 4500 50  0001 C CNN
+F 3 "~" H 7100 4500 50  0001 C CNN
+	1    7100 4500
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	7100 4350 7100 4150
+Connection ~ 7100 4150
+Wire Wire Line
+	7100 4650 7100 4700
+Wire Wire Line
+	7100 4700 8250 4700
+Wire Wire Line
+	8250 4700 8250 4800
+Wire Wire Line
+	8250 3500 8250 4700
+Connection ~ 8250 4700
+Connection ~ 5500 2700
+$Comp
+L ESP8266:ESP-01v090 U?
+U 1 1 5E45B0FB
+P 6450 2550
+F 0 "U?" H 6450 3065 50  0000 C CNN
+F 1 "ESP-01v090" H 6450 2974 50  0000 C CNN
+F 2 "" H 6450 2550 50  0001 C CNN
+F 3 "http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/" H 6450 2550 50  0001 C CNN
+	1    6450 2550
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R?
+U 1 1 6054F7DD
+P 5150 3650
+F 0 "R?" H 5220 3696 50  0000 L CNN
+F 1 "180k" H 5220 3605 50  0000 L CNN
+F 2 "" V 5080 3650 50  0001 C CNN
+F 3 "~" H 5150 3650 50  0001 C CNN
+	1    5150 3650
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5150 3500 5150 3200
+Connection ~ 5150 3200
+Wire Wire Line
+	5150 3800 5150 4700
+Wire Wire Line
+	5150 4700 7100 4700
+Connection ~ 7100 4700
+Wire Wire Line
+	4750 1650 4750 2700
+$Comp
+L Diode:1N4001 D?
+U 1 1 60581C0F
+P 1550 5400
+F 0 "D?" H 1550 5184 50  0000 C CNN
+F 1 "1N4001" H 1550 5275 50  0000 C CNN
+F 2 "Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal" H 1550 5225 50  0001 C CNN
+F 3 "http://www.vishay.com/docs/88503/1n4001.pdf" H 1550 5400 50  0001 C CNN
+	1    1550 5400
+	-1   0    0    1   
+$EndComp
+$Comp
+L power:VCC #PWR?
+U 1 1 60582FCC
+P 1900 5250
+F 0 "#PWR?" H 1900 5100 50  0001 C CNN
+F 1 "VCC" H 1917 5423 50  0000 C CNN
+F 2 "" H 1900 5250 50  0001 C CNN
+F 3 "" H 1900 5250 50  0001 C CNN
+	1    1900 5250
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1700 5400 1900 5400
+Wire Wire Line
+	1900 5400 1900 5250
+Wire Wire Line
+	1400 5400 1100 5400
+Wire Wire Line
+	1100 5400 1100 5700
+Wire Wire Line
+	1100 6200 1100 6000
+Text Notes 1050 5000 0    50   ~ 0
+Supply Variant 2\nLiIon 18650 cell, 4.2V\nand diode to reduce voltage
+Text Notes 1000 6850 0    50   ~ 0
+Due to diode characteristic, voltage with no load \n(ESP in power down/deep sleep) will be too high, \nwhich causes the ESP8266 to consume much more \nthan expected in deep sleep (~230 µA at 3.8 V). \n-> not the best solution
+$Comp
+L Device:Battery BT?
+U 1 1 60592FAF
+P 1100 2100
+F 0 "BT?" H 1208 2146 50  0000 L CNN
+F 1 "2x Lithium AA cell" H 1208 2055 50  0000 L CNN
+F 2 "" V 1100 2160 50  0001 C CNN
+F 3 "~" V 1100 2160 50  0001 C CNN
+	1    1100 2100
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR?
+U 1 1 605940F1
+P 1100 2450
+F 0 "#PWR?" H 1100 2200 50  0001 C CNN
+F 1 "GND" H 1105 2277 50  0000 C CNN
+F 2 "" H 1100 2450 50  0001 C CNN
+F 3 "" H 1100 2450 50  0001 C CNN
+	1    1100 2450
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1100 2450 1100 2300
+$Comp
+L power:VCC #PWR?
+U 1 1 6059606D
+P 1100 1700
+F 0 "#PWR?" H 1100 1550 50  0001 C CNN
+F 1 "VCC" H 1117 1873 50  0000 C CNN
+F 2 "" H 1100 1700 50  0001 C CNN
+F 3 "" H 1100 1700 50  0001 C CNN
+	1    1100 1700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1100 1900 1100 1700
+Text Notes 1050 1400 0    50   ~ 0
+Supply Variant 1\n2x 1-way Lithium AA cells, 1.5 V in series 
+Text Notes 1400 1750 0    50   ~ 0
+This variant proved to work well even at temperatures below 0°C. \nBattery lasted for more than a year (ESP active 1-2x per day). \nESP consumption in deep sleep/power down is <10 µA. 
+Text Notes 4950 5400 0    50   ~ 0
+ESP is powered down until one of the contacts triggers CH_PD input. \n-> ESP wakes up and sets GPIO0 to high -> CH_PD stays high until software \nswitches off GPIO0 -> ESP is powered down immediately after it sent the MQTT message. 
+$Comp
+L Device:Battery BT?
+U 1 1 6057A22A
+P 1100 3750
+F 0 "BT?" H 1208 3796 50  0000 L CNN
+F 1 "2x Lithium AA cell" H 1208 3705 50  0000 L CNN
+F 2 "" V 1100 3810 50  0001 C CNN
+F 3 "~" V 1100 3810 50  0001 C CNN
+	1    1100 3750
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR?
+U 1 1 6057A230
+P 1100 4100
+F 0 "#PWR?" H 1100 3850 50  0001 C CNN
+F 1 "GND" H 1105 3927 50  0000 C CNN
+F 2 "" H 1100 4100 50  0001 C CNN
+F 3 "" H 1100 4100 50  0001 C CNN
+	1    1100 4100
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1100 4100 1100 3950
+$Comp
+L power:VCC #PWR?
+U 1 1 6057A237
+P 1100 3350
+F 0 "#PWR?" H 1100 3200 50  0001 C CNN
+F 1 "VCC" H 1117 3523 50  0000 C CNN
+F 2 "" H 1100 3350 50  0001 C CNN
+F 3 "" H 1100 3350 50  0001 C CNN
+	1    1100 3350
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1100 3550 1100 3350
+Text Notes 1050 3050 0    50   ~ 0
+Supply Variant 1a\n1x 1-way Lithium CR-V3 cell, 3 V
+Text Notes 1400 3250 0    50   ~ 0
+Same as 2x Lithium AA cell, 1.5 V, in series
+$EndSCHEMATC

+ 413 - 0
Schematic/ESPPostkastl/ESPPostkastl_rev1.sch-bak

@@ -0,0 +1,413 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Device:Battery_Cell BT?
+U 1 1 5E45BF9D
+P 1100 5900
+F 0 "BT?" H 1218 5996 50  0000 L CNN
+F 1 "LiIon battery 4.2V" H 1218 5905 50  0000 L CNN
+F 2 "" V 1100 5960 50  0001 C CNN
+F 3 "~" V 1100 5960 50  0001 C CNN
+	1    1100 5900
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:VCC #PWR?
+U 1 1 5E45DBB8
+P 4750 1550
+F 0 "#PWR?" H 4750 1400 50  0001 C CNN
+F 1 "VCC" H 4767 1723 50  0000 C CNN
+F 2 "" H 4750 1550 50  0001 C CNN
+F 3 "" H 4750 1550 50  0001 C CNN
+	1    4750 1550
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5500 2700 4750 2700
+Wire Wire Line
+	7400 2400 8250 2400
+Wire Wire Line
+	8250 2400 8250 3500
+$Comp
+L power:GND #PWR?
+U 1 1 5E45E3CE
+P 8250 4800
+F 0 "#PWR?" H 8250 4550 50  0001 C CNN
+F 1 "GND" H 8255 4627 50  0000 C CNN
+F 2 "" H 8250 4800 50  0001 C CNN
+F 3 "" H 8250 4800 50  0001 C CNN
+	1    8250 4800
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:D D?
+U 1 1 5E45E9FB
+P 6450 3200
+F 0 "D?" H 6450 3416 50  0000 C CNN
+F 1 "1N4148" H 6450 3325 50  0000 C CNN
+F 2 "" H 6450 3200 50  0001 C CNN
+F 3 "~" H 6450 3200 50  0001 C CNN
+	1    6450 3200
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:D D?
+U 1 1 5E460F99
+P 6450 3900
+F 0 "D?" H 6450 4116 50  0000 C CNN
+F 1 "1N4148" H 6450 4025 50  0000 C CNN
+F 2 "" H 6450 3900 50  0001 C CNN
+F 3 "~" H 6450 3900 50  0001 C CNN
+	1    6450 3900
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5500 2500 5150 2500
+Wire Wire Line
+	5150 2500 5150 3200
+Wire Wire Line
+	6600 3200 7600 3200
+Wire Wire Line
+	7600 3200 7600 2600
+Wire Wire Line
+	7600 2600 7400 2600
+Wire Wire Line
+	6300 3900 6050 3900
+$Comp
+L Switch:SW_Push SW?
+U 1 1 5E464354
+P 9150 2950
+F 0 "SW?" H 9150 3235 50  0000 C CNN
+F 1 "Contact Door (Empty)" H 9150 3144 50  0000 C CNN
+F 2 "" H 9150 3150 50  0001 C CNN
+F 3 "~" H 9150 3150 50  0001 C CNN
+	1    9150 2950
+	1    0    0    -1  
+$EndComp
+$Comp
+L Switch:SW_Push SW?
+U 1 1 5E464FC2
+P 9150 3550
+F 0 "SW?" H 9150 3835 50  0000 C CNN
+F 1 "Contact Mailbox" H 9150 3744 50  0000 C CNN
+F 2 "" H 9150 3750 50  0001 C CNN
+F 3 "~" H 9150 3750 50  0001 C CNN
+	1    9150 3550
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:CP C?
+U 1 1 5E465EAF
+P 7350 4150
+F 0 "C?" V 7605 4150 50  0000 C CNN
+F 1 "47u" V 7514 4150 50  0000 C CNN
+F 2 "" H 7388 4000 50  0001 C CNN
+F 3 "~" H 7350 4150 50  0001 C CNN
+	1    7350 4150
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R R?
+U 1 1 5E465EB5
+P 7350 3800
+F 0 "R?" V 7557 3800 50  0000 C CNN
+F 1 "56k" V 7466 3800 50  0000 C CNN
+F 2 "" V 7280 3800 50  0001 C CNN
+F 3 "~" H 7350 3800 50  0001 C CNN
+	1    7350 3800
+	0    -1   -1   0   
+$EndComp
+Wire Wire Line
+	7500 4150 7600 4150
+Wire Wire Line
+	7500 3800 7600 3800
+Wire Wire Line
+	6600 3900 7100 3900
+Wire Wire Line
+	7100 3900 7100 3800
+Wire Wire Line
+	7100 3800 7200 3800
+Wire Wire Line
+	7100 3900 7100 4150
+Wire Wire Line
+	7100 4150 7200 4150
+Connection ~ 7100 3900
+Wire Wire Line
+	7600 4150 7600 3900
+Wire Wire Line
+	7600 3900 8950 3900
+Connection ~ 7600 3900
+Wire Wire Line
+	7600 3900 7600 3800
+Wire Wire Line
+	4750 1650 9950 1650
+Wire Wire Line
+	9950 1650 9950 2950
+Wire Wire Line
+	9950 3550 9350 3550
+Connection ~ 4750 1650
+Wire Wire Line
+	4750 1650 4750 1550
+Wire Wire Line
+	9350 2950 9950 2950
+Connection ~ 9950 2950
+Wire Wire Line
+	9950 2950 9950 3550
+Wire Wire Line
+	7400 2950 7900 2950
+Wire Wire Line
+	7400 2700 7400 2950
+$Comp
+L Device:D D?
+U 1 1 5E469199
+P 6450 3500
+F 0 "D?" H 6450 3716 50  0000 C CNN
+F 1 "1N4148" H 6450 3625 50  0000 C CNN
+F 2 "" H 6450 3500 50  0001 C CNN
+F 3 "~" H 6450 3500 50  0001 C CNN
+	1    6450 3500
+	1    0    0    -1  
+$EndComp
+Connection ~ 7400 2950
+Wire Wire Line
+	6050 3200 6050 3500
+Connection ~ 6050 3200
+Wire Wire Line
+	6050 3200 6300 3200
+Wire Wire Line
+	6300 3500 6050 3500
+Connection ~ 6050 3500
+Wire Wire Line
+	6050 3500 6050 3900
+Wire Wire Line
+	6600 3500 7400 3500
+Wire Wire Line
+	7400 2950 7400 3500
+Wire Wire Line
+	8950 3900 8950 3550
+$Comp
+L power:GND #PWR?
+U 1 1 5E471827
+P 1100 6200
+F 0 "#PWR?" H 1100 5950 50  0001 C CNN
+F 1 "GND" H 1105 6027 50  0000 C CNN
+F 2 "" H 1100 6200 50  0001 C CNN
+F 3 "" H 1100 6200 50  0001 C CNN
+	1    1100 6200
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5500 2600 5500 2700
+$Comp
+L Device:R R?
+U 1 1 5E475105
+P 7900 3250
+F 0 "R?" H 7970 3296 50  0000 L CNN
+F 1 "180k" H 7970 3205 50  0000 L CNN
+F 2 "" V 7830 3250 50  0001 C CNN
+F 3 "~" H 7900 3250 50  0001 C CNN
+	1    7900 3250
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	7900 3100 7900 2950
+Connection ~ 7900 2950
+Wire Wire Line
+	7900 2950 8950 2950
+Wire Wire Line
+	7900 3400 7900 3500
+Wire Wire Line
+	7900 3500 8250 3500
+Connection ~ 8250 3500
+Wire Wire Line
+	5150 3200 6050 3200
+$Comp
+L Device:R R?
+U 1 1 5E478127
+P 7100 4500
+F 0 "R?" H 7170 4546 50  0000 L CNN
+F 1 "62k" H 7170 4455 50  0000 L CNN
+F 2 "" V 7030 4500 50  0001 C CNN
+F 3 "~" H 7100 4500 50  0001 C CNN
+	1    7100 4500
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	7100 4350 7100 4150
+Connection ~ 7100 4150
+Wire Wire Line
+	7100 4650 7100 4700
+Wire Wire Line
+	7100 4700 8250 4700
+Wire Wire Line
+	8250 4700 8250 4800
+Wire Wire Line
+	8250 3500 8250 4700
+Connection ~ 8250 4700
+Connection ~ 5500 2700
+$Comp
+L ESP8266:ESP-01v090 U?
+U 1 1 5E45B0FB
+P 6450 2550
+F 0 "U?" H 6450 3065 50  0000 C CNN
+F 1 "ESP-01v090" H 6450 2974 50  0000 C CNN
+F 2 "" H 6450 2550 50  0001 C CNN
+F 3 "http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/" H 6450 2550 50  0001 C CNN
+	1    6450 2550
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:R R?
+U 1 1 6054F7DD
+P 5150 3650
+F 0 "R?" H 5220 3696 50  0000 L CNN
+F 1 "180k" H 5220 3605 50  0000 L CNN
+F 2 "" V 5080 3650 50  0001 C CNN
+F 3 "~" H 5150 3650 50  0001 C CNN
+	1    5150 3650
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	5150 3500 5150 3200
+Connection ~ 5150 3200
+Wire Wire Line
+	5150 3800 5150 4700
+Wire Wire Line
+	5150 4700 7100 4700
+Connection ~ 7100 4700
+Wire Wire Line
+	4750 1650 4750 2700
+$Comp
+L Diode:1N4001 D?
+U 1 1 60581C0F
+P 1550 5400
+F 0 "D?" H 1550 5184 50  0000 C CNN
+F 1 "1N4001" H 1550 5275 50  0000 C CNN
+F 2 "Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal" H 1550 5225 50  0001 C CNN
+F 3 "http://www.vishay.com/docs/88503/1n4001.pdf" H 1550 5400 50  0001 C CNN
+	1    1550 5400
+	-1   0    0    1   
+$EndComp
+$Comp
+L power:VCC #PWR?
+U 1 1 60582FCC
+P 1900 5250
+F 0 "#PWR?" H 1900 5100 50  0001 C CNN
+F 1 "VCC" H 1917 5423 50  0000 C CNN
+F 2 "" H 1900 5250 50  0001 C CNN
+F 3 "" H 1900 5250 50  0001 C CNN
+	1    1900 5250
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1700 5400 1900 5400
+Wire Wire Line
+	1900 5400 1900 5250
+Wire Wire Line
+	1400 5400 1100 5400
+Wire Wire Line
+	1100 5400 1100 5700
+Wire Wire Line
+	1100 6200 1100 6000
+Text Notes 1050 5000 0    50   ~ 0
+Supply Variant 2\nLiIon 18650 cell, 4.2V\nand diode to reduce voltage
+Text Notes 1000 6850 0    50   ~ 0
+Due to diode characteristic, voltage with no load \n(ESP in power down/deep sleep) will be too high, \nwhich causes the ESP8266 to consume much more \nthan expected in deep sleep (~230 µA at 3.8 V). \n-> not the best solution
+$Comp
+L Device:Battery BT?
+U 1 1 60592FAF
+P 1100 2100
+F 0 "BT?" H 1208 2146 50  0000 L CNN
+F 1 "2x Lithium AA cell" H 1208 2055 50  0000 L CNN
+F 2 "" V 1100 2160 50  0001 C CNN
+F 3 "~" V 1100 2160 50  0001 C CNN
+	1    1100 2100
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR?
+U 1 1 605940F1
+P 1100 2450
+F 0 "#PWR?" H 1100 2200 50  0001 C CNN
+F 1 "GND" H 1105 2277 50  0000 C CNN
+F 2 "" H 1100 2450 50  0001 C CNN
+F 3 "" H 1100 2450 50  0001 C CNN
+	1    1100 2450
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1100 2450 1100 2300
+$Comp
+L power:VCC #PWR?
+U 1 1 6059606D
+P 1100 1700
+F 0 "#PWR?" H 1100 1550 50  0001 C CNN
+F 1 "VCC" H 1117 1873 50  0000 C CNN
+F 2 "" H 1100 1700 50  0001 C CNN
+F 3 "" H 1100 1700 50  0001 C CNN
+	1    1100 1700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1100 1900 1100 1700
+Text Notes 1050 1400 0    50   ~ 0
+Supply Variant 1\n2x 1-way Lithium AA cells, 1.5 V in series 
+Text Notes 1400 1750 0    50   ~ 0
+This variant proved to work well even at temperatures below 0°C. \nBattery lasted for more than a year (ESP active 1-2x per day). \nESP consumption in deep sleep/power down is <10 µA. 
+Text Notes 4950 5400 0    50   ~ 0
+ESP is powered down until one of the contacts triggers CH_PD input. \n-> ESP wakes up and sets GPIO0 to high -> CH_PD stays high until software \nswitches off GPIO0 -> ESP is powered down immediately after it sent the MQTT message. 
+$Comp
+L Device:Battery BT?
+U 1 1 6057A22A
+P 1100 3750
+F 0 "BT?" H 1208 3796 50  0000 L CNN
+F 1 "2x Lithium AA cell" H 1208 3705 50  0000 L CNN
+F 2 "" V 1100 3810 50  0001 C CNN
+F 3 "~" V 1100 3810 50  0001 C CNN
+	1    1100 3750
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR?
+U 1 1 6057A230
+P 1100 4100
+F 0 "#PWR?" H 1100 3850 50  0001 C CNN
+F 1 "GND" H 1105 3927 50  0000 C CNN
+F 2 "" H 1100 4100 50  0001 C CNN
+F 3 "" H 1100 4100 50  0001 C CNN
+	1    1100 4100
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1100 4100 1100 3950
+$Comp
+L power:VCC #PWR?
+U 1 1 6057A237
+P 1100 3350
+F 0 "#PWR?" H 1100 3200 50  0001 C CNN
+F 1 "VCC" H 1117 3523 50  0000 C CNN
+F 2 "" H 1100 3350 50  0001 C CNN
+F 3 "" H 1100 3350 50  0001 C CNN
+	1    1100 3350
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1100 3550 1100 3350
+Text Notes 1050 3050 0    50   ~ 0
+Supply Variant 1a\n1x 1-way Lithium CR-V3 cell, 3 V
+Text Notes 1400 3250 0    50   ~ 0
+Same as 2x Lithium AA cell, 1.5 V, in series
+$EndSCHEMATC

BIN
Schematic/KiCad-Libs/kicad-ESP8266-master.zip


BIN
Schematic/Schematic_Postkastl_ESP01.png