SimpleSA sprectral analyseur

Bonjour,
J'ai réalisé un analyseur de spectre à base d'ESP32.

Je ne suis pas un spécialiste de l'Arduino, donc j'ai quelques questions.
1er) La carte ESP que j'ai est une ESP32_DEVKIT V1. J'utilise la version Arduino 2.0.4 J'ai vu sur un site qu'il faut choisir la DOIT ESP32 DEVKIT V1, confirmez vous kle choix.

J'ai ensuite dezippé le code et lancer la compilation.
J'ai eu des erreurs car il manquait des librairies et cela a été corrigé à fur et à mesure.
Maintenent la compilation est OK

Sans avoir téléversé le programme, le voyant rouge de la carte est allumé et on peut voir un ESP dans les reseaux WIFI disponibles.
J'ai ensuite téléversé et rebooté l'ESP
Le voyat rouge est toujours allumé et le voyant bleu aussi, mais plus d'ESP visible sur le reseau WIFI.
Avec le serial monitor, je peux voir le boot est j'ai eu cette erreur:
*E (2653) SPIFFS: mount failed, -10025 *
*SPIFFS Mount Failed *
WiFi not enabled!

J'ai essayé cette solution, sans plus de résultat car j'ai une autre erreur
E (588) SPIFFS: mount failed, -10025 · Issue #638 · espressif/arduino-esp32 · GitHub
J'ai tenté:
replace SPIFFS.begin() by SPIFFS.begin(true)
Mais nouvelle erreur:
Connecting...
Connecting to: yourSSID
Connection Failed!
WebSockets started
Building Server..
Setup - WiFi access point started - browse to http://0.0.0.0

On ne voit toujours pas le wifi.

une partie du code (copié / collé), je ne peux joindre de fichier (Nouvel utilisateur)

  • Initialize the SPIFFS system
    */

fsStatus = SPIFFS.begin(); // Mount the file system

if (!fsStatus) // If we can't access the file system
{
Serial.println("SPIFFS Mount Failed"); // Error message to serial output

DisplayError(ERR_WARN,
             "Failed to mount SPIFFS",
             "Use ESP sketch Data Upload",
             "In the Arduino IDE",
             "WiFi Disabled");

}

// printSPIFFS (); // Print out the contents of SPIFFS to the serial port

#if (USE_WIFI) // see My_SA.h

if (fsStatus) // If we can access the file system
{
#ifdef USE_ACCESS_POINT // If using a WiFi access point

startAP();  // Start it up

#else // Connect to the router using SSID
// and password defined in TinySA.h

Serial.println("Connecting...");  // Indicate trying to connect

if (connectWiFi())              // Connection established?
  Serial.println("Connected");  // We are connected!
else
  Serial.println("Connection Failed!");

#endif // "#ifdef USE_ACCESS_POINT"

hello
ta réalisation est terminée et opérationnelle ?

re,

Non, ce n'est pas fini.
1er) je n'ai pas encore reçu l'écran et seul la console serial me donne des infos au boot.
2eme) J'ai dans mon premier post posé 2 questions, donc cela ne fonctionne pas pour l'instant.
J'attends donc des réponses aux questions, à moins que je ne suis pas au bon endroit.
cdt

Donc déplaçons la discussion dans le forum principal, tu pourras faire un message dans cette partie du forum quand le projet sera opérationnel

Quelle sont les bases qui ont permis de générer cette affirmation ?

ESP32 ne veut pas dire grand-chose, ou plutôt veut dire trop de chose.
Un ESP32S est un module, un ESP32-S3 est une puce différente de celle qui est dans l'ESP32S.
Il y a des ESP32 double cœur et des ESP32 simple cœur.
Le bon choix sera celui qui correspondra le mieux à ton cahier des charges.

A priori, je me dis qu'un paramètre primordial pour faire de l'analyse spectrale sera la bande passante recherchée. Le paramètre fréquence d'horloge va être important.
Mais pas la fréquence horloge annoncée, celle à laquelle fonctionnent réellement les sous ensembles comme le convertisseur analogique digital ou les timers.

Hélas j'en connais assez pour dire que ces fréquences réelles peuvent être inférieures à la fréquence générale, mais pas assez pour donner les valeurs exactes.

Note :
Les "trapus" ici en termes de code ont besoin de la totalité du code, pas d'extrait.

Difficile de vraiment confirmer sans savoir en quoi le site web, préconise cette carte.
Le site WEB proposait le programme d'analyse que tu as téléversé?

A priori tu as récupéré un code sans le modifier pour l'adapter à ton réseau WIFI?

il y a des rapports de bug avec cette erreur et des ESP32-S2, à tu aussi regardé de ce coté?

Terwal,

oui je suis d'accord avec vous, je doit completer effectivement le SSID et mot de passe

Pour l'erreur SPIFFS, il y a une solution là qui semble fonctionner
E (588) SPIFFS: mount failed, -10025 · Issue #638 · espressif/arduino-esp32 · GitHub
replace SPIFFS.begin() by SPIFFS.begin(true)

je dois encore faire des tests.

cdt

Enfin j'ai retrouvé le site qui m'a proposé le type de carte à choisir. Voilà

Magique: ESP Wroom 32 et IDE Arduino, ça marche ! – En attendant d'écrire mes mémoires… (wordpress.com)

cdt

