Ein Update - sozusagen. Einerseits hat der ESP8266 recht viel Flasspeicher, aber andererseits könnte ein Programm auch mal knapp und funktionell geschrieben werden, minimalistisch und trotzdem funktionell. ZB. mal die Textausgaben der Entwicklungsversion weglassen und so - wenns sicher läuft ... Daher hier statt der 44 (reinen) Codezeilen vom 15.08.2023, 17:17 nur noch kümmerliche 13 Zeilen. Denn beispielsweise: "ESP.deepSleep(0);" bedeutet ja sozusagen "alles aus".
Code:
// Programm Postbox-ESP aus "ESP8266 Das Projektbuch", Seiten 35ff ... korr 08072023
/* . . . . P B O X
bearbeitet 20.07.2023 23:46 => hh:mm setup mit delay(1500) vor+nach Serial.println
bearbeitet 27 07 2023 11:04 Code für Pbox aus "..Projektbuch.." übernommen/kontrolliert
27 07 2023 11h30 >> geändert nur ssid > "NodeKTM" und pass > "12345678"
. . . . . .
bearbeitet 12 09 2023 17h02 Pbox12 gekürzt - alle delays etc, keine Ausgaben ! !
bearbeitet 12 09 2023 19h20 WiFi.begin ist der erste Befehl ! ! !
aktuell bearbeitet 16 09 2023 19h12 reference zu 'loop' muss sein. Weniger geht kaum?
- - - - - - - - - - - - - - - - - - - - - - - - */
#include <ESP8266WiFi.h>
#define LED LED_BUILTIN // D4 = LED_BUILTIN = GPIO2 (TxD1)
const char* ssid = "NodeKTM"; // Dies hier ist Postbox Empfänger ist FLAG
const char* pass = "1234567890"; //
// - - - - - - - - - - - - -
void setup()
{
WiFi.begin ( ssid, pass ); // Aus Laufzeitgründen ist hier der erste Befehl ! ! !
pinMode ( LED, OUTPUT ); // Port als Ausgang schalten
digitalWrite ( LED, LOW ); // LEDbuiltin EINschalten () => Signal "Einschalten erkannt"
delay ( 5000 ); //
ESP.deepSleep( 0 ); // Danach ==>> tut sich nix mehr, !auch LED geht off
}
// - - - - - - - - - - - - - 13 zu 44
void loop() { } // reference to `loop' muss sein
// E N D E Code ------------------------------------------------------------------------x
Und jetzt mal eine Frage:
Kennt ihr das Problem, dass ne Haushaltswaschmaschine z.B. im Keller steht, jedenfalls deutlich abseits des Wohnbereiches? Da will man (na ja, meist ists frau) doch gern merken, ob die Wäsche fertig ist, ob die Maschine ihren Job gemacht hat. Hmmmmm - Maschine aufschrauben und per gelötetem Anschluss die "OFF"-LED anzapfen? Würd ich nicht tun. Aber vielleicht nen LDR als Sensor vor die "OFF"-LED klemmen/kleben/pappen/irgendwiedranmachen . . . und ne entsprechende Schaltung zur ESP-Postkasten-Platine? Das Ganze in ne wasserdichte (IP44?? oder so) Schachtel mit Akku - - und . . . Ich weiß aber nicht, wieviele Etagen so ein neuerer Bau vom ESP bewältigt wird. Das scheint mir aber ein sinnvolleres Gimmick zu sein als ein Briefkastenwächter.
Was haltet ihr davon?
Lesezeichen