mitglieder, vorstand
1.688
Bearbeitungen
Dg3hda (Diskussion | Beiträge) |
Dg3hda (Diskussion | Beiträge) (→Code) |
||
Zeile 20: | Zeile 20: | ||
==Code== | ==Code== | ||
Der folgende Code ist mit ESP8266BASIC Version 2.0 Alpha 10 lauffähig. Voraussetzung ist das korrekte eintragen der Zugangsdaten als WLAN-Client und Freigabe für Internetzugriff. Ich habe dem Client nur Whitelistzugriff gegeben um ihn von anderen Websites fernzuhalten (damit er kein PR0N schaut) und hausintern einen DNS-Namen gegeben, um ihn nicht nur mit der IP-Adresse ansprechen zu können. Das Wiedernachschau-Intervall ist 5 Minuten, | Der folgende Code ist mit ESP8266BASIC Version 2.0 Alpha 10 lauffähig. Voraussetzung ist das korrekte eintragen der Zugangsdaten als WLAN-Client und Freigabe für Internetzugriff. Ich habe dem Client nur Whitelistzugriff gegeben um ihn von anderen Websites fernzuhalten (damit er kein PR0N schaut) und hausintern einen DNS-Namen gegeben, um ihn nicht nur mit der IP-Adresse ansprechen zu können. Das Wiedernachschau-Intervall ist 5 Minuten, aber der Timer erschien mir bisher ein bischen flaky. | ||
Dieser Code ist für ein ESP8266 ohne WS2812. | |||
<pre> | <pre> | ||
let pcount = 0 | let pcount = 0 | ||
let toffen = | let toffen = 300000 | ||
let tzu = | let tzu = 300000 | ||
timer 100,[service] | timer 100,[service] | ||
[service] | [service] | ||
pcount=pcount+1 | pcount=pcount+1 | ||
cls | cls | ||
Status = left(wget("status.schaffenburg.org/"),1) | Status = left(wget("status.schaffenburg.org/"),1) | ||
if Status == "v" then po 0 1 else po 0 0 | if Status == "v" then po 0 1 else po 0 0 | ||
if Status == "v" then wprint "Geschlossen" else wprint "Offen" | if Status == "v" then wprint "Geschlossen" else wprint "Offen" | ||
if Status == "v" then | if Status == "v" then tdown = tzu else tdown=toffen | ||
print pcount | print pcount | ||
timer | timer tdown,[service] | ||
wait | wait | ||
</pre> | |||
==Lesestoff== | |||
Zeile 63: | Zeile 50: | ||
* 01.05.2016 : Code wieder ganz, Wifi-Down funktioniert. Geht immer nur ein Timer. Stromersparnis ist eher flach, Netzteil meint statt ~114 mA eher 104 mA anzuliefern (schwankend.) Next step: Schauen ob es GPIOs gibt die im Sleepmode Zustand halten, wenn nicht: WS2812 "Programmierbare LED" oder dergleichen, die während des ESP8266-Sleepmode weiter das letzte Kommando ausführt. | * 01.05.2016 : Code wieder ganz, Wifi-Down funktioniert. Geht immer nur ein Timer. Stromersparnis ist eher flach, Netzteil meint statt ~114 mA eher 104 mA anzuliefern (schwankend.) Next step: Schauen ob es GPIOs gibt die im Sleepmode Zustand halten, wenn nicht: WS2812 "Programmierbare LED" oder dergleichen, die während des ESP8266-Sleepmode weiter das letzte Kommando ausführt. | ||
* 02.05.2016: WS2812-Band geordert! | * 02.05.2016: WS2812-Band geordert! | ||
* 04.05.2016: Code aufgeräumt, überflüssige Stromersparnis beseitigt. |