Après avoir lu divers commentaires négatifs (ça ne communique pas), j’ai tout de même tenté l’expérience. Alors oui ça communique, il y a juste un bouton « magique » pour cela. Et un autre pour lancer l’application téléchargée (téléversée).

Il est nécessaire de saisir une phrase magique dans » URL de gestionnaire de cartes supplémentaires «

Miracle, normalement, il apparait le résultat suivant » ESP32 by Espressif Systems… »

Comentaire d'un niveau technique magique élevé !
Un Magicien qui par magie s'autoproclame " expert".
Mais qui ne connait pas le sens des guillements "français", on ne peut pas être expert partout aussi.

Regarde plutôt ce site, il est plus sérieux :

L'article date de 2018, autant dire l'époque des dinosaures :slight_smile:
Tu ne peux pas prendre comme référence le matériel qu'il te préconise.

@68tjs dans son post #5 t'a donné les indications qui faut regarder pour ton sujet.
et donc des questions aux quelles tu dois répondre pour faire quelque chose d'optimal sur ton sujet.

Bonjour Terwal et 68tjs,

J'ai d'autres infos à donner.
Je n'arrivais pas à installer ESP sketch Data Upload.
Maintenant je l'ai bien dans outils
Pas de bol, j'ai un message d'erreur.

J'ai bien sûr essayé avec fsStatus = SPIFFS.begin (true); au lieu de fsStatus = SPIFFS.begin (); comme j'ai pu le lire, mais cela ne fonctionne pas en executant le upload

Un point interessant, indique une carte ESP32-D0WD-V3, mais je ne la trouve pas, à priori fait partie du lot expressif ?? Cela donne peut être une indication sur le model de carte à choisir.
J'en suis là pour l'instant.
Je vous joins une parti du log:

esptool.py v3.0-dev
Serial port COM5
Connecting....
Chip is ESP32-D0WD-V3 (revision 3)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: e0:5a:1b:77:xx:xx
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 2114.1 kbit/s)...
Hash of data verified.
Compressed 17120 bytes to 11164...
Writing at 0x00001000... (100 %)
Wrote 17120 bytes (11164 compressed) at 0x00001000 in 1.0 seconds (effective 137.0 kbit/s)...
Hash of data verified.
Compressed 1037376 bytes to 604923...
Writing at 0x00010000... (2 %)
Writing at 0x00014000... (5 %)
Writing at 0x00018000... (8 %)
Writing at 0x0001c000... (10 %)
Writing at 0x00020000... (13 %)
Writing at 0x00024000... (16 %)
Writing at 0x00028000... (18 %)
Writing at 0x0002c000... (21 %)
Writing at 0x00030000... (24 %)
Writing at 0x00034000... (27 %)
Writing at 0x00038000... (29 %)
Writing at 0x0003c000... (32 %)
Writing at 0x00040000... (35 %)
Writing at 0x00044000... (37 %)
Writing at 0x00048000... (40 %)
Writing at 0x0004c000... (43 %)
Writing at 0x00050000... (45 %)
Writing at 0x00054000... (48 %)
Writing at 0x00058000... (51 %)
Writing at 0x0005c000... (54 %)
Writing at 0x00060000... (56 %)
Writing at 0x00064000... (59 %)
Writing at 0x00068000... (62 %)
Writing at 0x0006c000... (64 %)
Writing at 0x00070000... (67 %)
Writing at 0x00074000... (70 %)
Writing at 0x00078000... (72 %)
Writing at 0x0007c000... (75 %)
Writing at 0x00080000... (78 %)
Writing at 0x00084000... (81 %)
Writing at 0x00088000... (83 %)
Writing at 0x0008c000... (86 %)
Writing at 0x00090000... (89 %)
Writing at 0x00094000... (91 %)
Writing at 0x00098000... (94 %)
Writing at 0x0009c000... (97 %)
Writing at 0x000a0000... (100 %)
Wrote 1037376 bytes (604923 compressed) at 0x00010000 in 54.3 seconds (effective 152.8 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 128...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (128 compressed) at 0x00008000 in 0.0 seconds (effective 792.8 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

et là tentative de l'upload
[SPIFFS] data : C:\Users\Gerard\Documents\Arduino\simpleSA\data
[SPIFFS] start : 2686976
[SPIFFS] size : 1472
[SPIFFS] page : 256
[SPIFFS] block : 4096
/about.html

/arduino-esp32fs-plugin-master.zip

SPIFFS_write error(-10010): unknown

error adding file!

SPIFFS Create Failed!

cdt

re,
J'ai peut être une piste pour l'upload
j'ai trouvé cela:
SPIFFS_write error(-10010): unknown - Recherche (bing.com)

SPIFFS_write erreur(-10010) : inconnue de arduino-esp32fs-plugin.
Les noms de fichiers SPIFFS peuvent être de 32 octets maximum (barre oblique de départ et zéro à la fin). Il s’agit d’une limitation connue :slight_smile: de arduino-esp32fs-plugin.
mais je n'en sais pas plus. Je ne suis pas programmeur
pouvez vous m'aiguiller

merci

Ok, je pense avoir trouvé....le about m'a mis sur la piste
image
Le zip n'a surement rien à faire là

cdt

OUI!!!!
C'était bien cela
la page web de l'analyseur fonctionne. (Ce qui ne veut pas dire que l'analyseur fonctionne). Encore des tests à faire..
cdt

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.