Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
Module ESP12 WIFI à 74880 bds !
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonsoir,
J'ai encore pu progresser sur le modele ESP12 Nodemcu V3 Vemos (2 rangées de 15 pins , avec 2 BP , liaison USB)
Le mode AT n'est pas accessible via L'UART0 du module ( TX0,RX0) dont d'ailleur que TX0 est utilisé !
mais par la liaison COM Virtuelle de l'UART1 à 115200 bds , via le cable USB , direct sur le module .
J'ai pu faire les memes tests (OK) qu'avec le petit module ESP8266 8pins...
uniquement avec une liaison terminal ( sans programme ,ni PIC)
*tous les details sur ma pageweb
Par contre je ne vois pas comment mettre un programme dedans, via l'interface IDE ARDUINO ,
car mon module n'est pas reconnu parmi les differentes cartes ESP8266 ,WEMOS , NodeMCU ...etc ..
lors de l'essai d'un chargement (upload) programme de test WIFI Web server present dans les sketch fournis..
à suivre ...
par contre je suis revu sur ce lien
et j'ai ouvert aujourdh'ui un compte IO Adafruit (necessite une inscription pour obtenir une KEY d'acces)
pour tester une liaison PIC <--> page web IO_Adafruit via MQTT !
creation d'un dashboard
je ferai le test avec l'ESP8266 8 Pins , avec commandes AT accessible via son UART ,
vu que je ne peux rien charger dans l' ESP LOLIN ,ni dialoguer via l'UART0
puisque l'UART1 (et commandes AT) n'est accessible physiquement qu''en USB ..
ça pourrait interesser Jeremy ?
J'ai encore pu progresser sur le modele ESP12 Nodemcu V3 Vemos (2 rangées de 15 pins , avec 2 BP , liaison USB)
Le mode AT n'est pas accessible via L'UART0 du module ( TX0,RX0) dont d'ailleur que TX0 est utilisé !
mais par la liaison COM Virtuelle de l'UART1 à 115200 bds , via le cable USB , direct sur le module .
J'ai pu faire les memes tests (OK) qu'avec le petit module ESP8266 8pins...
uniquement avec une liaison terminal ( sans programme ,ni PIC)
*tous les details sur ma pageweb
Par contre je ne vois pas comment mettre un programme dedans, via l'interface IDE ARDUINO ,
car mon module n'est pas reconnu parmi les differentes cartes ESP8266 ,WEMOS , NodeMCU ...etc ..
lors de l'essai d'un chargement (upload) programme de test WIFI Web server present dans les sketch fournis..
à suivre ...
par contre je suis revu sur ce lien
et j'ai ouvert aujourdh'ui un compte IO Adafruit (necessite une inscription pour obtenir une KEY d'acces)
pour tester une liaison PIC <--> page web IO_Adafruit via MQTT !
creation d'un dashboard
je ferai le test avec l'ESP8266 8 Pins , avec commandes AT accessible via son UART ,
vu que je ne peux rien charger dans l' ESP LOLIN ,ni dialoguer via l'UART0
puisque l'UART1 (et commandes AT) n'est accessible physiquement qu''en USB ..
ça pourrait interesser Jeremy ?
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Module ESP12 WIFI à 74880 bds !
Bonsoir,
Fantasduino, c'est pas mal comme nom :)
Pour le modèle 8 pins, c'est ESP8266 générique, et il faut indiquer la taille de la flash et celle réservée au système de fichier. Pour le Nodemcu, je sélectionne NodeMcu 1.0, le tout avec GPIO0 à la masse.
J'avais installé à la main les bibliothèques ESP8266 et ESP32, il y a moyen de les installer depuis le logiciel.
Fantasduino, c'est pas mal comme nom :)
Pour le modèle 8 pins, c'est ESP8266 générique, et il faut indiquer la taille de la flash et celle réservée au système de fichier. Pour le Nodemcu, je sélectionne NodeMcu 1.0, le tout avec GPIO0 à la masse.
J'avais installé à la main les bibliothèques ESP8266 et ESP32, il y a moyen de les installer depuis le logiciel.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Module ESP12 WIFI à 74880 bds !
-
Jérémy
Administrateur du site- Messages : 2723
- Âge : 45
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
paulfjujo a écrit :Source du message ça pourrait interesser Jeremy ?
Oui à fond. J'adore ça ! Pour être honnête j'adore l'idée de pouvoir piloter des choses par internet. Je trouve ça magique. Par contre je ne sais pas par ou commencer.
Je trouve que la connexion à de gros avantages, une seul page web unique. Accessible depuis de très nombreux devices , smartphones, tablette, ordi bref un seul point d'entrée. De plus la portée est illimité, commande de mes volets depuis l'autre bout de la France même à l’étranger lol.
Je sais que les pics sont quand même limite niveaux performances pour l'IoT surtout en mémoire. Du coup je m’essaye aux ARM cortexM4 . Bien plus véloce, mais alors au combien plus compliqué !!! j'ai mis trois jours pour faire clignoter une simple led ! Le paramétrage est une véritable usine a gaz même avec le CubeMX censé nous mâcher le travail !
Si certains sont intéresser pour parler des 32 bits en ARM je pourrais ouvrir une section secrète sur le forum avec un accès dédié ( me MP)
Module ESP12 WIFI à 74880 bds !
Bonjour paulfjujo, satinas, Jérémy, et tout le forum,
C'est amplement mérité, ça lui apprendra à nous trahir.... voir le Contrôleur Ethernet ENC28J60 de chez microchip ICI
A+
Jérémy a écrit :Source du message Si certains sont intéresser pour parler des 32 bits en ARM je pourrais ouvrir une section secrète sur le forum avec un accès dédié ( me MP)
C'est amplement mérité, ça lui apprendra à nous trahir.... voir le Contrôleur Ethernet ENC28J60 de chez microchip ICI
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Module ESP12 WIFI à 74880 bds !
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
à Satinas ... je n'ai pas du tout la meme config de carte NodeMCU , vue par Arduino..
Par contre je viens de tester Arduino ESP8266 on AIR ... pour installer un programme de test sur mon NodeMcu
parametres :
Select both a BOARD and a PORT
COM17
ESP8266
NodeMCU 1.0 ESP12 module
80Mhz
4Mo
compilation, transfert , installation réussie ..
* aucune adresse IP dans ce code ?
le programme s'execute
et c'est tout !
et de plus ça a écrabouillé le firmware AT .. plus de commande AT possible
j'ai donc rechargé le firmware AT ..pour retouver les commandes AT ...
qui efface aussi l'application!
MAIS cela reste quand meme un moyen de charger un programme d'application dans ce NodeMCU LOLIN ..
à Satinas ... je n'ai pas du tout la meme config de carte NodeMCU , vue par Arduino..
Par contre je viens de tester Arduino ESP8266 on AIR ... pour installer un programme de test sur mon NodeMcu
parametres :
Select both a BOARD and a PORT
COM17
ESP8266
NodeMCU 1.0 ESP12 module
80Mhz
4Mo
compilation, transfert , installation réussie ..
Code : Tout sélectionner
https://create.arduino.cc/editor/paulfjujo/5e0ff844-312e-4489-9874-dbbd6743f855
/*
This sketch demonstrates how to set up a simple HTTP-like server.
The server will set a GPIO pin depending on the request
http://server_ip/gpio/0 will set the GPIO2 low,
http://server_ip/gpio/1 will set the GPIO2 high
server_ip is the IP address of the ESP8266 module, will be
printed to Serial when the module is connected.
*/
----------------------------------------------
#include <ESP8266WiFi.h>
#ifndef STASSID
#define STASSID "ESP8266 V"
#define STAPSK "12345678"
#endif
const char* ssid = STASSID;
const char* password = STAPSK;
// Create an instance of the server
// specify the port to listen on as an argument
WiFiServer server(80);
void setup() {
Serial.begin(115200);
// prepare LED
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, 0);
// Connect to WiFi network
Serial.println();
Serial.println();
Serial.print(F("Connecting to "));
Serial.println(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(F("."));
}
Serial.println();
Serial.println(F("WiFi connected"));
// Start the server
server.begin();
Serial.println(F("Server started"));
// Print the IP address
Serial.println(WiFi.localIP());
}
void loop() {
// Check if a client has connected
WiFiClient client = server.available();
if (!client) {
return;
}
Serial.println(F("new client"));
client.setTimeout(5000); // default is 1000
// Read the first line of the request
String req = client.readStringUntil('\r');
Serial.println(F("request: "));
Serial.println(req);
// Match the request
int val;
if (req.indexOf(F("/gpio/0")) != -1) {
val = 0;
} else if (req.indexOf(F("/gpio/1")) != -1) {
val = 1;
} else {
Serial.println(F("invalid request"));
val = digitalRead(LED_BUILTIN);
}
// Set LED according to the request
digitalWrite(LED_BUILTIN, val);
// read/ignore the rest of the request
// do not client.flush(): it is for output only, see below
while (client.available()) {
// byte by byte is not very efficient
client.read();
}
// Send the response to the client
// it is OK for multiple small client.print/write,
// because nagle algorithm will group them into one single packet
client.print(F("HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n<html>\r\nGPIO is now "));
client.print((val) ? F("high") : F("low"));
client.print(F("<br><br>Click <a href='http://"));
client.print(WiFi.localIP());
client.print(F("/gpio/1'>here</a> to switch LED GPIO on, or <a href='http://"));
client.print(WiFi.localIP());
client.print(F("/gpio/0'>here</a> to switch LED GPIO off.</html>"));
// The client will actually be *flushed* then disconnected
// when the function returns and 'client' object is destroyed (out-of-scope)
// flush = ensure written data are received by the other side
Serial.println(F("Disconnecting from client"));
}
* aucune adresse IP dans ce code ?
le programme s'execute
Connecting to ESP8266_V
.............................. à l'infini ...
et c'est tout !
et de plus ça a écrabouillé le firmware AT .. plus de commande AT possible
j'ai donc rechargé le firmware AT ..pour retouver les commandes AT ...
qui efface aussi l'application!
MAIS cela reste quand meme un moyen de charger un programme d'application dans ce NodeMCU LOLIN ..
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Module ESP12 WIFI à 74880 bds !
Bonsoir à tous
https://www.arduino.cc/en/Reference/WiFi
https://links2004.github.io/Arduino/d0/ ... class.html
pour obtenir l'adresse IP (DHCP par défaut), WiFi.localIP()
pour fixer une adresse IP statique, utiliser WiFi.config(...) avant la connexion wifi.
Tu as quelle version de l'IDE Arduino ?
https://www.arduino.cc/en/Reference/WiFi
https://links2004.github.io/Arduino/d0/ ... class.html
pour obtenir l'adresse IP (DHCP par défaut), WiFi.localIP()
pour fixer une adresse IP statique, utiliser WiFi.config(...) avant la connexion wifi.
Tu as quelle version de l'IDE Arduino ?
Module ESP12 WIFI à 74880 bds !
Module ESP12 WIFI à 74880 bds !
Module ESP12 WIFI à 74880 bds !
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
avec cet environnement (Web) mon module LOLIN NodeMCU est reconnu ,
et je peut charger un programme
alors qu'avec la version classique ARDUINO version 1.8.6
quelque soit le modele choisi :
Board nodemcuv2 (platform esp8266, package esp8266) is unknown
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
ce matin, je retourne sur la version ESP01 8pins , qui peut etre géré via une liaison UART classique ( non USB)
pour le connecter sur un PIC 18F27K42 ..cree une page web ..etcc
Auparavant je le re-test en mode AT ...
RIEN NE VAS PLUS ..!
sur RESET :
pas de commande AT possible ...
alors que c'etait encore OK , la veille !
j'ai exatement le meme module d'alim DC/DC 9V -> 3,3V
Le module EPS01 chauffe un peu ..
je vois un appel de courant (led temoin vacille) lorsque je valide l'entre EN au +Vcc via une 2,7K
Je rajoute donc un condo de 220µF aux bornes de l'alim ESP01
et là :
RESET =>
test commande AT à nouveau OK
test server et page web, en direct via terminal ..OK
Bon pour usage avec PIC ..
j'en conclus que beaucoup de mes déboires etaient dùs à l'abscence de ce condo de 220µF (en plus du 100nF habituel)
aux bornes de l'ESP01
bien que mon alim puisse debiter 2Amp..
un cas similaire pourtant déja vu avec une carte GSM sur carte cliker 18F87J50 .. pointe de 3Amp! pour 80mA moyen
satinas a écrit :Ok, tu as bien le choix NodeMcu dans cet appli, pourquoi dis-tu que c'est pas le même ?
avec cet environnement (Web) mon module LOLIN NodeMCU est reconnu ,
et je peut charger un programme
alors qu'avec la version classique ARDUINO version 1.8.6
quelque soit le modele choisi :
Board nodemcuv2 (platform esp8266, package esp8266) is unknown
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
ce matin, je retourne sur la version ESP01 8pins , qui peut etre géré via une liaison UART classique ( non USB)
pour le connecter sur un PIC 18F27K42 ..cree une page web ..etcc
Auparavant je le re-test en mode AT ...
RIEN NE VAS PLUS ..!
sur RESET :
Fatal exception (0):
epc1=0x4020eb20, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x40201884, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
pas de commande AT possible ...
alors que c'etait encore OK , la veille !
j'ai exatement le meme module d'alim DC/DC 9V -> 3,3V
Le module EPS01 chauffe un peu ..
je vois un appel de courant (led temoin vacille) lorsque je valide l'entre EN au +Vcc via une 2,7K
Je rajoute donc un condo de 220µF aux bornes de l'alim ESP01
et là :
RESET =>
{l<NUL>lœŸ|<NUL>Œdà|<STX><EOT><FF><FF>Ä<FF>dì<FF>c<‡ƒ<ETX>ì<ESC>’
... cra cra ...
ä{$‚ÿ
Ai-Thinker Technology Co. Ltd.
ready
test commande AT à nouveau OK
Code : Tout sélectionner
AT
AT<CR>
OK
AT+CWSAP?
AT+CWSAP?<CR>
+CWSAP:"AI-THINKER_0D555A","",1,0
OK
AT+CIFSR
AT+CIFSR<CR>
+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"1a:fe:34:0d:55:5a"
OK
AT+CWLIF
AT+CWLIF<CR>
192.168.4.2,20:68:9d:04:2b:cf
OK
test server et page web, en direct via terminal ..OK
Bon pour usage avec PIC ..
j'en conclus que beaucoup de mes déboires etaient dùs à l'abscence de ce condo de 220µF (en plus du 100nF habituel)
aux bornes de l'ESP01
bien que mon alim puisse debiter 2Amp..
un cas similaire pourtant déja vu avec une carte GSM sur carte cliker 18F87J50 .. pointe de 3Amp! pour 80mA moyen
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Module ESP12 WIFI à 74880 bds !
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 90 invités