Go Down

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

Filiduino

Buongiorno cari ragazzi, sono Filippo, non scrivo molto su forum ma adesso è arrivato il momento,
Avrei bisogno di un piccolo grande aiuto. 
Ho acquistato un po' di giorni fa questo magnifico modulo Wi-Fi Esp8266.
Girando in rete ho trovato qualche progetto molto interessante, in cui parlava di questo modulo collegato in rete che gestiva un rele con l'applicazione HomeKit dell'apple.
Vorrei se possibile se qualcuno di voi molto più esperto di me, mi aiuterebbe a creare questo progetto, io in rete ho trovato soltanto video e link in lingua estera e non riesco a completare il tutto.
Grazie a tutti
Filippo.


alessanddrob

ma nessuno ho provato un nodemcu come AP e altri come server collegati con lui ?
io riscontro questo problema
lento , lentissimo
sto provando a centralizzare un 4 nodemcu webserver con un nodemcu AP, funzione tutto , ma è lentissimo se uso un normale router wifi nessun problema.
Nell AP non ho niente solo il minimo per la connessione
i webserver sono con ip statico
la connessione è stabile
Code: [Select]
#include <ESP8266WiFi.h>


#include <WiFiClient.h>
#include <ESP8266WebServer.h>

/* Set these to your desired credentials. */
const char *ssid = "ESPap";
const char *password = "123456789";

IPAddress myIP = WiFi.softAPIP();


ESP8266WebServer server(80);

void handleRoot() {
 
  
  server.send(200, "text/html", "<h1>You are connected</h1>");
  
  Serial.printf("Stations connected to soft-AP = %d\n", WiFi.softAPgetStationNum());

  Serial.print("AP IP address: ");
  Serial.println(myIP);
 
}



IPAddress local_IP(10,0,0,1);
IPAddress gateway(10,0,0,0);
IPAddress subnet(255,255,255,0);








void setup()
{
  Serial.begin(115200);
  Serial.println();
  
  WiFi.mode(WIFI_AP_STA);
 
  Serial.print("Setting soft-AP configuration ... ");
  Serial.println(WiFi.softAPConfig(local_IP, gateway, subnet) ? "Ready" : "Failed!");

  Serial.print("Setting soft-AP ... ");
  Serial.println(WiFi.softAP("ESPsoftAP_01") ? "Ready" : "Failed!");

  Serial.print("Soft-AP IP address = ");
  Serial.println(WiFi.softAPIP());
  Serial.printf("MAC address = %s\n", WiFi.softAPmacAddress().c_str());

 
   WiFi.softAP(ssid, password);
  
   Serial.println("HTTP server started");
  
  
  Serial.printf("Stations connected to soft-AP = %d\n", WiFi.softAPgetStationNum());

 
 
 
 server.on("/", handleRoot);
 server.begin();


}

void loop() {server.handleClient();
}

alessanddrob

Gli esp8266 hanno qualcosa per settare la potenza di trasmissione del wifi ?

Enzo--

Buongiorno cari ragazzi, sono Filippo, non scrivo molto su forum ma adesso è arrivato il momento,
Avrei bisogno di un piccolo grande aiuto. 
Ho acquistato un po' di giorni fa questo magnifico modulo Wi-Fi Esp8266.
Girando in rete ho trovato qualche progetto molto interessante, in cui parlava di questo modulo collegato in rete che gestiva un rele con l'applicazione HomeKit dell'apple.
Vorrei se possibile se qualcuno di voi molto più esperto di me, mi aiuterebbe a creare questo progetto, io in rete ho trovato soltanto video e link in lingua estera e non riesco a completare il tutto.
Grazie a tutti
Filippo.


Mi sà che le risposte che ti hanno già dato qui :http://forum.arduino.cc/index.php?topic=275880.msg1949813#msg1949813
Non ti sono servite come lezione sul funzionamento di questo forum.
Inizia a studiare e postare uno sketch tuo, se non lo fai e non hai lo spirito di farlo perché ti piace copiare e modificare, nessuno ti aiuterà.

Enzo--

Gli esp8266 hanno qualcosa per settare la potenza di trasmissione del wifi ?

Dai un'occhiata Qui non sei il solo ad avere questo problema ma spesso è dovuto da fattori come spiegato nel link sopra.

Filiduino

Grazie, tutti gentili

Enzo--

