Lichtschranke

Hallo

@eMes

muss noch mal nachfragen zum Thema deepSleep. ich hab mir das Manual ESP Low power solutions durchgelesen, hat mich aber nicht weiter gebracht.

ESP.deepSleep(0, WAKE_RF_DEFAULT);

legt den ESP8266-01 schlafen und dann wird er wie wieder aufgeweckt ?

Du schreibst "mittels Schliesser am Briefkasten" wo ist der wie angeschlossen ?

danke
Heinz

Ich hab damals eine etwas abgewandelte Schaltung aus der ct verwendet (2017 Heft 1), da gab es eine Anleitung mittels ESP8266 einen eigenen WLAN-Button ähnlich Amazon-Dash zu bauen. Programm wird per Reset (Dein Auslöser) gestartet.

d348bdf9c85d60e06b5c8a37152762e689eae548.jpg

Den LED-Zweig und den Programmieranschluß natürlich weglassen. Ich habe auch die LED vom ESP runtergekratzt, ausschalten geht wohl nicht.
Viel Erfolg

Gruß eMeS

PS: Wie, verdammt fügt man hier ein Bild ein!?

Edit: Bild eingefügt (hat geklappt, danke noicasa).

ScreenShot 512 ct.17.01.132-137_IoT_WLAN_Button.pdf - [ct.0117.132-137.qxp] - SumatraPDF.jpg

Danke eMeS !

Ich habe noch eine Verständnisfrage....das ist ein Code den ich direkt auf den ESP spiele oder?
Mein ESP verbinde sich momentan immer mit dem eingestellt Netzwerk, das habe ich mit dem Befehl AT+CWJAP_DEF="ssid";"password" gelöst. Wenn ich den ESP mit einen sketch bespiele, wie lasse ich dann den Arduino und ESP kommunizieren und sage dem ESP das er eine Mail verschicken soll?
Geht das auch mit AT- Befehlen die ich dann über die serielle Schnittstelle an den ESP weitergebe?

Du kannst den ESP genauso programmieren wie den Adruino. Die AT Befehle gehen dann aber nicht mehr , mit dem Upload kommt sozusagen ein neues Betriebssystem drauf. Zurück geht's dann aber nicht mehr so einfach. Da benötigt man ein separates Tool und das BS . Kann man aber alles auf der Website des Herstellers runterladen.

Du musst dazu die ESP Systeme mit einer Erweiterung in die IDE einbinden und die entsprechende Hardware einstellen. Es gibt Anleitungen wie man das macht. Die erforderlichen Bibliotheken und Beispiele werden gleich mitinstalliert.

Dann kannst du dir dann den ganzen AT Kram sparen und es geht alles viel komfortabler. Speicher ist ebenfalls größer als beim Uno Bei dem kleinen ESP 8266-01 sind halt nur die Anzahl der EA begrenzt, und man muss einige Dinge beachten.I2C Bus geht auch. Achtung 3,3 Volt für alles erforderlich.

Über die serielle Schnittstelle kann man immer noch kommunizieren .

Ich verschicke die mail jetzt mit Hilfe von smtp2go und dem sketch den ich auf folgender Seite gefunden habe:

Um den Zähler meiner Lichtschranke zurückzusetzen habe ich die 5 V des Arduino an einen digitalen Pin angelegt und gesagt wenn dieser LOW ist soll der Zähler zurück gesetzt werden. Wenn ich nun das Kabel ziehe klappt das leider nicht jedes mal. Klappt das nicht so leicht wie ich mir das vorstelle?

LG

Hi

Ja

... die Antwort ist Dir zu knapp?
Bei der Menge an Informationen was Das das Einzige, was ich mit Sicherheit dazu sagen konnte.

MfG

tomo13:
Ich verschicke die mail jetzt mit Hilfe von smtp2go und dem sketch den ich auf folgender Seite gefunden habe:

Sending Email using Arduino Uno and ESP8266 Wi-Fi Module

Um den Zähler meiner Lichtschranke zurückzusetzen habe ich die 5 V des Arduino an einen digitalen Pin angelegt und gesagt wenn dieser LOW ist soll der Zähler zurück gesetzt werden. Wenn ich nun das Kabel ziehe klappt das leider nicht jedes mal. Klappt das nicht so leicht wie ich mir das vorstelle?

LG

Hi,

Wenn Du nur einen Draht von 5V an den Eingang hälst und ansonsten den Eingang offen lässt wird das nichts.

Es gibt zwei Möglichkeiten einen Eingang zu beschalten.

  1. Interner Pul up benutzen und dann gegen 0V schalten. Dann ist das Signal allerdings invertiert.
  2. interner Pul up nicht benutzt und einen externe Widerstand vom Eingang auf 0V legen. Dann mit dem Draht von +5V auf den Eingang

https://playground.arduino.cc/Deutsch/Eingang

schau mal hier

Es gibt zwei Möglichkeiten einen Eingang zu beschalten.

  1. Interner Pul up benutzen und dann gegen 0V schalten. Dann ist das Signal allerdings invertiert.
  2. interner Pul up nicht benutzt und einen externe Widerstand vom Eingang auf 0V legen. Dann mit dem Draht von +5V auf den Eingang

Arduino Playground - HomePage

schau mal hier

Danke für den Hinweis, mit dem Pullup klappt es wunderbar.

LG