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 ---
ESP WROOM 32
ESP WROOM 32
ESP WROOM 32
Bonjour,
il faut commencer par des choses simples, sans attaquer directement l'Internet. Vous partez de 2 modules ESP-01 connectés par port série à 2 pics, on utilise le firmware AT livré avec l'ESP-01.
- on démarre le module 1 en AP wifi (il a son IP et gère un réseau local).
- le module 2 se connecte en wifi sur le module 1 (il obtient une IP).
- un des modules se met en réception UDP sur un de ses ports (il y a 65535 ports)
- l'autre module lui envoie un paquet UDP en spécifiant l'IP et le port destinataires.
Le protocole UDP est le plus simple, on envoie un paquet de données sur le réseau à un destinataire, sans aucune garantie que cela arrive à destination. C'est l'équivalent d'une carte postale (car tout le monde peut voir au passage son contenu). Comme le protocole inclut la possibilité de mettre un checksum, le destinataire pourra vérifier l'intégrité du paquet, s'il le reçoit.
On peut faire pareil en RJ45 avec 2 pics équipés de modules SPI ENC28J60. Il faut installer la pile TCP/IP Lite Stack ou celle fournie avec les MLA que j'ai utilisée et qui date un peu. Pour finir par faire ma propre pile ARP/IP. On doit pouvoir démarrer cela avec MCC.
https://www.microchip.com/SWLibraryWeb/ ... TCPIPSTACK
il faut commencer par des choses simples, sans attaquer directement l'Internet. Vous partez de 2 modules ESP-01 connectés par port série à 2 pics, on utilise le firmware AT livré avec l'ESP-01.
- on démarre le module 1 en AP wifi (il a son IP et gère un réseau local).
- le module 2 se connecte en wifi sur le module 1 (il obtient une IP).
- un des modules se met en réception UDP sur un de ses ports (il y a 65535 ports)
- l'autre module lui envoie un paquet UDP en spécifiant l'IP et le port destinataires.
Le protocole UDP est le plus simple, on envoie un paquet de données sur le réseau à un destinataire, sans aucune garantie que cela arrive à destination. C'est l'équivalent d'une carte postale (car tout le monde peut voir au passage son contenu). Comme le protocole inclut la possibilité de mettre un checksum, le destinataire pourra vérifier l'intégrité du paquet, s'il le reçoit.
On peut faire pareil en RJ45 avec 2 pics équipés de modules SPI ENC28J60. Il faut installer la pile TCP/IP Lite Stack ou celle fournie avec les MLA que j'ai utilisée et qui date un peu. Pour finir par faire ma propre pile ARP/IP. On doit pouvoir démarrer cela avec MCC.
https://www.microchip.com/SWLibraryWeb/ ... TCPIPSTACK
ESP WROOM 32
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
Bonjour Satinas et à tous..
je n'ai malheureusement qu'un seul ESP01 pour faire ce genre de test ..
L'ESP8266MOD ESP12 Lolin NODEMECU V3
a perdu le mode AT ( firmware ecrasé ?) via le chargement d'un programme Arduino Webserver ...
de plus , la liaison UART0 n' a que le TX , pas de RX dispo , donc meme avec une possibilité de dialogue AT (via la liaison USB)
un PIC ne peux pas dialoquer avec ce module, via l'UART1 ..
condamné à l'utiliser avec une appli style Arduino ..
testé avec Led inbuilt et A0 analog input OK
en cours de test avec I2C OLED .. aucune demo trouvée sur le web ne fonctionne directement .
Par contre, je viens de télecharger Visual Studio Code
qui utilise EMMET
avec quelques extensions comme Live Server : permet de visualiser directement le code HTML en cours de developpement
avec auto complétion du code ! ça c'est un gros avantage
la couleur des éléments montre de suite où il y a défaut..
Je pense que rien que pour ça, je vais le garder pour la partie WEB HTML .
J'ai donc essayé aussi d' intégrer ARDUINO (pour avoir l'auto completion !)
et malgré les videos du Web détaillant cette opération..
c'est tres laborieux .. pour arriver à générer une compilation OK
problemes de path , problemes de versions , emplacement librairies ... etc..
A Suivre
remarque:
c'est ETONNANT la ressemblance avec NECTOSTUDIO for PIC de MikroE
MikroC intégré dans Visual Studio Code ?
satinas a écrit :... Vous partez de 2 modules ESP-01 connectés par port série à 2 pics, on utilise le firmware AT livré avec l'ESP-01.
je n'ai malheureusement qu'un seul ESP01 pour faire ce genre de test ..
L'ESP8266MOD ESP12 Lolin NODEMECU V3
a perdu le mode AT ( firmware ecrasé ?) via le chargement d'un programme Arduino Webserver ...
de plus , la liaison UART0 n' a que le TX , pas de RX dispo , donc meme avec une possibilité de dialogue AT (via la liaison USB)
un PIC ne peux pas dialoquer avec ce module, via l'UART1 ..
condamné à l'utiliser avec une appli style Arduino ..
testé avec Led inbuilt et A0 analog input OK
en cours de test avec I2C OLED .. aucune demo trouvée sur le web ne fonctionne directement .
Par contre, je viens de télecharger Visual Studio Code
Downloads\VSCodeUserSetup-x64-1.56.2.exe 78Mo
qui utilise EMMET
avec quelques extensions comme Live Server : permet de visualiser directement le code HTML en cours de developpement
avec auto complétion du code ! ça c'est un gros avantage
la couleur des éléments montre de suite où il y a défaut..
Je pense que rien que pour ça, je vais le garder pour la partie WEB HTML .
J'ai donc essayé aussi d' intégrer ARDUINO (pour avoir l'auto completion !)
et malgré les videos du Web détaillant cette opération..
c'est tres laborieux .. pour arriver à générer une compilation OK
problemes de path , problemes de versions , emplacement librairies ... etc..
A Suivre
remarque:
c'est ETONNANT la ressemblance avec NECTOSTUDIO for PIC de MikroE
MikroC intégré dans Visual Studio Code ?
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
ESP WROOM 32
J'ai pas compris pour l'ESP8266MOD ESP12 Lolin NODEMECU V3. Tu as bien 2 pins TX et RX, elles sont pas utilisables ?
En tout cas voila pourquoi je préfère l'ESP-01, il est passe partout, et sa prise USB ne risque pas de s'arracher :)
Il y a ce logiciel sur PC qui permet de faire de l'UDP et du client/serveur TCP. Le problème du PC est que le FireWall va peut-être pas aimer, il faudra le programmer. C'est pourquoi je pense qu'il faut démarrer avec 2 modules ESP ou 2 pics.
https://sourceforge.net/projects/sockettest/
Pour tracer le traffic TCP/IP et USB sur PC, il y a WireShark.
En tout cas voila pourquoi je préfère l'ESP-01, il est passe partout, et sa prise USB ne risque pas de s'arracher :)
Il y a ce logiciel sur PC qui permet de faire de l'UDP et du client/serveur TCP. Le problème du PC est que le FireWall va peut-être pas aimer, il faudra le programmer. C'est pourquoi je pense qu'il faut démarrer avec 2 modules ESP ou 2 pics.
https://sourceforge.net/projects/sockettest/
Pour tracer le traffic TCP/IP et USB sur PC, il y a WireShark.
ESP WROOM 32
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour à tous,
je commence à maitriser un peu Visual Studio Code avec complement "Arduino" + autres extensions
la colorisation syntaxique et l'auto implementation facilite grandement l'usage des fonctions fournies dans les librairies
la grosse difficulté concerne les path ... qui doivent etres correctement renseignés ..
une compilation genere pres de 800 lignes d'appels pour une petite appli !
heureusement une erreur est correctement detectée au niveau du source C
(pas comme sur MikroC !!)
et il n'y a pas photo, c'est bien mieux qu'avec l'environnement Arduino de base ..
je commence à maitriser un peu Visual Studio Code avec complement "Arduino" + autres extensions
la colorisation syntaxique et l'auto implementation facilite grandement l'usage des fonctions fournies dans les librairies
la grosse difficulté concerne les path ... qui doivent etres correctement renseignés ..
une compilation genere pres de 800 lignes d'appels pour une petite appli !
heureusement une erreur est correctement detectée au niveau du source C
(pas comme sur MikroC !!)
et il n'y a pas photo, c'est bien mieux qu'avec l'environnement Arduino de base ..
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
ESP WROOM 32
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonsoir,
évolution ...
DHT11 AM2302 + BMP085 + compteur + etat d'un BP + cde de 2 leds
je vais bientot y rajouter ...
mesure ADC (Raw mesure + LM35DZ en °C )
generation de consigne pour sortie PWM avec toupie (BP + et BP -)
et... OLED SSD1306 ?
évolution ...
DHT11 AM2302 + BMP085 + compteur + etat d'un BP + cde de 2 leds
je vais bientot y rajouter ...
mesure ADC (Raw mesure + LM35DZ en °C )
generation de consigne pour sortie PWM avec toupie (BP + et BP -)
et... OLED SSD1306 ?
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par paulfjujo le lun. 5 juil. 2021 14:39, modifié 3 fois.
ESP WROOM 32
ESP WROOM 32
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour Satinas et à tous,
apres avoir visionné des sujets relatifs au Websockett , je pense que cet usage est bien mieux adapté aux applications liées
aux entres/sortie ,ana ..etc.. distantes , et avec du Javascript .
exemples:
ESP8266 Web Server and Websockets Using Arduino IDE
ABeginner's Guide to WebSockets
Add Javascriptin Visual Studio Code for ESP8266
vu le temps de reponse extremement court , comparé à la solution pageweb rafraichie toutes les x secondes ..
je vais tenter de modifier ma derniere appli dans ce sens ...
j'ai definitivement adopté Visual Studio code pour programmer l'ESP8266MOD Lolin nodeMCU , tres confortable à utiliser.
apres avoir visionné des sujets relatifs au Websockett , je pense que cet usage est bien mieux adapté aux applications liées
aux entres/sortie ,ana ..etc.. distantes , et avec du Javascript .
exemples:
ESP8266 Web Server and Websockets Using Arduino IDE
ABeginner's Guide to WebSockets
Add Javascriptin Visual Studio Code for ESP8266
vu le temps de reponse extremement court , comparé à la solution pageweb rafraichie toutes les x secondes ..
je vais tenter de modifier ma derniere appli dans ce sens ...
j'ai definitivement adopté Visual Studio code pour programmer l'ESP8266MOD Lolin nodeMCU , tres confortable à utiliser.
ESP WROOM 32
Bonsoir Paul et tous les autres
Historique approximatif
1980 Ethernet, UDP, TCP
1990 HTML, HTTP, le web
1995 Javascript, PHP
1998 Wifi, Ajax
2011 WebSocket
J'aime bien l'UDP car c'est la base, et j'ai fait très peu de HTML. Surtout des échanges de données UDP de point à point, chiffrées éventuellement. En ajoutant un acknoledge, on garantit l'intégrité des transferts. Cela permet d'avoir des fonctions génériques déclinables sur bus série ou réseau. En fait maintenant je fais plus rien du tout. Ah si, je lis ton site, toujours très intéressant, ça m'occupe :)
Historique approximatif
1980 Ethernet, UDP, TCP
1990 HTML, HTTP, le web
1995 Javascript, PHP
1998 Wifi, Ajax
2011 WebSocket
J'aime bien l'UDP car c'est la base, et j'ai fait très peu de HTML. Surtout des échanges de données UDP de point à point, chiffrées éventuellement. En ajoutant un acknoledge, on garantit l'intégrité des transferts. Cela permet d'avoir des fonctions génériques déclinables sur bus série ou réseau. En fait maintenant je fais plus rien du tout. Ah si, je lis ton site, toujours très intéressant, ça m'occupe :)
Retourner vers « Coin Fourre-tout »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 52 invités