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 ---
Forum général sur le langage C !

Modérateur : Jérémy

Module ESP12 WIFI à 74880 bds !
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#21 Message par paulfjujo » mer. 12 mai 2021 20:54

bonsoir,

J'ai encore pu progresser sur le modele ESP12 Nodemcu V3 Vemos (2 rangées de 15 pins , avec 2 BP , liaison USB)

ESP8266_Jaune_Lolin_CH340G_NodeMCU_V3_PinOut_b.jpg


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



Test_pageWeb_ESP12_VERT_2021_html.jpg


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..
:mur: à 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

Dashboard_Lolin_Vert_Test_2021-0512.jpg


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.
Aide toi, le ciel ou FantasPic t'aidera

Module ESP12 WIFI à 74880 bds !
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#22 Message par satinas » mer. 12 mai 2021 21:15

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.

IDE_Arduino_Nodemcu.png
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
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#23 Message par Jérémy » jeu. 13 mai 2021 09:54

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) :sifflotte:
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Module ESP12 WIFI à 74880 bds !
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#24 Message par Temps-x » jeu. 13 mai 2021 16:06

Bonjour paulfjujo, satinas, Jérémy, et tout le forum,

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) :sifflotte:

Paf en plein dans le mille.jpg

:furieux: C'est amplement mérité, ça lui apprendra à nous trahir.... :-D 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.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Module ESP12 WIFI à 74880 bds !
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#25 Message par paulfjujo » jeu. 13 mai 2021 18:41

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 ..
WiFiManualWebServer_1er_test_a_20210513.jpg


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 !
oops 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!

idea ! 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.
Aide toi, le ciel ou FantasPic t'aidera

Module ESP12 WIFI à 74880 bds !
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#26 Message par satinas » jeu. 13 mai 2021 19:35

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 ?

Module ESP12 WIFI à 74880 bds !
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#27 Message par paulfjujo » jeu. 13 mai 2021 20:05

bonsoir,

satinas a écrit :Tu as quelle version de l'IDE Arduino ?



Web App Version - 6.2.1

Arduino_IO_Cloud_v_621.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Module ESP12 WIFI à 74880 bds !
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#28 Message par satinas » jeu. 13 mai 2021 20:09

Ok, tu as bien le choix NodeMcu dans cet appli, pourquoi dis-tu que c'est pas le même ?

Module ESP12 WIFI à 74880 bds !
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#29 Message par paulfjujo » ven. 14 mai 2021 10:58

bonjour,

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).

arduino_Lolin_nodemcu.jpg



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 ...

:eek: 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


:-D 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.
Aide toi, le ciel ou FantasPic t'aidera

Module ESP12 WIFI à 74880 bds !
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#30 Message par satinas » ven. 14 mai 2021 11:09

Bonjour, effectivement, connexion trop longue entre alim et module, faut une capa bonbonne au plus près de la pin 3,3V. C'est pareil avec les cartes lcd + sdcard. On s'acharne sur le soft qui marchote, alors qu'il suffit d'une capa bien placée.


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 46 invités