ESP8266 ESP-12F WIFI und Fritte 7590

  • hallo zusammen,

    auch wenn mein problem nichts direkt mit dem raspberry pi zu tun hat, hoffe ich, dass ihr mir trotzdem helfen könnt/wollt. zu meinem problem:

    ich habe mir die hier [Anzeige] zugelegt.

    dazu habe ich die neueste arduino ide auf meinen win10-home pc heruntergeladen und bin das mclighting tutorial durchgegangen, habe alle pakete installiert, in der definitions.h folgende einstellungen vorgenommen, diese gespeichert ...

    Code
    #define HOSTNAME "ESP8266"   // Friendly hostname
    
    #ifdef WIFIMGR_SET_MANUAL_IP
      uint8_t _ip[4] = {192,168,178,180};
      uint8_t _gw[4] = {192,168,178,1};
      uint8_t _sn[4] = {255,255,255,0};
    #endif

    ... und auf den esp geflasht. dieser hängt am usp-port meines win-pc und blinkt nun fröhlich vor sich hin. (=> gutes zeichen :) )

    in der fritte habe ich den esp (unter heimnetz >> netzwerk) als neues gerät hinzugefügt, mit dem namen 'ESP8266', der ip 192.168.178.180 und der MAC-Adresse des esp.

    in der fritte wird dieser aber nicht als online angezeigt. wenn ich in meinem win10-pc auf die wlan-einstellungen gehe und mir 'alle verfügbaren netzwerke' anzeigen lasse, wird der esp als esp8266 (unsicher) aufgelistet. in der fritte unter wlan >> funkkanal wird der esp ebenfalls als 'esp8266' (2.4ghz) angezeigt.

    so, nun bin ich ratlos, warum ich den esp nicht in der fritte online bekomme. wer hat diesbezüglich einen rat für mich ?

    im voraus besten dank !

    so long

    --- wer lesen kann, ist klar im Vorteil ---

    --- man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug ---

    --- der Fortschritt der Menschheit ist das Werk der Unzufriedenen ---

    --- Freude entsteht aus Mangel an Information ---

    --- Scheiße ist, wenn der Furz etwas wiegt ---

    Einmal editiert, zuletzt von Perlchamp (27. Mai 2020 um 16:48)

  • ?

    er soll ins bestehende netzwerk mit fester ip installiert werden ... ich will später mit node-red und mosquitto darüber ein led-stripe ansprechen/einrichten

    --- wer lesen kann, ist klar im Vorteil ---

    --- man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug ---

    --- der Fortschritt der Menschheit ist das Werk der Unzufriedenen ---

    --- Freude entsteht aus Mangel an Information ---

    --- Scheiße ist, wenn der Furz etwas wiegt ---

    • Offizieller Beitrag

    Zeig mal ein Link zu der definitions.h


    er soll ins bestehende netzwerk mit fester ip installiert werden .

    Dann versteh ich diesen Satz nicht

    t. wenn ich in meinem win10-pc auf die wlan-einstellungen gehe und mir 'alle verfügbaren netzwerke' anzeigen lasse, wird der esp als esp8266 (unsicher) aufgelistet.

    Weil das klingt so, als wenn der ESP selber ein WLAN aufmacht.

  • Weil das klingt so, als wenn der ESP selber ein WLAN aufmacht.

    ja, scheint dann so zu sein ... ich bekomme es nicht hin, ihm eine feste ip zuzuweisen ...

    hier die definitions.h:

    --- wer lesen kann, ist klar im Vorteil ---

    --- man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug ---

    --- der Fortschritt der Menschheit ist das Werk der Unzufriedenen ---

    --- Freude entsteht aus Mangel an Information ---

    --- Scheiße ist, wenn der Furz etwas wiegt ---

  • ok, hat sich erledigt, ich habe es geschafft ... wie genau kann ich momentan nicht sagen ... ich werde versuchen, es zu reproduzieren und dann die lösung posten ...

    EDIT-Lösung :

    ok, nun habe ich es reproduzieren können. dem esp8266 habe ich u.a. einen wifi-manager 'spendiert', welcher versucht hat, sich unter den von mir eingegebenen daten (ip, gateway, subnet) ins netzwerk einzuklinken (was nicht funktionieren konnte, da er weder den namen meines wlans, noch das [erforderliche] passwort kannte). als der versuch scheiterte, hat der esp einen dns- und webserver mit der ip 192.168.4.1 gestartet und sich selbst die 192.168.4.2 verpasst. und ich habe immer versucht, die zweite ip anzusprechen. so viel zum thema 'wer lesen kann ist klar im vorteil' ...

    als ich im browser die erste ip eingegeben habe, öffnete sich eine konfigurationsseite, auf der man die ssid und das passwort eintragen konnte. nun ist der esp aktiv in meinem wlan und ich kann ihn demzufolge auch in der fritte sehen ...

    macht richtig spass und freude, wenn's läuft ...

    so long

    --- wer lesen kann, ist klar im Vorteil ---

    --- man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug ---

    --- der Fortschritt der Menschheit ist das Werk der Unzufriedenen ---

    --- Freude entsteht aus Mangel an Information ---

    --- Scheiße ist, wenn der Furz etwas wiegt ---

    Einmal editiert, zuletzt von Perlchamp (29. Mai 2020 um 17:27) aus folgendem Grund: Zusatz

  • moinsen,

    warum einen neuen thread aufmachen, wenn ich den hier nutzen kann ...

    esp8266 :

    a) mit atom (editor) zugriff auf den esp8266 via usb und micropython

    b) ihn in mein wlan integieren können

    c) code eingegeben und ausführen lassen

    kann ich eigentlich mittels micropython auch dem esp eine feste ip-adresse zuweisen ?

    ich habe bisher nichts gefunden, und

    spuckt mir das hier aus. wie kann ich mir nun die parameter für config anzeigen lassen ?

    ich hoffe, dass ich mittels config dem esp eine feste ip-adresse zuweisen kann. möchte dies nicht über die fritte machen ...

    --- wer lesen kann, ist klar im Vorteil ---

    --- man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug ---

    --- der Fortschritt der Menschheit ist das Werk der Unzufriedenen ---

    --- Freude entsteht aus Mangel an Information ---

    --- Scheiße ist, wenn der Furz etwas wiegt ---

  • Micropython schleppt nicht kilobyteweise Dokumentation im beschränkten Flash mit. Schau in die online Dokumentation.

  • natürlich hab eich auch online nachgeschaut ...

    scheint so, dass ich mit config nur den ap manipulieren kann ...

    --- wer lesen kann, ist klar im Vorteil ---

    --- man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug ---

    --- der Fortschritt der Menschheit ist das Werk der Unzufriedenen ---

    --- Freude entsteht aus Mangel an Information ---

    --- Scheiße ist, wenn der Furz etwas wiegt ---

  • scheint so, dass ich zuerst einmal das suchen lernen sollte, bevor ich auch nur irgendwas mache ... UND ich war/bin auf dieser seite bereits (offener tab in ff) ... tztztz

    --- wer lesen kann, ist klar im Vorteil ---

    --- man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug ---

    --- der Fortschritt der Menschheit ist das Werk der Unzufriedenen ---

    --- Freude entsteht aus Mangel an Information ---

    --- Scheiße ist, wenn der Furz etwas wiegt ---

  • @__deets__ :

    ist für wipy nicht für esp8266 ... funzt für esp8266 nicht ...

    --- wer lesen kann, ist klar im Vorteil ---

    --- man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug ---

    --- der Fortschritt der Menschheit ist das Werk der Unzufriedenen ---

    --- Freude entsteht aus Mangel an Information ---

    --- Scheiße ist, wenn der Furz etwas wiegt ---

  • ok, ich habe es jetzt hin bekommen. fehler, die ich gemacht habe:

    1. schlüsselwörter benutzt

    2. config benutzt

    3. ifconfig falsch benutzt (werte nicht als LISTE übergeben, sondern als 4er-tupel)

    auslesen konnte ich alles werte, wlan (de)aktivieren, mich mit wlan verbinden, etc.

    und nun endlich :

    Code
    import network
    sta_if = network.WLAN(network.STA_IF)  # bei wipy war's STA anstatt STA_IF
    sta_if.ifconfig([...]) # LISTE !

    so long

    --- wer lesen kann, ist klar im Vorteil ---

    --- man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug ---

    --- der Fortschritt der Menschheit ist das Werk der Unzufriedenen ---

    --- Freude entsteht aus Mangel an Information ---

    --- Scheiße ist, wenn der Furz etwas wiegt ---

  • auf der seite steht nämlich:

    Zitat

    WLAN.ifconfig([(ip, subnet, gateway, dns)])

    Get/set IP-level network interface parameters: IP address, subnet mask, gateway and DNS server. When called with no arguments, this method returns a 4-tuple with the above information. To set the above values, pass a 4-tuple with the required information. For example:

    Code
    nic.ifconfig(('192.168.0.4', '255.255.255.0', '192.168.0.1', '8.8.8.8'))

    To set the above values, pass a 4-tuple with the required information ...

    => NEIN !

    um werte festzulegen :

    nic.ifconfig(['192.168.178.99', '255.255.255.0', '192.168.178.1', '192.168.178.1' ]) = > LISTE !

    --- wer lesen kann, ist klar im Vorteil ---

    --- man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug ---

    --- der Fortschritt der Menschheit ist das Werk der Unzufriedenen ---

    --- Freude entsteht aus Mangel an Information ---

    --- Scheiße ist, wenn der Furz etwas wiegt ---

  • ich denke nicht, dass es ein bug ist, da es ja funktioniert. ist nur ein fehler in der doku ...

    ich bin ja auch nicht darauf gekommen, weil ich soooooooooo gut programmieren kann, sondern weil es in der doku stand :

    guckst du:

    allerdings mit klammern ... , also ein 4er-tupel in einer liste. aber mir ist bis heute nicht klar, wie solche platzhalter (generell) zu deuten sind ...

    die fritte nimmt die ip auch an (wahrscheinlich, weil ich nicht die option aktiviert habe, dass immer die gleiche ip-adresse zugewiesen werden soll. werde dies aber mal demnächst ausloten ...)

    so long

    --- wer lesen kann, ist klar im Vorteil ---

    --- man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug ---

    --- der Fortschritt der Menschheit ist das Werk der Unzufriedenen ---

    --- Freude entsteht aus Mangel an Information ---

    --- Scheiße ist, wenn der Furz etwas wiegt ---

  • Diese Klammer bedeutet was anderes. Die besagt, dass das Argument optional ist.

  • mal wieder ein korn gefunden :D:lol:

    --- wer lesen kann, ist klar im Vorteil ---

    --- man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug ---

    --- der Fortschritt der Menschheit ist das Werk der Unzufriedenen ---

    --- Freude entsteht aus Mangel an Information ---

    --- Scheiße ist, wenn der Furz etwas wiegt ---

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!