[TUTO] Caméra à focale fixe basée sur ESP32

j’ai trouver ca

La caméra devrait être directement compatible. En revanche il faudra probablement que tu changes le boîtier qui n’est pas prévu pour une cam avec un objectif long… quoiqu’on a du mal à voir l’échelle. Si ça se trouve, ça passe dans le boitier (à la place du bout de mousse que j’ai collé).
Je me suis gardé le modèle dans ma wish list… quand le confinement sera passé, j’en commanderai un pour essayer.

bonjour
intéresser par cette solution ,je ne parviens pas a faire fonctionner le module ,les librairies sont bien installées ,le téléversement se passe bien, pas d’erreurs .
je débranche le shunt ,reset ,le serial monitor m’affiche bien les caractéristiques.
ensuite , mis en route et la , pas de réseau wifi crée par l’ESP (ESP-XXXX)
il y a un truc qui m’échappe…
Sketch uses 1053310 bytes (80%) of program storage space. Maximum is 1310720 bytes.
Global variables use 73336 bytes (22%) of dynamic memory, leaving 254344 bytes for local variables. Maximum is 327680 bytes.
esptool.py v2.6
Serial port COM6
Connecting…__
Chip is ESP32D0WDQ5 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
MAC: c8:2b:96:a2:1d:64
Uploading stub…
Running stub…
Stub running…
Changing baud rate to 921600
Changed.
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 1365.3 kbit/s)…
Hash of data verified.
Compressed 17392 bytes to 11186…

Writing at 0x00001000… (100 %)
Wrote 17392 bytes (11186 compressed) at 0x00001000 in 0.2 seconds (effective 823.3 kbit/s)…
Hash of data verified.
Compressed 1053424 bytes to 573660…

Writing at 0x00010000… (2 %)
Writing at 0x00014000… (5 %)
Writing at 0x00018000… (8 %)
Writing at 0x0001c000… (11 %)
Writing at 0x00020000… (13 %)
Writing at 0x00024000… (16 %)
Writing at 0x00028000… (19 %)
Writing at 0x0002c000… (22 %)
Writing at 0x00030000… (25 %)
Writing at 0x00034000… (27 %)
Writing at 0x00038000… (30 %)
Writing at 0x0003c000… (33 %)
Writing at 0x00040000… (36 %)
Writing at 0x00044000… (38 %)
Writing at 0x00048000… (41 %)
Writing at 0x0004c000… (44 %)
Writing at 0x00050000… (47 %)
Writing at 0x00054000… (50 %)
Writing at 0x00058000… (52 %)
Writing at 0x0005c000… (55 %)
Writing at 0x00060000… (58 %)
Writing at 0x00064000… (61 %)
Writing at 0x00068000… (63 %)
Writing at 0x0006c000… (66 %)
Writing at 0x00070000… (69 %)
Writing at 0x00074000… (72 %)
Writing at 0x00078000… (75 %)
Writing at 0x0007c000… (77 %)
Writing at 0x00080000… (80 %)
Writing at 0x00084000… (83 %)
Writing at 0x00088000… (86 %)
Writing at 0x0008c000… (88 %)
Writing at 0x00090000… (91 %)
Writing at 0x00094000… (94 %)
Writing at 0x00098000… (97 %)
Writing at 0x0009c000… (100 %)
Wrote 1053424 bytes (573660 compressed) at 0x00010000 in 9.7 seconds (effective 867.0 kbit/s)…
Hash of data verified.
Compressed 3072 bytes to 128…

Writing at 0x00008000… (100 %)
Wrote 3072 bytes (128 compressed) at 0x00008000 in 0.1 seconds (effective 396.4 kbit/s)…
Hash of data verified.

Leaving…
Hard resetting via RTS pin…

Hello,

Une piste : si tu as déjà utilisé cet ESP pour autre chose, et configuré un réseau Wifi, il sera toujours dedans… même après re-flash.
Essaye un utilitaire de scan de réseau genre Dipiscan pour voir s’il n’est pas déjà sur ton réseau.

tout bêtement , il était bien sur mon réseau,
passer inaperçu avec mes autres devices Smartlife… avec le même début d’ID
étant novice avec ces bestioles ,je suivais a la lettre le Tutaux…
un grand MERCI :wink:
maintenant plus qu’a l’intégrer a Jeedom

EDIT: nickel cela fonctionne caméra integrer a Jeedom
merci Theduck38

Pas de quoi… je m’étais fait avoir avec le premier que j’ai configuré.
Tu as fait le plus dur… la partie Jeedom est la plus simple !

Super tuto
Aprés avoir galéré pendant 2H, j’y suis arrivé.
Quand on y connait rien, on galére :slight_smile:

Merci… je te laisse imaginer combien de temps j’ai cherché avant d’y arriver.
J’avais facilement trouvé des sketches qui permettaient de faire un flux http, mais pour le RTSP, j’ai dû aller rassembler des morceaux de droite et de gauche. Il manquait toujours une bibliothèque !

Bon amusement :grinning:

Comment on sait en quel qualité on est? j’ai touché à rien dans la conf.

Quand tu tapes l’adresse dans le navigateur, tu arrives sur une page qui donne les liens pour les flux, réglages Wifi. Tout en haut tu as la résolution…

bonsoir
a tout hasard , est il possible d’intégrer ce modéle TTGO-Camera , ??

Bonjour,

