Anleitung SHC Schaltserver auf ESP8266 DEVKIT installieren

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Anleitung SHC Schaltserver auf ESP8266 DEVKIT installieren

      Plattform: andere
      Betriebssystem: Arduino SDK

      Hallo,

      habe heute einen SHC Schaltserver auf einem ESP8266-12 DEVKIT installiert.

      Der ESP8266 ist dieser: Bild1

      Der Vorteil hier, mit einem USB > micro USB Kabel lässt sich der Baustein über die Arduino SDK einfach flashen.

      Als Sketch habe ich diesen von ganele genommen.
      Schaltserver ESP8266 mit RCSwitch

      In der switchserver_ESP.txt muss lediglich die eigene SSID, das Password und die IP des SHC eingetragen werden. Die Datei ist dann von .txt in .ino umzubenennen.

      Als erstes muss man die USB Treiber aus dem Internet herunterladen und auf dem PC installieren.

      Von hier: USB to UART Bridge VCP Drivers | Silicon Labs

      Die Arduino SDK kann hier heruntergeladen werden.

      Arduino - Software

      Nach starten der Software muss unter Arduino / Einstellungen Zusätzliche Boardverwalter-URLs:

      arduino.esp8266.com/stable/package_esp8266com_index.json

      eingesetzt werden. Neustart des Programms.

      Unter „Werkzeuge“ folgende Einstellungen vornehmen. Bild 2

      Die jetzt umbenannte und modifizierte switchserver_ESP.ino muss dann nach öffnen des Programs importiert werden.

      Nach Aufrufen des Sketches kann diese Compilliert werden. Läuft dies ohne Fehlermeldung durch, kann er hochgeladen werden.

      Es besteht die Möglichkeit, das noch Bibliotheken fehlen und dadurch Fehlermeldungen auftreten.

      Da ich bereits vor Monaten die Arduino SDK aufgesetzt habe, kann ich nicht sagen, was in der neueren Version nun alles enthalten ist und was noch fehlt.

      Wenn welche fehlen, wird das aber als Klartext in der Fehlerbeschreibung ausgegeben.

      Im SHC muss nun ein Schaltserver mit der IP des ESP erstellt werden.

      Schaltserver verwalten > Schaltserver erstellen

      Name Vergeben: z.B. ESP12
      IP: 192.168.xxx.xxx
      Port 9274
      Model: Arduino Nano wichtig nicht ESP12
      alles aktivieren, was gewünscht ist.

      Jetzt sollte der Schaltserver unter Serverstatus „grün“ angezeigt werden.

      Schaltfunktionen erstellen:

      Es können Eingänge, Ausgänge und Funksteckdosen erstellt werden, wenn auch ein 433 Mhz Sender angeschlossen ist.

      Wichtig!! Die Bezeichnungen der GPIO stimmen nicht mit den Datenpin Bezeichnungen des ESP überein.

      Hier ein paar Beispiele:
      GPIO 5 im SHC ist D1 am ESP oder
      GPIO 4 im SHC ist D2 am ESP usw.

      Die vollständige Belegung ist im Bild 3 zu sehen.

      Besonderheiten:

      Ausgänge lesen sich sofort nach Erstellung im SHC schalten.
      Eingänge ließen sich erst nach einem reboot des SHC auslesen.

      Zur Fehlersuche kann man solange der ESP noch über USB mit dem PC verbunden ist unter Werkzeuge / Serieller Monitor sehen, was an Daten zwischen SHC und ESP ausgetauscht werden.

      Beispiel:

      Connecting to rmjspa-repeater-low
      ......
      WiFi connected
      Server started
      192.168.200.31
      request 3:1 Bedeutet zum Beispiel: Lese GPIO1
      SHC Master B2+ WLAN sowie 1 Slave B2+, 2 Slave B+ und 2 Slave Raspi B. 5x Pi Cam; Imac mit OSX El Capitan; Iphone 6 plus; Ipad mini; Lenovo Android Tablet.