Hallo,
nun habe ich mal wieder etwas Zeit gefunden an meinem Projekt weiter zu arbeiten. nachdem nun auch das Problem mit dem E-mail Versand gelöst ist, bin ich auf ein weiteres Problem gestoßen. Nun habe ich in den weiteren Test festgestellt, dass eine WLAN nicht gleichbedeutend einer Internetverbindung ist. Was ja auch logisch erscheint.
Nun möchte ich bevor ich den Mail Versand starte, noch eine Abfrage durchführen, ob der eingetragene E-MAil-Provider via Ping erreichbar ist.
Dazu meine Vorstellung, wenn das System eine WLAN Verbindung zu eienr der gespeicherten, oder angewählten WLANs aufgebaut hat, möchte ich die Visualliseierung dahingehend, und einen Programmfehler vermeiden.
Dazu soll die Dual LED folgende 3 Zustaände anzeigen:
- keine WLAN Verbindung - Anzeigefarbe ROT
- WLAN Verbidung hergestellt, Anzeige GRÜN blinked
- zusätzlich zum vorhergegenden Punkt wenn ein PING ( oder ähnliches ) an den Provider positiv beantwortet wir, soll das Blinken in ein Dauer-GRÜN übergehen. Zudem ein Merker gesetzt werden, dass der E-MAIl Versand erfolgen kann.
Wie führe ich nun in µPython einen Ping aus ? Mit dem normalen Python ist das mit GPIOZERO.PingServer() kein Problem. Nur steht diese Funktion bei µPython leider nicht zur Verfügung.