#2526
Mar 04, 2017, 01:39 pm Last Edit: Mar 04, 2017, 01:44 pm by Enzo--
Buongiorno a tutti, oggi voglio parlarvi di un'argomento spesso discusso qui o nella sezione generale del forum:
Raggiungere i nostri cari amati moduli wify da remoto.
Esistono soluzioni come no ip che offrono un'account dns gratuito da configurare nel proprio router ma spesso e volentieri, questi servizi sono molto lenti ad aggiornare il vostro host quando l'ip pubblico cambia.
Quindi mi è venuto in mente di creare un tutorial dove viene spiegato come ottenere il vostro ip pubblico ogni 60 secondi  ( tempo che volendo si può modificare ).
Ed essere avvertiti via email quando l'ip cambia.
Lascio qui il tutorial:Tutorial
Sperando di fare cosa gradita,aspetto vostri pareri consigli o miglioramenti.
Ciao a tutti
Enzo

menniti

#2527
Mar 04, 2017, 02:25 pm Last Edit: Mar 04, 2017, 02:27 pm by Michele Menniti
Ciao Enzo, bellissimo lavoro, semplice, chiaro e completo. Complimenti! +1
Ho comprato alcuni schedini di quel tipo con l'idea di cimentarmici appena avrò un po' di tempo, e sicuramente il tuo tutorial mi sarà utile per fare le prime sperimentazioni; eccellente anche l'idea di una gestione via app android, continuo a seguirti.
Vorrei solo sapere se c'è la possibilità di tirare fuori un pdf "pulito" in quanto la stampa on-line butta dentro tutti i contenuti delle pagine.
Grazie.
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

Enzo--

Ciao Enzo, bellissimo lavoro, semplice, chiaro e completo. Complimenti! +1
Ho comprato alcuni schedini di quel tipo con l'idea di cimentarmici appena avrò un po' di tempo, e sicuramente il tuo tutorial mi sarà utile per fare le prime sperimentazioni; eccellente anche l'idea di una gestione via app android, continuo a seguirti.
Vorrei solo sapere se c'è la possibilità di tirare fuori un pdf "pulito" in quanto la stampa on-line butta dentro tutti i contenuti delle pagine.
Grazie.
Grazie mille Michele, ho appena aggiunto i sorgenti al fondo del tutorial cosi' che puo' essere testato da tutti.
Ciao
Enzo

testato

Aggiungerei un capitolo sulla questione NAT.
molte persone sono prive di ip pubblico ormai, sia causa operatori wisp, sia operatori mobili, sia adsl nattate stile FW.
In quel caso il giochino non funziona, ma spiegandolo dall'inizio si evitano infinite richeste di aiuto  ;)

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Enzo--

#2530
Mar 04, 2017, 05:07 pm Last Edit: Mar 04, 2017, 07:04 pm by Enzo--
Aggiungerei un capitolo sulla questione NAT.
molte persone sono prive di ip pubblico ormai, sia causa operatori wisp, sia operatori mobili, sia adsl nattate stile FW.
In quel caso il giochino non funziona, ma spiegandolo dall'inizio si evitano infinite richeste di aiuto  ;)


Grazie per il consiglio, appena aggiornato.

Michele Menniti: ho aggiunto il sorgente aia nei sorgenti alla fine del tutorial, per creare  un app android che recupera l'ip, basta soltanto importare il progetto in ai2 e cambiare il nome url con il proprio url dove risiede lo script e il codice base64.
L'unico mio dubbio è se si puo' utilizzare un solo modulo e fargli fare sia da client che da server o è meglio dedicare un modulo per la funzione ip e un altro modulo per la funzione server?

Ciao
Enzo

menniti

Grazie Enzo!
Test, non potresti mettere una nota con il link nel tuo primo post? A me sembra un lavoro molto interessante quello di Enzo.
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

testato

si, ne avevamo gia' parlato via PM, gli ho detto io di postarlo qui e che poi una volta assestato come articolo lo metto in prima pagina  ;)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Enzo--

Ciao a tutti, vorrei un vostro parere per chi usa la libreria wifyesp.
Quando usate lo scketch webserverled , riscontrate problemi di latenza?
O meglio, bisogna premere almeno 2 volte per far accendere o spegnere il led?
Specifico che non ho problemi di connessione internet in quanto ho un ping a 5 e 10 Mb in dowload.
Ciao
Enzo

alessanddrob

Io non riscontro problemi di latenza  mi di latenza, o di pressioni dei pulsanti a vuoto

Go Up