Go Down

Topic: Modulo Wi-Fi ESP8266 (Read 29440 times) previous topic - next topic

lesto

connection refused vuol dire che la porta non è aperta... umm puoi provare a collegarti con telnet e cedere cosa succede? se poi lasci il tutto collegato via seriale e metti un paio di println così vedi da seirlalMonitor se la connessione viene accettata e l'errore è dopo oppure succede altro
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

pighixxx

Per chi ha questo modulo o similare:



Amica R2

e non riesce a programmarlo in ambiente arduinico (e non vuole bestemmiare ;D) ho preparato il JSON da inserire sempre in Additional board manager in preferenze.

http://www.pighixxx.com/test/package_esp8266_amica.json

lesto

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Testato

#813
Jul 04, 2015, 05:45 pm Last Edit: Jul 04, 2015, 05:47 pm by Testato
Pighi questa che hai postato e' la seconda versione della board nodemcu, la 1.0, e' gia' supportata nel json della community pero' nel branch development. Quando diverra' stabile non si sa ancora.
Nello stesso branch ci sono anche tutte le modifiche e la pullrequest fatta da me per far funzionare bene l'ingresso analogico
http://arduino.esp8266.com/staging/package_esp8266com_index.json


E' inclusa anche gia' la HUZZAH, inclusione che ha fatto ufficialmente Adafruit che ha dichiarato che togliera' il suo repository e supportera' questa della community.
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

pighixxx

Grazie, non lo sapevo.

È che oggi mi sono messo a sperimentare gli ESP con il core arduinico e non ti dico i richiami ai santi ;D

Testato

#815
Jul 04, 2015, 06:53 pm Last Edit: Jul 04, 2015, 06:54 pm by Testato
e' solo il primo giorno, poi non lo molli piu'  ;)
Non ho postato in rpima pagina il json development perche' puo' tranquillamente capitare che non compili visto che e' dove vengono fatte modifiche
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

PaoloP

#816
Jul 04, 2015, 07:16 pm Last Edit: Jul 04, 2015, 07:18 pm by PaoloP
Grazie, non lo sapevo.

È che oggi mi sono messo a sperimentare gli ESP con il core arduinico e non ti dico i richiami ai santi ;D
Anche io.
Ma con l'Arduino Zero.
Siccome va a 3V3 non ho bisogno del convertitore di segnali.
Il proglema che ha 3 seriali differenti. SerialUSB sulla porta nativa, la Serial sulla porta di programmazione (tramite EBDG) e la Serial1 sui pin 0 e 1.

Ho fatto una cosa del genere
Code: [Select]
byte myChar;
int ledState = LOW;
unsigned long previousMillis = 0;
const unsigned long interval = 500;

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
  digitalWrite(LED_BUILTIN, LOW);

  SerialUSB.begin(9600);
  Serial1.begin(9600);
  delay(5000);
  SerialUSB.println("ESP8266 test");
}

void loop() {
  unsigned long currentMillis = millis();

  if (currentMillis - previousMillis >= interval) {
    previousMillis = currentMillis;
    if (ledState == LOW)
      ledState = HIGH;
    else
      ledState = LOW;
    digitalWrite(LED_BUILTIN, ledState);
  }

  while (SerialUSB.available()) {
    myChar = SerialUSB.read();
    Serial1.print(myChar);
  }

  while (Serial1.available()) {
    myChar = Serial1.read();
    SerialUSB.print(myChar);
  }
}


Come collegamento ho seguito questo

pighixxx

Intendevo che non lo programmava se non si faceva la modifica al JSON.
È da un bel po' che li uso con LUA e ho già fatto qualche progettino interessante; Devo ammettere che comunque anche con la programmazione "in arduino" non è male. :)

PaoloP

Alberto, come faccio a controllare se il modulo funziona?
C'è una serie di comandi che gli posso inviare?
Il modulo dovrebbe viaggiare a 9600 o a 115200?

Li ho da 6 mesi ma non li ho mai usati.  :(

pighixxx

#819
Jul 04, 2015, 07:44 pm Last Edit: Jul 04, 2015, 07:57 pm by pighixxx
Ciao Paolo,

dipende dalla versione. Se sono vecchiotti a 115200 se hanno caricato i nuovi firmware a 9600.
Per il collegamento suppongo ti riferisci al modello -01, quindi:

Code: [Select]

TX    |  GND
CHPD  |  GPIO2
RST   |  GPIO0
VCC   |  RX


Lo colleghi:

Code: [Select]

TX   ->  RX Arduino
RX   ->  TX Arduino
GND  ->  GND
VCC  ->  3.3V
CHPD ->  Resistenza 10K -> 3.3V


Per la programmazione flash devi collegare il GPIO0 a Ground così:

Code: [Select]

GPIO0 -> Resistenza 10K -> GND


Per testare il funzionamento da terminale invii un semplice AT e si ti risponde OK sei a cavallo :D

PaoloP


pighixxx

#821
Jul 04, 2015, 07:56 pm Last Edit: Jul 04, 2015, 07:58 pm by pighixxx
Ho corretto un refuso sullo schema (Avevo messo due volte RX e omesso GND)
Questa settimana termino di disegnare tutti i moduli con tutti i possibili collegamenti e aggiorno la mia guida sull'ESP.

Nb) Le resistenze da 10K non sono obbligatorie ma consigliate ;)

Ps) Per il test si intende che sia caricato il firmware con i comandi AT

lesto

domanda: (scusate ma ho i chip, ma essendo in svezia mi manca tutto il resto per provare) tempi di latenza tra invio del messaggio e ricezione? qualcuno ha provato il range dei vari modelli?
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up