Au niveau code ça devrait théoriquement fonctionner car c’est le même modèle de cam / ESP. Mais tu vas perdre la possibilité d’utilisation de l’écran et des boutons, puisque ce n’est pas prévu dans le code.
Au niveau dimensionnel, là en revanche aucune chance… la carte que tu proposes fait 28mm de plus qu’un ESP Cam. Elle est plus longue que le diamètre du boîtier sphérique.

Je ne vois pas trop l’intérêt de mettre un circuit de ce type qui comporte bouton et écran, l’ESP étant entièrement encapsulé dans le boîtier sphérique, on n’a pas accès à ces éléments. Le prix est plus élevé, aussi (14€ au lieu de 5€)…

O top
J’ en ai commander 2 de plus.
Par contre je cherche à rajouter un projecteur ir pour la vision de nuit
Vous avez des idées d’intégration.?

1 « J'aime »

Regarde ça :

Bonjour,

J’ai un pb, j’ai bien downloadé les boards, selectionné ESP32-Wrover etc…
J’ai rajouté les libraires autoconnect et pagebuilder car l’IDE me les demandaient et je suis bloqué à cette erreur :

ESP32_RTSP_Cam_v1:14:20: fatal error: OV2640.h: No such file or directory

Multiple libraries were found for « WiFi.h »
compilation terminated.

Used: C:\Users\xxxx\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
OV2640.h: No such file or directory

En supprimant un des 2 dossiers toujours meme souci (je sais pas si c’est lié)

J’ai desinstallé IDE + les dossiers dans documents, j’ai toujours ce souci
je trouve OV2640.h nulle part en fait

des idées ? pas trouvé grand chose sur le net

MErci de votre aide

J’ai pu installer ce projet là qui est très simpliste (uniquement du micro-RTSP dsans webserver) sans problème, mais bon inégration jeedom KO (surement car c’est du mJPEG pas supporté)

Hello,
Le fichier OV2640.h devrait se trouver dans « Micro-RTSP-Multi » que tu as dû transférer dans ta bibliothèque de « /user/Documents/Arduino ». Il n’y a que 3 dossier à transférer :

  • Micro-RTSP-Multi
  • AutoConnect-master
  • PageBuilder-master

Pour le reste, le sketch est censé taper dans les bibliothèques déjà présentes dans le package que tu as fait installer à l’environnement Arduino en téléchargeant la partie ESP32.

Le dossier en doublon, ce n’est pas grave, c’est juste que Arduino pique à différents endroits. Ca devrait compiler quand même et te dire où il l’a pris.

ah non j’avais download les libraires directement via l’assistant de l’ide sauf micro RTSP tu as raison

je vais voir

J’ai reussi à tout faire fonctionner sauf le snapshot via ce projet :

celui là ne passe pas par un AP autonome au depart
le stream est assez reactif mais en 800*600
d’ailleurs il y a une variante de boitier à impriner en 3d assez sympa

En fait, tu as suivi mon tuto, mais avec d’autres librairies et un autre tuto… :smile:

J’ai spécifiquement choisi le code que je fournis dans le tuto car il permet de faire du flux 1600x1200 et surtout du RTSP pour l’intégrer à Jeedom. Il évite aussi de coder en dur le réseau wifi si jamais il change (ou son mot de passe).

pour info j’ai tout refait et suivi à la lettre le tuto (copie des lib à la mano) et l’AP ne démarrait pas, alors je me demande si ce n’est pas parce que mon ESP-32 cam n’est pas de marque AI thinker mais AM

néamoins avec le projet mentionnnné précedemment le RTSP marche nickel et jeedom capte les snapshot, mon dashboard TinyCam Monitor Cam est tout content ça me vas pour le moment

perso, et ça n’engage que moi je préfère prendre des librairies fournies par l’outil et la communauté pour être sur d’avoir des runtimes à jour plutot que de rester sur du statique, sauf si raison totalmment contraire

ton projet me semble très bon donc je plussoie, même si je n’ai pas pu l’utiliser

Une des raisons possibles pour laquelle ton AP ne démarre pas (la plus probable, en fait) pourrait être que tu as déjà flashé une fois cet ESP avec du code qui a définit « en dur » un réseau wifi ? Si tu n’effaces pas la totalité de la mémoire en flashant un « Blank » derrière, le Wifi reste configuré. Et forcément, après y avoir renvoyé du code compilé on ne pense pas à vérifier que l’ESP en question n’est pas déjà sur le réseau (je dis ça en connaissance de cause, je me suis fait avoir le premier coup…).

Mon tuto fonctionne : je l’ai mis au point avec un ESP vierge, justement pour tester l’AP.

Après je ne vois pas bien de quoi tu parles quand tu dis « des librairies fournies par l’outil et la communauté »… tu as regardé le contenu du dossier ‹ src › dans E14 ? C’est la même chose que dans Micro-RTSP-Multi à un fichier près…
Globalement il n’y a que le sketch qui change pour supprimer toute la partie « Autoconnect » et définir un réseau ou AP en dur. Les bibliothèques sont les mêmes.
Pour info, le code que je fournis, je l’ai pris sur Github ; celui dans le tuto que tu propose c’est pareil : bibliothèques Github et code plus ou moins adapté du code de démo ESP32. Ne t’attends pas à ce que l’auteur fasse de fréquentes mises à jour.

Tu veux faire autrement que dans mon tuto, pas de souci tant que ça marche… Ma remarque concernant le code différent et le tuto différent n’était qu’une boutade par rapport au fait que tu as dit que tu avais suivi mon mode opératoire et que ça ne marchait pas :wink: