IoT Erweiterung für ESP32

Ich benötige Starthilfe bei der Auswahl der richtigen Komponenten für mein Projekt.

Was ich habe:
Mit einem ESP32 DevKit (mit WLAN und Bluetooth) habe ich eine Zeitschaltuhr gebaut, die verschiedene Verbraucher zu konfigurierbaren Zeiten ein- und ausschaltat.
Dazu benutze ich eine RTC DS3231, die den ESP32 zur passenden Zeit aus dem LightSleep aufweckt. Anschließend geht er wieder in den LightSleep und schläft bis zur nächsten programmierten Zeit.
Die Zeitschaltuhr befindet sich in Deutschland, dort habe ich jedoch kein eigenes WLAN. Handy-Empfang ist dort gut.

Was ich will:
Ich möchte die Zeiten aus der Ferne ändern können, also gelegentlich kleine Mengen an Konfigurationsdaten hin- und herschicken. SMS würde m.E. reichen.

Von Mobilfunk, IoT, M2M habe ich bislang so gut wie keine Ahnung und ich habe im Netz diverse Informationen gelesen, bin aber über die Fülle der Möglichkeiten im Augenblick eher verwirrt.
Mehr fehlt einfach der Einstieg in die Materie. Ich möchte hier nicht mit Kanonen auf Spatzen schießen oder unnütz Geld ausgeben.
Könnt Ihr vernünftige Seiten empfehlen, die einem einen Überblick verschaffen?

Meine konkreten Fragen:

  • Was brauche ich für die Kommunikation:
  • GSM? SIM800L? Hier wird viel drüber geschrieben, aber wird das in naher Zukunft nicht abgeschaltet?
  • LoRa?
  • NB-IoT?
  • Worauf muss ich bei der Auswahl der Module achten, um das in Deutschland betreiben zu können?

Danke für Eure Infos,
Axel

Schau mal, ob Dir das hilft: ESP32: Send Messages to WhatsApp using SIM Card – LILYGO T-SIM7000G.

Ja, vielen Dank!
Das dürfte genau das sein, was ich brauche.
Axel

Bitte beachte, 2G wird in D zum Jahresende teilweise abgeschaltet, Du solltest besser 4G nutzen.

Ja, bei der T-SIM7000G steht:
”SIM7000G unterstützt kein 4G-Netzwerk. Bitte stellen Sie sicher, dass die von Ihnen verwendete USIM-Karte 2G(GSM)/NB-IOT-Zugang unterstützt”

Die T-SIM7600G sollte besser für die Zukunft geeignet sein, richtig?

Ist “E” besser für Europe geeignet als “G”? Oder fehlt da einfach nur GPS?

@axel-p
welche Strecke musst du eigentlich überwinden?
Gibts eine Sichtverbindung?
Machst du dort nur Batteriebetrieb (wegen LightSleep) oder hast du auch 230V zur Verfügung?

Du könntest überprüfen, ob du am Empfangsstandort eine LoraWAN abdeckung hast. z.B. von The Things Network.

Da gäbe es einmal deren eigene Map: The Things Network
oder den TTN Mapper: TTN Coverage (zeigt es imho realer)

Und wenn nicht, könnte man über deinen obigen Entfernungsangaben raten, ob du mit einem eigenen TTN Gateway die Entfernung überbrücken könntest.

300km. Keine Sichtverbindung :slight_smile:
Ich habe auch 230V zur Verfügung, bin aber kein Freund davon, Geräte laufen zu lassen, wenn sie nicht benötigt werden

Die LoRa Karte zeigt, dass das Gebiet nicht abgedeckt zu sein scheint.

Der TTN Mapper auch nicht?
(du kannst mir auch eine PN mit der Adresse schicken dann schau ich mir das an).

Die TTN Map zeigt “blaue Kreise” in der Umgebung aber halt nur in der Umgebung.

"Blaue Kreise" im TTN Mapper sind konkrete GPS Positionen von Nodes die Empfangen wurden.

"Blaue Punkte" auf der Map von TTN sind Gateways.

In beiden Fällen wäre mir klar, dass du eben genau auf deinem Standort noch keinen Markierung hast...

Interessant wäre wie weit das nächste Gateway entfernt ist.

Beim TTN Mapper sind das ein paar hundert Meter

Dann wäre es einen Versuch Wert. Besonders wenn du dort wo du sonst programmierst, auch einen Node ausprobieren kannst. Nur Vorwarnung, die Lernkurve für LoraWan ist ziemlich steil. Das läuft nicht an einem Abend!

Vielen Dank!
Ja, mit einer langen Lernkurve rechne ich, egal welche Methode ich letzendlich wähle.

Aber das Risiko ist mir zu hoch, dass ich entweder hier oder dort keine zuverlässige LoRa Verbindung habe und ich deswegen dann doch zu SMS oder 4G umschwenken muss.

Die Option halte ich mir für später offen, jetzt weiß ich erstmal etwas mehr über LoRa

Danke soweit!

Mein aktueller Plan sieht so aus:

  • Lilygo TTGO T-A7670E
  • IoT SIM Karte (z.B. ThingsMobile)
  • Kommunikation über MQTT (z.B. HiveMQ Cloud)