Modulo Wi-Fi ESP8266

Grazie Zoomx,

adesso il problema è più grave.

Ho scaricato gli ultimi drivers CH341 per Mac sul sito Wemos.cc ed ora quando prova a caricare uno sketch sul modulo, addirittura CRASHA il computer (compare la BSOD per capirci). Help!

Versione di macOS ?

Guglielmo

Yosemite 10.10

Non posso aggiornarlo per problemi di due programmi che uso per lavoro.

C'è modo di disinstallare i CH341 ?

Se ti serve il kext perché lo vuoi disinstallare? Piuttosto scaricati una versione aggiornata da QUESTO link e prova, non dovrebbe dare problemi (ho varie schede con CH34x e le uso tranquillamnete con 10.12.6 Sierra che è già più rognoso).

Guglielmo

P.S.: Come vedi anche io ho smesso di aggiornare e sono fermo su Sierra che va più che bene :wink:

E' che i problemi sono iniziati dopo aver installato proprio i più recenti, da qui:

https://wiki.wemos.cc/downloads

Adesso cancello usb.kext e provo a reinstallare la 1.3 che mi hai suggerito!

Grazie

Zamundo:
Adesso cancello usb.kext e provo a reinstallare la 1.3 che mi hai suggerito!

Installa direttamete sopra ... non mi sembra serva cancellare nulla :wink:

Guglielmo

Bene sono entrato anche io in contatto con il modulo ESP8266 montato su una scheda a 4 rele con cui vorrei comandare delle utenze in barca. IN attesa dell'arrivo del giocattolo devo studiare (con soddisfazione di Gug) qualcosa.
Onestamente non ce la faccio ad andare a ritroso su 191 pagine e pingo alcune domande per orientarmi:

  • mi sembra di capire che sia possibile collegarsi al modulo attraverso delle APP, alcune delle quali già scaricate.
    Se così fosse mi basta.
    Mi chiedo quindi...il modulo che ho preso

immagino non abbia nessuna necessità di programmazione e credo che l'utilizzo con Arduino si riferisca ad altro - connettività wifi ad Arduino (?) - che ancora non mi è del tutto chiaro.
Ho detto eresie?

Grazie

Guardando la foto vedo un'altra MCU per cui credo si tratti di una scheda che non programmi ma che usi così com'è. I comandi sono delle particolari stringhe HTTP.
Se invece lo programmi dovresti prima scoprire il protocollo di comunicazione tra l'ESP8266 e la MCU, probabilmente è lo stesso dei comeìandi HTTP.
Ne esiste anche una versione con un solo relè che io ho ma che credo non funzioni perché si è guastata la seconda MCU che spara continuamente sulla seriale. Ma potrei sbagliarmi.
La seconda MCU dovrebbe essere un STM8 oppure un clone cinese dell'8051.

Ho fatto delle prove
Come da tutorial vari carico via cavo USB
da Esempi/ArduinoOTA/BasicoOTA
su una wemos.
Poi alimento la wemos da alimentatore
Chiudo e ricarico l'IDE con la board ESP8266
Sulla porta appare la porta di rete simile a: esp8266_13f37fat192.168.1.226 o simile a questo.
In questo modo posso caricare qualsiasi skeck senza problemi
OK.

Mi collego con questo codice in setup();

WiFi.mode(WIFI_STA);u
WiFi.begin(ssid, password);
while (WiFi.waitForConnectResult() != WL_CONNECTED) {
  Serial.println("Connection Failed! Rebooting...");
  delay(5000);
  ESP.restart();
}

Vorrei fare la stessa cosa in Access Point
Ho sostituito il codice sopra con questo:

WiFi.mode(WIFI_AP);
WiFi.softAP("OTA_1");

Ma non fuziona.

Qualche idea?
Grazie in anticipo.

I can't use OTA update when ESP is an Access Point #5866

Grazie dell'indicazione.
Molti hanno avuto lo steso problema.

Penso che ci siano ancora problemi ad utilizzare ESP8266 OTA in ACCESS POINT.

Nell'issue c'è anche questo
Fix OTA in AP mode #5894

e anche altri suggerimenti.

Non ne ho provato neanche uno altrimenti te lo avrei scritto.

Non ho capito come trovare un esempio.
Ciao.

Nel primo Fix clicchi su files e ti appaiono i cambiamenti effettuati

In rosa e col meno sono le linee cambiate in verde con il più.
Il difetto del fix è che funziona finché non aggiornano il core. Se nel frattempo includono il fix (fanno un merge) allora continuerà a funzionare altrimenti bisogna rifare la modifica.

L'altra soluzione che propongono è usare sia la modalità client (STATION) che la modalità access point contemporaneamente,
WiFi.mode(WIFI_AP_STA);
ma sembra che alcuni segnalino problemi con mDNS mentre non ci sono problemi se si usa l'IP.

Ma questa PR risulta mergiata

Vero! Quindi niente problemi nel futuro. Il Merge è avvenuto il 21 marzo, il core attuale 2.5.2 e mi risulta nel file.

A questo punto bisogna vedere quale versione di core usa busco.

zoomx:
Vero! Quindi niente problemi nel futuro. Il Merge è avvenuto il 21 marzo, il core attuale 2.5.2 e mi risulta nel file.

A questo punto bisogna vedere quale versione di core usa busco.

In queste prove sto usando 2.4.2.

In questo momento sto utilizzando questo per problemi con applicazioni con ArduinoJson
per UniversalTelegramBot.

Non ho ancora provato 2.5.2
Potrei risolvere con questo?

Appena posso proverò.

Ecco, tra la 2.4.2 e la 2.5.2 ci sono parecchi cambiamenti, ti conviene usare una portable con la 2.4.2 e una con la 2.5.2 perché, come già ti sei accorto, alcune cose sembra non funzionano più.

Bsera, oggi non sono risucito ad andare in barca e rosico al chiuso...una domanda preliminare a comprendere cosa e dove studiare dato che le idee ancora non sono del tutto chiare.
Ho acquistato un modulo ESP8266 con 4 rele e riesco a pilotarli dal cellulare con la specifica applicazione android.
Ora vorrei controllarlo via web e non mi è chiaro se sia necessario (ri)programmarlo con Arduino o meno e se Arduino sia o non sia necessario.
Grazie anticipato per le vostre indicazioni.

Dipende dall'applicazione, probabilmente richiede una riprogrammazione.
Fai una scansione delle porta aperte sull'esp8266 e vedi se c'è la 80. Se c'è puoi provare a connetterti con il browser e vedere se appare qualcosa. Se non appare niente ci sono 2 vie: riprogrammare l'esp oppure mettere su un server su una macchina con una pagina web che traduce i tuoi comandi in comandi per l'esp, comandi che bisognerebbe conoscere.